一、不安装 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
网友评论