CentOS dropped如何卸载
导读:先澄清“dropped”的含义与处理思路 若你看到的是某个软件包在更新时提示为“dropped”(常见于 dnf/yum 的 transaction 输出),表示该软件包已被仓库移除或不再提供,通常无需也不能“卸载”,因为它在当前仓库中已...
先澄清“dropped”的含义与处理思路
- 若你看到的是某个软件包在更新时提示为“dropped”(常见于 dnf/yum 的 transaction 输出),表示该软件包已被仓库移除或不再提供,通常无需也不能“卸载”,因为它在当前仓库中已不存在。你可以选择:
- 保留现有已安装版本(不再更新)。
- 用仓库中仍可用的替代包替换(见下文“替换保留的包”)。
- 若确定不再需要,直接删除本地已安装版本(见下文“卸载已安装的旧包”)。
卸载已安装的旧包
- 基于 yum(如 CentOS 7):
- 卸载单个包:
sudo yum remove < package_name> - 卸载多个包:
sudo yum remove < pkg1> < pkg2> - 自动确认:
sudo yum remove < pkg> -y - 卸载软件包组:
sudo yum groupremove "< group_name> "或sudo yum remove @"< group_name> "
- 卸载单个包:
- 基于 dnf(如 CentOS 8/Stream):
- 卸载:
sudo dnf remove < package_name> - 自动确认:
sudo dnf remove < pkg> -y
- 卸载:
- 示例:
sudo yum remove httpd或sudo dnf remove httpd。
替换仍被“保留”的已安装包
- 当某个包被仓库“dropped”但系统仍保留旧版时,可用仍在维护的替代包替换:
- 查找可用替代:
sudo dnf provides "< file_or_command> "或sudo yum provides "< file_or_command> " - 安装替代包:
sudo dnf install < replacement_pkg>或sudo yum install < replacement_pkg> - 验证并(可选)移除旧包:
sudo dnf remove < old_pkg>或sudo yum remove < old_pkg>
- 查找可用替代:
清理与收尾
- 清理包管理器缓存:
- yum:
sudo yum clean all - dnf:
sudo dnf clean all
- yum:
- 移除不再需要的依赖(谨慎确认提示):
- yum:
sudo yum autoremove - dnf:
sudo dnf autoremove
- yum:
- 如涉及内核更新,旧内核可清理(示例保留最近 1 个):
sudo package-cleanup --oldkernels --count=1。
若你指的是卸载整个 CentOS 系统或虚拟机
- 物理机/双系统重装:备份数据后,用安装介质启动,选择“Erase disk and install CentOS”或手动分区覆盖安装。
- 虚拟机中卸载:在 VMware/VirtualBox 中右键虚拟机选择“删除”,并勾选“删除所有文件”以清理虚拟磁盘与配置;或手动删除虚拟机目录下的 .vmdk/.vdi、.vmx 等文件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS dropped如何卸载
本文地址: https://pptw.com/jishu/774600.html
