隨著官方放棄對REHL7/centos7之前的版本維護,第三方y(tǒng)um源倉庫也越來越不穩(wěn)定,本地YUM源直接從本地文件系統(tǒng)讀取,無需網(wǎng)絡(luò)傳輸,可以快速為多臺服務(wù)器提供軟件源。本文以CentosOS7分享最簡單的本地YUM源配置方法。
1.掛載鏡像
[root@localhost ~]# mount /dev/cdrom /media/
mount: /dev/sr0 寫保護,將以只讀方式掛載/
# (可選)開機自動掛載,需要確保開機前iso鏡像已連接或鏡像已存儲在操作系統(tǒng)目錄
[root@localhost ~]# vim /etc/fstab
#增加一行
/dev/cdrom /media iso9660 defaults 0 0
2.修改配置文件CentOS-Media.repo(操作系統(tǒng))
#修改前注意自行備份
vim /etc/yum.repos.d/CentOS-Media.repo
#改為以下內(nèi)容后保存
[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
# 檢查更新但不實際執(zhí)行
yum check-update
# 更新系統(tǒng)內(nèi)核
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