Linux进阶09:CentOS的Yum库设置介绍了在线的Yum库和离线的Yum库。但是因为CentOS的ISO文件有4G,携带不方便。本文介绍本地Yum库的制作。
安装需要的工具包
需要三个工具包:createrepo
、genisoimage
、yum-utils
。1
# yum install -y createrepo genisoimage yum-utils
下载包
以安装git
为例,首先下载与git安装相关的所有的包。1
$ yumdownloader --resolve git --destdir ~/myrepo
--resolve
:表示检测相关联的包。--destdir
:表示下载的位置。
制作本地库
1 | $ createrepo ~/myrepo/ |
打包传输
打包有两种方式,一种是打包成tar包,一种是ISO文件。
tar包:1
$ tar czvf myrepo.tar.gz ~/myrepo
ISO文件:1
$ genisoimage -r -o myrepo.iso ~/myrepo
myrepo.tar.gz
和myrepo.iso
就可以复制到其他机器上,进行解压或挂载。
注意:/etc/repo.d/cdrom.repo
中baseurl=file:///media/
改成实际地址(tar包解压路径或ISO挂载地址)即可。file://
是本地文件协议,第三个/
开始表示根路径。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~