重要前提: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官方文档或社区论坛获取进一步支持。