您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页CentOS7下YUM本地仓库的搭建

CentOS7下YUM本地仓库的搭建

来源:暴趣科技网
CentOS7下YUM本地仓库的搭建

使⽤CentOS7.iso 搭建本地仓库

(1) 将CentOS7.iso⽂件从mac拷贝到虚拟机/data/下 (此操作在mac终端下操作,下⾯都是在虚拟机⾥操作)

scp CentOS7.iso root@172.16.241.139:/data/

  

(2) 创建iso⽂件将要挂在的⽬录

mkdir -p /mnt/repo

  

(3) 挂在iso⽂件到刚刚创建的⽬录中

mount -o loop /data/CentOS7.iso /mnt/repo

  

(4) 创建repo⽂件 Local.repo,然后在其中加⼊下⾯内容

vim /etc/yum.repos.d/Local.repo[Local]

name=Local Yum

baseurl=file:///mnt/repo gpgcheck=1 enabled=1

  

PS:此种⽅式不需要使⽤createrepo创建索引⽂件,因为ISO⽂件中已经创建好了索引⽂件位于repodata⽂件夹中

创建⾃定义的本地YUM源

这种⽅式主要针对我们平时已经收藏了⼀些RPM软件包,我们想把收集起来的RPM包做成⾃⼰的YUM仓库,这样便于离线安装,⾮常灵活⽅便。

(1) 创建本地仓库的⽬录 ,例如我(root)创建在主⽬录下的local⽬录下

mkdir /root/local

  

(2) 将整理的RPM包全部移动该⽬录下

mv *.rpm /root/local

  

(3) 安装createrepo

yum -y install createrepo

  

(3) 使⽤createrepo创建索引

createrepo /root/local

  

(4) 创建repo⽂件

vim /etc/yum.repos.d/Local.repo

[Local]

name=Local Yum

baseurl=file:///root/local gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1

  

⾄此,上⾯两种⽅式创建本地仓库都已经成功,下⾯只需要更新下缓存就可以了

yum makecache

yum 保留下载的rpm包

可以设置使 yum 保留已经下载的 rpm 包,供以后升级或重新安装时使⽤。

vim /etc/yum.conf

[mian]

cachedir=/home/soft1/yumcachekeepcache=1debuglevel=2  

chchedir 是放置下载的包的地⽅,可以修改为⾃⼰想放置的位置。keepcache 为 1 时表⽰保存已经下载的 rpm 包。

参考⽂章:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务