在 CentOS 系统中,你可以使用 yum
或 dnf
(取决于你的 CentOS 版本)来清理旧版本的软件包。以下是一些常用的命令:
yum
清理旧版本软件包清理所有缓存:
sudo yum clean all
删除旧版本的软件包:
sudo yum autoremove
查看可删除的软件包:
sudo yum autoremove --dry-run
dnf
清理旧版本软件包如果你使用的是 CentOS 8 或更高版本,dnf
是默认的包管理器。以下是相应的命令:
清理所有缓存:
sudo dnf clean all
删除旧版本的软件包:
sudo dnf autoremove
查看可删除的软件包:
sudo dnf autoremove --dry-run
列出已安装的软件包:
rpm -qa
列出特定软件包的所有版本:
rpm -qa | grep <package_name>
删除特定软件包的所有版本:
sudo yum remove <package_name>*
或者对于 dnf
:
sudo dnf remove <package_name>*
autoremove
命令会删除不再需要的依赖包,但不会删除正在使用的软件包。rpm -qa | grep <package_name>
查看所有版本,然后使用 sudo yum remove <package_name>-<version>
或 sudo dnf remove <package_name>-<version>
删除特定版本。通过这些命令,你可以有效地清理 CentOS 系统中的旧版本软件包,释放磁盘空间。