Redhat/Centos配置yum源方法

yum简介

Yum(全称为 Yellow dog Updater,
Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。【百度百科】

yum配置
1.使用本地源配置yum
当我们的Linux系统无法联网而我们又需要安装软件包时,我们可以采用本地yum源的方式来安装。
(1)挂载本地ISO镜像

[root@localhost ~]# mount
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sr0 on /run/media/root/RHEL-7.1 Server.x86_64 type iso9660    (ro,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

可以看到Linux系统已经挂载了本地镜像
如果没有挂载则按照以下方法挂载(虚拟机)
在虚拟机右下角有个圆盘点击-设置
在这里插入图片描述
选择使用ISO映像文件-浏览-选择放置本地的Linux镜像文件-确定
在这里插入图片描述
挂载完之后再次mount应该就可以看到了
(2)编写.repo文件
进入yum配置文件主目录

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
Centos-7.repo     docker-ce.repo.bak  myyum.repo.bak         redhat.repo  sedhr40GL  zabbix.repo
CentOS-Base.repo  epel.repo.bak       packagekit-media.repo  sed4xe4EB    sedU5bBpb

任意创建一个后缀名为.repo的文件(我的是myyum.repo)

[root@localhost yum.repos.d]# vim myyum.repo

[myyum]
name=myyum
baseurl=file///mnt/iso
gpgcheck=0
enable=1
注意:名称可以变但格式不能变

(3)挂载本地ISO镜像
在/mnt下创建一个目录作为挂载点

[root@localhost yum.repos.d]# mkdir /mnt/iso

卸载ISO镜像原来的挂载点

[root@localhost yum.repos.d]# umount /run/media/root/RHEL-7.1\ Server.x86_64/

将ISO镜像挂载到/mnt/iso

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/iso
mount: /dev/sr0 is write-protected, mounting read-only

(4)清除缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: base extras myyum updates zabbix zabbix-non-supported
Cleaning up everything

检验yum源是否生效

[root@localhost yum.repos.d]# yum list all

如果没有报错就说明yum源配置成功,现在就可以使用yum安装更新软件了。

2.网络yum源
很多时候本地源是不能满足一些软件安装需求如zabbix、docker等应用,这时就需要使用网络源
(1)下载CentOS-Base.repo文件 该文件会下载到 /etc/yum.repos.d 这个目录下面

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

(2)修改repo文件
许多人下载这个repo文件后安装应用会报错,需要修改文件将$releasever改为7

[root@localhost yum.repos.d]# sed -i "s/\$releasever/7/g" Centos-7.repo

(3)清除原来的缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: base extras myyum updates zabbix zabbix-non-supported
Cleaning up everything

至此,本地yum源和网络yum源已经配置完成,混合使用可以安装大部分的应用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值