linux创建yum本地仓库

将所需RPM包迁移到指定目录

首先,需要修改配置,将下载的rpm包缓存到本地。(将keepcache改为1)

[root@master ~]# cat /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1

然后,将/var/cache/yum/x86_64/7/下的每个子目录下的packages下的所有内容拷贝到指定目录(指定目录自己创建)

举例:
cp /var/cache/yum/x86_64/7/base/packages/*  /aspack

配置本地yum仓库信息

# vim /etc/yum.repos.d/test.repo
[test]
name=test		#注释信息
baseurl=file:///aspack		#file:?/使用本地,/aspackm路径
gpgcheck=0	#关闭验证
enabled=1		#启用仓库

存放本地仓库rpm包的索引信息

yum install -y createrepo
createrepo /aspack

查看文件内容:

[root@master 7]# ls /aspack/repodata/
38845d855c2f12d497a807740cfc05bbec455c150b87cc3eb2d3da7c1f40e514-primary.sqlite.bz2
69370d28cef1a2b0d74a33f7adfa2b4f4208509429e1f2068a80fbdab326acce-other.xml.gz
b3c831d404bbecaab9c7fb2fa2a2911354e2397236915a59b95a6eb28f3ea863-filelists.xml.gz
d56f0eb11250d41e4f0e68672380a999112a9c4339dedf331e5c22585e846c41-filelists.sqlite.bz2
d79be05c68239188a401ef44db7c00fbd41002889d30b3c9d2d87ab158bce40e-primary.xml.gz
e9e608f71e0b04cea09ca3d67332fd83b46fd7972938c3c4f99e8e9e0b57b389-other.sqlite.bz2
repomd.xml

将本地仓库发送到离线主机测试

scp -r /aspack/  192.168.74.11:/aspack	# -r:是指递归发送
yum install -y mariadb

ependencies Resolved

==========================================================================================
 Package                       Arch          Version                    Repository   Size
==========================================================================================
Installing:
 mariadb                       x86_64        1:5.5.64-1.el7             test        8.7 M
Installing for dependencies:
 perl                          x86_64        4:5.16.3-294.el7_6         test        8.0 M
 perl-Carp                     noarch        1.26-244.el7               test         19 k
 perl-Encode                   x86_64        2.51-7.el7                 test        1.5 M
 perl-Exporter                 noarch        5.68-3.el7                 test         28 k
 perl-File-Path                noarch        2.09-2.el7                 test         26 k
 perl-File-Temp                noarch        0.23.01-3.el7              test         56 k
 perl-Filter                   x86_64        1.49-3.el7                 test         76 k
 perl-Getopt-Long              noarch        2.40-3.el7                 test         56 k
 perl-HTTP-Tiny                noarch        0.033-3.el7                test         38 k
 perl-PathTools                x86_64        3.40-5.el7                 test         82 k
 perl-Pod-Escapes              noarch        1:1.04-294.el7_6           test         51 k
 perl-Pod-Perldoc              noarch        3.20-4.el7                 test         87 k
 perl-Pod-Simple               noarch        1:3.28-4.el7               test        216 k
 perl-Pod-Usage                noarch        1.63-3.el7                 test         27 k
 perl-Scalar-List-Utils        x86_64        1.27-248.el7               test         36 k
 perl-Socket                   x86_64        2.010-4.el7                test         49 k
 perl-Storable                 x86_64        2.45-3.el7                 test         77 k
 perl-Text-ParseWords          noarch        3.29-4.el7                 test         14 k
 perl-Time-HiRes               x86_64        4:1.9725-3.el7             test         45 k
 perl-Time-Local               noarch        1.2300-2.el7               test         24 k
 perl-constant                 noarch        1.27-2.el7                 test         19 k
 perl-libs                     x86_64        4:5.16.3-294.el7_6         test        688 k
 perl-macros                   x86_64        4:5.16.3-294.el7_6         test         44 k
 perl-parent                   noarch        1:0.225-244.el7            test         12 k
 perl-podlators                noarch        2.5.1-3.el7                test        112 k
 perl-threads                  x86_64        1.87-4.el7                 test         49 k
 perl-threads-shared           x86_64        1.43-6.el7                 test         39 k
Updating for dependencies:
 mariadb-libs                  x86_64        1:5.5.64-1.el7             test        759 k

successful

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值