随着官方放弃对REHL7/centos7之前的版本维护,第三方yum源仓库也越来越不稳定,本地YUM源直接从本地文件系统读取,无需网络传输,可以快速为多台服务器提供软件源。本文以CentosOS7分享最简单的本地YUM源配置方法。
1.挂载镜像
[root@localhost ~]# mount /dev/cdrom /media/
mount: /dev/sr0 写保护,将以只读方式挂载/
# (可选)开机自动挂载,需要确保开机前iso镜像已连接或镜像已存储在操作系统目录
[root@localhost ~]# vim /etc/fstab
#增加一行
/dev/cdrom /media iso9660 defaults 0 0
2.修改配置文件CentOS-Media.repo(操作系统)
#修改前注意自行备份
vim /etc/yum.repos.d/CentOS-Media.repo
#改为以下内容后保存
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media
gpgcheck=0
enabled=1
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3.更新YUM缓存
# 清理旧缓存
yum clean all
# 建立新缓存
yum makecache
# 测试配置
yum list available
至此,本地yum源配置完毕。
附:yum常用操作命令
# 安装单个软件包
yum install package_name
# 安装多个软件包
yum install package1 package2 package3
# 安装软件包组
yum group install "Group Name"
# 静默安装(自动确认)
yum install -y package_name
# 重新安装软件包
yum reinstall package_name
# 更新指定软件包
yum update package_name
# 更新所有可更新软件包
yum update
# 检查更新但不实际执行
yum check-update
# 更新系统内核
yum update kernel
# 删除软件包
yum remove package_name
# 删除软件包及其依赖
yum autoremove package_name
# 清除无用包
yum autoremove
# 删除缓存包
yum clean packages
# 按名称搜索软件包
yum search keyword
# 搜索包含特定文件的包
yum provides /path/to/file
yum whatprovides filename
# 搜索所有可用包
yum list available
# 搜索已安装包
yum list installed
# 搜索可更新包
yum list updates