Nexus 是一个强大的 Maven 和其它仓库的管理器,它极大地简化了自己内部仓库的维护和外部仓库的
访问。
案列1:配置maven仓库
首先建立一个blob stores

再建立 repository,放到之前建立的blob stores
配置maven.
[20:15:52 root@noise spring-boot-helloWorld]#cat /etc/maven/settings.xml <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://10.0.0.205:8081/repository/mvn-t1-repos/</url> </mirror> # 编译一个java程序 [20:15:52 root@noise spring-boot-helloWorld]#mvn clean package -Dmaven.test.skip=true 。。。。。。 [INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:22 min [INFO] Finished at: 2021-10-31T19:41:24+08:00 [INFO] ------------------------------------------------------------------------ 查看此时仓库的maven,已缓存了当前下面的maven数据,web上面的blob count也能知道 [20:17:38 root@noise ~]#du -h /data/blobs/Mvn-t1 54M /data/blobs/Mvn-t1
案列2:apt仓库
建立blob stores
创建repository
复制路径更新到source list
[20:24:51 root@noise spring-boot-helloWorld]#cat /etc/apt/sources.list deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic main restricted universe multiverse deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic main restricted universe multiverse deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-security main restricted universe multiverse deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-security main restricted universe multiverse deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-updates main restricted universe multiverse deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-updates main restricted universe multiverse deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-proposed main restricted universe multiverse deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-proposed main restricted universe multiverse deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-backports main restricted universe multiverse deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-backports main restricted universe multiverse [20:24:54 root@noise spring-boot-helloWorld]#apt update ...... Get:67 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse i386 Packages [2,596 B] Get:68 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse amd64 Packages [7,352 B] Get:69 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse Translation-en [2,172 B] Get:70 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe Sources [5,360 B] Get:71 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main Sources [5,440 B] Get:72 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main i386 Packages [10.0 kB] Get:73 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main amd64 Packages [10.0 kB] Get:74 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main Translation-en [4,764 B] Get:75 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe amd64 Packages [10.3 kB] Get:76 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe i386 Packages [10.3 kB] Get:77 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe Translation-en [4,588 B] Fetched 52.8 MB in 21s (2,523 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done 172 packages can be upgraded. Run 'apt list --upgradable' to see them.
此时仓库数据已更新,我们用sl测试下,安装成功,且执行成功
[20:25:44 root@noise spring-boot-helloWorld]#apt install sl -y Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: containerd.io libltdl7 pigz Use 'apt autoremove' to remove them. The following NEW packages will be installed: sl 0 upgraded, 1 newly installed, 0 to remove and 172 not upgraded. Need to get 26.4 kB of archives. After this operation, 98.3 kB of additional disk space will be used. Get:1 http://10.0.0.205:8081/repository/apt-source-t1 bionic/universe amd64 sl amd64 3.03-17build2 [26.4 kB] Fetched 26.4 kB in 0s (119 kB/s) Selecting previously unselected package sl. (Reading database ... 88869 files and directories currently installed.) Preparing to unpack .../sl_3.03-17build2_amd64.deb ... Unpacking sl (3.03-17build2) ... Setting up sl (3.03-17build2) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
yum仓库和apt仓库类似,这里不做过多介绍