使用 Yum 删除不再需要的软件包
一、基本删除操作
sudo yum remove <package_name>,可一次指定多个包名(如:sudo yum remove foo bar)。该操作会同时移除依赖于该包的软件,属于安全、推荐的方式。sudo yum groupremove "<group_name>" 或 sudo yum remove @<group_name>(如:sudo yum remove @kde-desktop)。rpm -e --nodeps <pkg>)可能导致系统处于不可用状态,官方不推荐,仅在明确后果时采用。二、自动清理不再需要的依赖
sudo yum autoremove,删除已不再被任何已安装软件包依赖的库和工具,常用于卸载应用后回收依赖占用的空间。/etc/yum.conf 的 [main] 段设置 groupremove_leaf_only=1,再执行 yum groupremove,这样仅移除那些不被其他包或组依赖的“叶子”包。三、清理缓存与仓库元数据
sudo yum clean all(释放空间,下次操作会自动重新下载所需元数据与包)。sudo yum clean packages(仅清理已下载的 RPM 包)sudo yum clean metadata(仅清理元数据)sudo yum clean expire-cache(仅清理过期缓存)四、常用排查与辅助命令
yum list installed | grep <package_name>。rpm -qa(配合 grep 精准定位)。sudo yum install yum-utils,然后 yum orphans 列出不再被依赖的包,确认后再用 yum remove 删除。五、注意事项
yum autoremove 或 groupremove 前先备份重要数据与配置文件。dnf remove、dnf autoremove、dnf clean all,用法与 Yum 基本一致。