CentOS 8  配置本地yum源

一、不安装 yum 拓展包

1.设置挂载点文件夹

mkdir /mnt/ios    //路径随便选一个都行

2.将镜像光盘挂载到文件夹上

mount /dev/cdrom /mnt/ios    //第一个路径是光盘的路径,第二个是挂载点文件夹

3.设置 yum 源配置文件夹,定义文件必须放在目录"/etc/yum.repos.d/"中,而且必须以".repo"作为拓展名

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

在 local.repo 文件中编辑

[a]
name = aa
baseurl = file:///mnt/ios/AppStream  
gpgcheck = 0
[b]
name = bb
baseurl = file:///mnt/ios/BaseOS  
gpgcheck = 0
enabled = 1

参数代表含义:

  • [a]:yum 源的识别名称
  • name:对 yum 源的描述,用户可以自定义
  • baseurl:指定 yum 源的URL地址,有三种不同表示模式
    (1)指向网路中的Web服务器:baseurl=http://……
    (2)指向网络中的FTP服务器:baseurl=ftp://……
    (3)指向本机中的某以个目录:baseurl=file://……
    所以“baseurl = file:///mnt/ios/AppStream”指向本地的目录。
  • gpgcheck:是否检查 rpm 包的来源,一般为了简化操作,将其设为0.
  • enabled:是否启用当前 yum 源,1表示启用,0表示禁用

4.检查挂载点是否生效

yum repolist

挂载成功如图所示:


挂载点

5.安装软件

yum --disablerepo=BaseOS install samba

yum --disablerepo:表示禁用哪个仓库,等于号后面接仓库名(没有空格),多个仓库使用逗号隔开。

二、安装 yum 拓展包

1.安装 yum 拓展包

yum -y install yum-utils

2.设置挂载点文件夹

mkdir /mnt/ios    //路径随便选一个都行

3.将镜像光盘挂载到文件夹上

mount /dev/cdrom /mnt/ios    //第一个路径是光盘的路径,第二个是挂载点文件夹

4.自动配置本地仓库

yum-config-manager --add-repo=file:///mnt/ios/AppStream
yum-config-manager --add-repo=file:///mnt/ios/BaseOS

5.禁用其他软件仓

yum-config-manager --disable AppStream
yum-config-manager --disable BaseOS

yum-config-manager --disable 后面跟着的是仓库的id
(查看仓库id:)

yum repolist

6.查看仓库状态

 yum repolist all

如图,可以看到AppStream和BaseOS已经被禁用了


7.生成缓存元数据

yum makecache

之后就可以使用 yum install 命令安装软件。

本地源安装
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容