centos7设置yum本地源

使用场景:服务器无法连接外网,但是用户需要yum安装一些安装包

       在无法联网的情况下,可以考虑用本地光盘(或安装映像文件)作为 yum 源。

解决方法:通过挂载iso镜像文件,从镜像文件中使用yum命令安装

局限性:有些第三方的安装包在iso镜像文件中不存在

操作步骤:

1.将iso镜像拷贝到服务器中比如/home下   

挂载iso镜像:

mount -o loop /home/CentOS-7.3.64.iso /media     

(也可以在/media目录下新建centos,挂载到/media/centos,目录随意,确保挂载的目录不被占用)

(参数-o loop是将指定iso文件当成硬盘分区mount到目录)

2.备份目录/etc/yum.repos.d下的文件,修改文件CentOS-Media.repo:

mkdir /etc/yum.repos.d/bak 

mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak 

cp /etc/yum.repos.d/bak/CentOS-Media.repo /etc/yum.repos.d/

vi /etc/yum.repos.d/CentOS-Media.repo

将baseurl路径改为刚才挂载好的目录(这里是/media),其他路径注释,将enabled改为1(开启本地更新模式),保存

[c7-media]   

……
baseurl=file:///media
……

enabled=1
……

3.执行yum清除命令(清除本地缓存)

yum clean all

4. 建立缓存(以后就从缓存中获取包,提高速度)

yum makecache

5.列出所有可用仓库

yum repolist

6.检验包的安装

yum -y install lrzsz  (随便安装一个包)

7.包安装正常,则yum本地源可以正常使用

8.查看镜像文件里有哪些包

进入本地挂载目录查看/media/Packages

9.机器每次重启需要再手动挂载/media

如果觉得麻烦,可以设置下开机自启动

vim /etc/fstab

添加内容如下:

/home/CentOS-7.3.64.iso     /media   iso9660  defaults     0  0

       镜像路径                     挂载目录  文件类型

文件类型通过命令df -hT可以查看到

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装包 rpm -e 包 --nodeps 3.下载yum包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

penny_tcf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值