0%

CentOS配置本地yum源

正文

下载ISO镜像

  CentOS的rpm包集成在DVD ISO和Everything ISO中,在官网首页即可下载最新版本的ISO文件。
image
  如需下载老版本的CentOS ISO需要把页面拉到最后,点击Older Versions中的then click here(传送门),然后在Archived Versions下能找到老版本对应的入口。

image

拷贝rpm包到本地源目录

  挂载ISO文件

1
$ mount -o loop xxx.ISO /mnt

  创建用于存放本地yum源rpm包的目录

1
$ mkdir /opt/repo

  拷贝rpm包

1
$ cp /mnt/Packages/* /opt/repo

创建yum源

  首先先安装所需的几个rpm包。

1
2
3
4
5
$ cd /opt/repo
$ rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
$ rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
$ rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
$ rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm

  createrepo 命令用于创建yum源,为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。

1
$ createrepo -v /opt/repo/

创建配置文件

  yum源的配置文件在/etc/yum.repos.d/目录下,在此目录下创建新的.repo文件,并将以下配置填入,前两行的名字可以更换。

1
2
3
4
5
[local_yum]
name="my local repos"
baseurl=file:///opt/repo
gpgcheck=0
enabled=1

  /etc/yum.repos.d/目录下可能已经存在很多.repo,可以把文件中的enabled置为0,或者直接把不需要的备份到其他目录下。   

更新yum源

1
2
$ yum clean all
$ yum update

联系我

  你可以直接在下方留言,也可以E-Mail联系我。

  • 本文作者: Lauren
  • 本文链接: http://lihanlu.cn/local-yum/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!