重要前提:Ubuntu默認使用APT包管理器,無需使用YUM
YUM(Yellowdog Updater Modified)是Fedora、CentOS、RHEL等基于RPM的Linux發行版的包管理工具,而Ubuntu屬于Debian系,默認使用APT(Advanced Package Tool)。若你需要在Ubuntu中管理軟件源,建議使用APT相關命令;僅在特殊場景(如從CentOS遷移至Ubuntu并保留YUM配置)下,才需要處理YUM源。
若Ubuntu系統中存在YUM源配置,文件通常位于以下目錄:
/etc/yum.repos.d/:存放第三方YUM倉庫的.repo配置文件(如example.repo);/etc/apt/sources.list.d/:部分第三方工具可能將YUM源轉換為APT格式的.list文件(較少見)。若需徹底移除YUM源,可通過以下步驟操作:
Ctrl+Alt+T啟動終端。cd /etc/yum.repos.d/
ls
輸出示例:example.repo another-repo.repo(文件名以.repo結尾)。sudo rm -f example.repo
sudo mv example.repo example.repo.bak
sudo yum clean all
若你只是想添加/刪除Ubuntu的常規軟件源,應使用APT命令,步驟如下:
add-apt-repository命令)適用于通過add-apt-repository添加的PPA源(如ppa:deadsnakes/ppa):
sudo add-apt-repository --remove ppa:repository/ppa
例如,刪除名為deadsnakes/ppa的源:
sudo add-apt-repository --remove ppa:deadsnakes/ppa
/etc/apt/sources.list文件(需root權限):sudo nano /etc/apt/sources.list
找到要刪除的源行(以deb或deb-src開頭),注釋(行首加#)或刪除該行,例如:# deb http://archive.ubuntu.com/ubuntu focal main restricted
/etc/apt/sources.list.d/目錄下的.list文件(如google-chrome.list):sudo nano /etc/apt/sources.list.d/google-chrome.list
同樣通過注釋或刪除源行來禁用。修改完成后,運行以下命令使更改生效:
sudo apt update
cp /etc/apt/sources.list /etc/apt/sources.list.bak);sudo提升權限。通過以上步驟,你可安全地處理Ubuntu中的YUM源或切換至APT管理。若仍有疑問,建議查閱Ubuntu官方文檔或社區論壇獲取進一步支持。