CentOS 8 yum源的配置方法

CentOS8发行版通过 BaseOS 和应用流 (AppStream) 仓库发布,AppStream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本。

在CentOS8安装后,配置服务器或使用过程中经常需要安装一些软件包,如ftp,telnet,cmake等,一般我们会输入,以安装telnet为例:

dnf -y install telnet

或 yum -y install telnet

或 rpm -ivh  telnet-1:0.17-73.el8_1.1.x86_64.rpm

回车执行后,一般会出现:

安装软件包失败: Cannot download Packages/telnet-0.17-73.el8_1.1.x86_64.rpm: All mirrors were tried; Last error: Status code: 404 for https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/telnet-0.17-73.el8_1.1.x86_64.rpm (IP: 106.119.194.242)

这是因为我们没有设置yum的安装源,我们需要的大部分软件包,其实就在我们本地已下载的CentOS软件包中,如果你使用的是虚拟机,那行它就在你的虚拟光驱上。

配置方法如下:

      1. 创建目录   #mkdir /mnt/cdrom

      2. 挂载光驱  #sudo mount /dev/cdrom /mnt/cdrom

      3. 挂载镜像文件  #mount -o loop /mnt/CentOS-8-3-2011-x86_64-dvd.iso

      4. 编辑yum源

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

# CentOS-Linux-Media.repo
#
# You can use this repo to install items directly off the installation media.
# Verify your mount point matches one of the below file:// paths.

[media-baseos]
name=CentOS Linux $releasever - Media - BaseOS
baseurl=file:///mnt/cdrom/BaseOS/
#baseurl=file:///media/CentOS/BaseOS;file:///media/cdrecorder/BaseOS
#baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[media-appstream]
name=CentOS Linux $releasever - Media - AppStream
baseurl=file:///mnt/cdrom/AppStream/
#baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

     按以上内容,配置该文件。

     5. 屏蔽默认的镜像:

      即修改 CentOS-Linux-AppStream.repo,CentOS-Linux-BaseOS.repo,CentOS-Linux-Extras.repo,将其中的enable=1,改为enable=0

      6. 清空cache,并重建cache

       #sudo yum clear

       #sudo yum makecache

      7. 开机自动挂盘

      为了避免重启后,镜像源无法访问的问题。我们需要将挂盘的操作配置在我们的/etc/fstab文件中

      #vi /etc/fstab

      在文件尾,添加:

      /dev/cdrom /mnt/cdrom iso9660  noauto,ro   0 0

      该命令输入错误时,系统重新启动时,会进入紧急状态,屏幕提示:You are in emergence ,出现这种情况,输入root的密码,编辑 #vi/etc/fstab,修改成为上面的形式,或注释掉新加入行,即可正常启动。

     经过以上操作后,再使用yum或dnf安装时,就会很顺利了。

    

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

tswang6503

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

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

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

打赏作者

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

抵扣说明:

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

余额充值