8.1. Sonatype Sonatype Nexus Repository¶
官网: https://www.sonatype.com/products/sonatype-nexus-repository
文档: https://books.sonatype.com/nexus-book/reference3/pypi.html
8.1.1. 安装&服务启动¶
官网下载文件,如
nexus-3.72.0-04-unix.tar.gz
启动服务:
bin/nexus start 说明: 日志在: nexus/data/log/nexus.log 或 sonatype-work/nexus3/log/nexus.log
查看状态:
bin/nexus status
备注
Nexus 依赖 Java 环境(需要配置JAVA_HOME)
配置文件:
Linux/macOS: 配置文件位置:~/.config/pip/pip.conf 或 /etc/pip.conf Windows: 配置文件位置:%APPDATA%\pip\pip.ini
8.1.2. Pypi仓库¶
他们的区别是:
proxy — 远程仓库的代理,当用户向这个仓库请求一个 artifact,他会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户
hosted — 宿主仓库,用户可以 deploy 到 hosted 中,也可以手工上传构件到 hosted 里,在 central repository 是获取不到的,就需要手工上传到hosted里
group — 仓库组,将上述多个仓库聚合,对用户暴露统一的地址