Linux进阶10:Yum本地库制作

Linux进阶09:CentOS的Yum库设置介绍了在线的Yum库和离线的Yum库。但是因为CentOS的ISO文件有4G,携带不方便。本文介绍本地Yum库的制作。

安装需要的工具包

需要三个工具包:createrepogenisoimageyum-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.gzmyrepo.iso就可以复制到其他机器上,进行解压或挂载。
注意:
/etc/repo.d/cdrom.repobaseurl=file:///media/改成实际地址(tar包解压路径或ISO挂载地址)即可。file://是本地文件协议,第三个/开始表示根路径。

如果本文对你有所帮助,请小额赞助
~~ EOF ~~