在企业实际应用场景中,仅仅靠光盘里面的RPM软件包是不能满足需要,我们可以把外网的YUM源中的所有软件包同步至本地,可以完善本地YUM源的软件包数量及完整性。
获取外网YUM源软件常见方法包括Rsync、Wget、Reposync,三种同步方法的区别Rsync方式需要外网YUM源支持RSYNC协议,Wget可以直接获取,而Reposync可以同步几乎所有的YUM源,下面以Reporsync为案例,同步外网YUM源软件至本地,步骤如下:
1.登录192.168.10.131服务器
2.进入/etc/yum.repos.d目录
3.创建nginx.repo文件
[root@logstash yum.repos.d]# pwd
/etc/yum.repos.d
[root@logstash yum.repos.d]# cat nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@logstash yum.repos.d]#
4.通过reposync命令获取外网YUM源所有软件包
命令:
reposync -p /var/www/html/centos
#-p:表示指定下载软件的路径
[root@logstash yum.repos.d]# reposync -p /var/www/html/centos/
(1/364): nginx-1.8.0-1.el7.ngx.x86_64.rpm | 369 kB 00:00:03
(2/364): nginx-1.8.1-1.el7.ngx.x86_64.rpm | 372 kB 00:00:04
(3/364): nginx-1.10.0-1.el7.ngx.x86_64.rpm | 640 kB 00:00:00
(4/364): nginx-1.10.1-1.el7.ngx.x86_64.rpm | 640 kB 00:00:00
(5/364): nginx-1.10.2-1.el7.ngx.x86_64.rpm | 643 kB 00:00:00
(6/364): nginx-1.10.3-1.el7.ngx.x86_64.rpm | 673 kB 00:00:00
(7/364): nginx-1.12.0-1.el7.ngx.x86_64.rpm | 716 kB 00:00:00
(8/364): nginx-1.12.1-1.el7.ngx.x86_64.rpm | 716 kB 00:00:00
(9/364): nginx-1.12.2-1.el7_4.ngx.x86_64.rpm | 716 kB 00:00:00
(10/364): nginx-1.14.0-1.el7_4.ngx.x86_64.rpm | 750 kB 00:00:00
(11/364): nginx-1.14.1-1.el7_4.ngx.x86_64.rpm | 753 kB 00:00:00
(12/364): nginx-1.14.2-1.el7_4.ngx.x86_64.rpm | 754 kB 00:00:00
(13/364): nginx-1.16.0-1.el7.ngx.x86_64.rpm | 766 kB 00:00:00
(14/364): nginx-1.16.1-1.el7.ngx.x86_64.rpm | 766 kB 00:00:00
(15/364): nginx-1.18.0-1.el7.ngx.x86_64.rpm | 772 kB 00:00:00
(16/364): nginx-1.18.0-2.el7.ngx.x86_64.rpm | 769 kB 00:00:00
(17/364): nginx-1.20.0-1.el7.ngx.x86_64.rpm | 790 kB 00:00:00
(18/364): nginx-1.20.1-1.el7.ngx.x86_64.rpm | 790 kB 00:00:00
(19/364): nginx-1.20.2-1.el7.ngx.x86_64.rpm | 790 kB 00:00:00
(20/364): nginx-1.22.0-1.el7.ngx.x86_64.rpm | 796 kB 00:00:00
(21/364): nginx-1.22.1-1.el7.ngx.x86_64.rpm | 797 kB 00:00:00
(22/364): nginx-1.24.0-1.el7.ngx.x86_64.rpm | 804 kB 00:00:00
(23/364): nginx-1.26.0-1.el7.ngx.x86_64.rpm | 806 kB 00:00:00
(24/364): nginx-1.26.1-1.el7.ngx.x86_64.rpm | 807 kB 00:00:00
(25/364): nginx-1.26.1-2.el7.ngx.x86_64.rpm | 807 kB 00:00:00
(26/364): nginx-debug-1.8.0-1.el7.ngx.x86_64.rpm | 1.6 MB 00:00:01
(27/364): nginx-debuginfo-1.8.0-1.el7.ngx.x86_64.rpm | 1.2 MB 00:00:00
(28/364): nginx-debuginfo-1.8.1-1.el7.ngx.x86_64.rpm | 1.2 MB 00:00:00
(29/364): nginx-debuginfo-1.10.1-1.el7.ngx.x86_64.rpm | 2.6 MB 00:00:01
(30/364): nginx-debuginfo-1.10.2-1.el7.ngx.x86_64.rpm | 2.0 MB 00:00:01
(31/364): nginx-debuginfo-1.10.3-1.el7.ngx.x86_64.rpm | 2.0 MB 00:00:01
(32/364): nginx-debuginfo-1.10.0-1.el7.ngx.x86_64.rpm | 2.6 MB 00:00:04
(33/364): nginx-debuginfo-1.12.0-1.el7.ngx.x86_64.rpm | 2.2 MB 00:00:01
(34/364): nginx-debuginfo-1.12.1-1.el7.ngx.x86_64.rpm | 2.2 MB 00:00:02
(35/364): nginx-debuginfo-1.14.0-1.el7_4.ngx.x86_64.rpm | 2.3 MB 00:00:01
(36/364): nginx-debuginfo-1.14.1-1.el7_4.ngx.x86_64.rpm | 2.3 MB 00:00:01
(37/364): nginx-debuginfo-1.14.2-1.el7_4.ngx.x86_64.rpm | 2.3 MB 00:00:01
(38/364): nginx-debuginfo-1.12.2-1.el7_4.ngx.x86_64.rpm | 2.2 MB 00:00:06
(39/364): nginx-debuginfo-1.16.1-1.el7.ngx.x86_64.rpm | 1.7 MB 00:00:00
(40/364): nginx-debuginfo-1.16.0-1.el7.ngx.x86_64.rpm | 2.3 MB 00:00:01
(41/364): nginx-debuginfo-1.18.0-1.el7.ngx.x86_64.rpm | 1.7 MB 00:00:00
(42/364): nginx-debuginfo-1.20.0-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(43/364): nginx-debuginfo-1.18.0-2.el7.ngx.x86_64.rpm | 1.7 MB 00:00:00
(44/364): nginx-debuginfo-1.20.1-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(45/364): nginx-debuginfo-1.20.2-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:01
(46/364): nginx-debuginfo-1.22.0-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(47/364): nginx-debuginfo-1.24.0-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(48/364): nginx-debuginfo-1.22.1-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:01
(49/364): nginx-debuginfo-1.26.0-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(50/364): nginx-debuginfo-1.26.1-1.el7.ngx.x86_64.rpm | 1.8 MB 00:00:01
(51/364): nginx-debuginfo-1.26.1-2.el7.ngx.x86_64.rpm | 1.8 MB 00:00:00
(52/364): nginx-module-geoip-1.10.0-1.el7.ngx.x86_64.rpm | 61 kB 00:00:00
(53/364): nginx-module-geoip-1.10.1-1.el7.ngx.x86_64.rpm | 61 kB 00:00:00
(54/364): nginx-module-geoip-1.10.2-1.el7.ngx.x86_64.rpm | 11 kB 00:00:00
(55/364): nginx-module-geoip-1.10.3-1.el7.ngx.x86_64.rpm | 11 kB 00:00:00
(56/364): nginx-module-geoip-1.12.0-1.el7.ngx.x86_64.rpm | 16 kB 00:00:00
(57/364): nginx-module-geoip-1.12.1-1.el7.ngx.x86_64.rpm | 16 kB 00:00:00
(58/364): nginx-module-geoip-1.12.2-1.el7_4.ngx.x86_64.rpm | 16 kB 00:00:00
(59/364): nginx-module-geoip-1.14.0-1.el7_4.ngx.x86_64.rpm | 17 kB 00:00:00
(60/364): nginx-module-geoip-1.14.1-1.el7_4.ngx.x86_64.rpm | 17 kB 00:00:00
(61/364): nginx-module-geoip-1.14.2-1.el7_4.ngx.x86_64.rpm | 17 kB 00:00:00
(62/364): nginx-module-geoip-1.16.0-1.el7.ngx.x86_64.rpm | 17 kB 00:00:00
(63/364): nginx-module-geoip-1.18.0-1.el7.ngx.x86_64.rpm | 18 kB 00:00:00
(64/364): nginx-module-geoip-1.16.1-1.el7.ngx.x86_64.rpm | 18 kB 00:00:00
(65/364): nginx-module-geoip-1.18.0-2.el7.ngx.x86_64.rpm | 16 kB 00:00:00
(66/364): nginx-module-geoip-1.20.0-1.el7.ngx.x86_64.rpm | 20 kB 00:00:00
(67/364): nginx-module-geoip-1.20.1-1.el7.ngx.x86_64.rpm | 21 kB 00:00:00
(68/364): nginx-module-geoip-1.20.2-1.el7.ngx.x86_64.rpm | 21 kB 00:00:00
(69/364): nginx-module-geoip-1.22.0-1.el7.ngx.x86_64.rpm | 21 kB 00:00:00
(70/364): nginx-module-geoip-1.22.1-1.el7.ngx.x86_64.rpm | 21 kB 00:00:00
(71/364): nginx-module-geoip-1.24.0-1.el7.ngx.x86_64.rpm | 22 kB 00:00:00
(72/364): nginx-module-geoip-1.26.0-1.el7.ngx.x86_64.rpm | 22 kB 00:00:00
(73/364): nginx-module-geoip-1.26.1-1.el7.ngx.x86_64.rpm | 22 kB 00:00:00
(74/364): nginx-module-geoip-1.26.1-2.el7.ngx.x86_64.rpm | 22 kB 00:00:00
(75/364): nginx-module-geoip-debuginfo-1.10.2-1.el7.ngx.x86_64.rpm | 98 kB 00:00:00
(76/364): nginx-module-geoip-debuginfo-1.10.3-1.el7.ngx.x86_64.rpm | 98 kB 00:00:00
(77/364): nginx-module-geoip-debuginfo-1.12.0-1.el7.ngx.x86_64.rpm | 122 kB 00:00:00
(78/364): nginx-module-geoip-debuginfo-1.12.1-1.el7.ngx.x86_64.rpm | 122 kB 00:00:00
(79/364): nginx-module-geoip-debuginfo-1.12.2-1.el7_4.ngx.x86_64.rpm | 122 kB 00:00:00
(80/364): nginx-module-geoip-debuginfo-1.14.0-1.el7_4.ngx.x86_64.rpm | 124 kB 00:00:00
(81/364): nginx-module-geoip-debuginfo-1.14.1-1.el7_4.ngx.x86_64.rpm | 124 kB 00:00:00
(82/364): nginx-module-geoip-debuginfo-1.14.2-1.el7_4.ngx.x86_64.rpm | 124 kB 00:00:00
(83/364): nginx-module-geoip-debuginfo-1.16.0-1.el7.ngx.x86_64.rpm | 125 kB 00:00:00
(84/364): nginx-module-geoip-debuginfo-1.16.1-1.el7.ngx.x86_64.rpm | 70 kB 00:00:00
(85/364): nginx-module-geoip-debuginfo-1.18.0-1.el7.ngx.x86_64.rpm | 71 kB 00:00:00
(86/364): nginx-module-geoip-debuginfo-1.18.0-2.el7.ngx.x86_64.rpm | 69 kB 00:00:00
(87/364): nginx-module-geoip-debuginfo-1.20.0-1.el7.ngx.x86_64.rpm | 73 kB 00:00:00
(88/364): nginx-module-geoip-debuginfo-1.20.1-1.el7.ngx.x86_64.rpm | 73 kB 00:00:00
(89/364): nginx-module-geoip-debuginfo-1.20.2-1.el7.ngx.x86_64.rpm | 73 kB 00:00:00
(90/364): nginx-module-geoip-debuginfo-1.22.0-1.el7.ngx.x86_64.rpm | 74 kB 00:00:00
(91/364): nginx-module-geoip-debuginfo-1.22.1-1.el7.ngx.x86_64.rpm | 74 kB 00:00:00
(92/364): nginx-module-geoip-debuginfo-1.24.0-1.el7.ngx.x86_64.rpm | 74 kB 00:00:00
(93/364): nginx-module-geoip-debuginfo-1.26.0-1.el7.ngx.x86_64.rpm | 75 kB 00:00:00
(94/364): nginx-module-geoip-debuginfo-1.26.1-2.el7.ngx.x86_64.rpm | 75 kB 00:00:00
(95/364): nginx-module-geoip-debuginfo-1.26.1-1.el7.ngx.x