CentOS离线源配置

CentOS版本:7.5 1810

小插曲:原来的基础镜像是CentOS7.3-1804,无法现在安装包,找不到源。
后来升级到1810就好了
升级方法:

# 由7.5(centos7 1804)升级到7.6(centos7 1810)
# 【yum源更换为阿里源】
yum -y install wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

自建源

参考:https://unix.stackexchange.com/questions/259640/how-to-use-yum-to-get-all-rpms-required-for-offline-use

在这里插入图片描述

以安装vsftpd为例

 yum install yum-plugin-downloadonly yum-utils createrepo

自己定义的存储文件的仓库

# mkdir /var/tmp/vsftpd
# mkdir /var/tmp/vsftpd-installroot

# yum install --downloadonly --installroot=/var/tmp/vsftpd-installroot --releasever=7 --downloaddir=/var/tmp/vsftpd vsftpd

# createrepo --database /var/tmp/vsftpd
# rm -rf /var/tmp/vsftpd-installroot

# vi /etc/yum.repos.d/offline-vsftpd.repo

[offline-vsftpd]
name=CentOS-$releasever - vsftpd
baseurl=file:///var/tmp/vsftpd
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

检查依赖关系

# repoclosure --repoid=offline-vsftpd

如果不改源的其他设置的话,要使用离线的源需要执行

# yum --disablerepo=\* --enablerepo=offline-vsftpd install vsftpd

进一步的,为了可以默认使用这个离线的源。我们将上面的配置放入
/etc/yum.repo.d/CentOS-Base.repo中,注意,需要先备份这个文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2

然后执行

yum clean all
yum makecache

再次编辑CentOS-Base.repo,删掉原来的仓库配置(要保留新加的那几个)。当然,也可以不删。

其他需要注意的

上面的源的命名,如果要将多个软件包放在一个源下面,可以适当的修改源的名称,以避免歧义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值