Ubuntu系統使用Yum插件擴展功能的指南
Yum(Yellowdog Updater Modified)是Ubuntu系統中用于管理RPM包的核心工具,通過插件可擴展其下載加速、版本鎖定、優先級控制等功能。以下是具體使用步驟:
Ubuntu默認使用APT作為包管理器,若需使用Yum,需先安裝Yum及相關工具(如yum-utils
),因為Yum插件通常包含在該工具集中:
sudo apt update
sudo apt install yum yum-utils
功能:自動檢測并選擇下載速度最快的Yum鏡像源,提升軟件包下載效率。
安裝:
sudo yum install yum-plugin-fastestmirror
啟用:
插件默認啟用,無需額外配置。若需手動開啟,編輯配置文件:
sudo sed -i 's/enabled=0/enabled=1/' /etc/yum/pluginconf.d/fastestmirror.conf
效果:后續運行sudo yum install
或sudo yum update
時,Yum會自動選擇最優鏡像。
功能:防止指定軟件包被意外更新,保持系統穩定性。
安裝:
sudo yum install yum-plugin-versionlock
使用:
sudo yum versionlock add <package-name> # 如sudo yum versionlock add httpd
sudo yum versionlock list
sudo yum versionlock delete <package-name>
功能:設置倉庫優先級,確保關鍵軟件包從指定倉庫(如官方源)安裝,避免第三方倉庫的沖突。
安裝:
sudo yum install yum-plugin-priorities
啟用:
編輯配置文件:
sudo sed -i 's/enabled=0/enabled=1/' /etc/yum/pluginconf.d/priorities.conf
配置倉庫優先級:
在倉庫配置文件(如/etc/yum.repos.d/epel.repo
)中添加priority
參數(數值越小,優先級越高):
[epel]
name=Extra Packages for Enterprise Linux
baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/
enabled=1
priority=10 # 優先級高于默認倉庫(默認為99)
功能:僅下載軟件包到本地目錄,不進行安裝,便于離線部署。
使用:
sudo yum install --downloadonly --downloaddir=/path/to/save <package-name>
示例:將vim
包下載到/tmp
目錄:
sudo yum install --downloadonly --downloaddir=/tmp vim
Yum插件的全局開關位于/etc/yum.conf
文件中,確保以下配置啟用插件:
[main]
plugins=1 # 1表示啟用插件,0表示禁用
yum list installed 'yum-plugin-*'
yum list available 'yum-plugin-*'
sudo yum plugin enable <plugin-name> # 如sudo yum plugin enable fastestmirror
sudo yum plugin disable <plugin-name> # 如sudo yum plugin disable fastestmirror
/etc/yum.conf
中plugins=1
是否開啟;/etc/yum/pluginconf.d/<插件名>.conf
)中enabled=1
;/var/log/yum.log
)定位錯誤。--noplugins
選項:sudo yum --noplugins update
通過上述步驟,可靈活使用Yum插件擴展Ubuntu系統的包管理功能,提升軟件包管理的效率和安全性。