1. 安裝 yum-utils 套件
# rpm -qa | grep yum-utils
yum-utils-1.1.31-34.el7.noarch
# yum install yum-utils
2. 可以使用的指令
# rpm -ql yum-utils | grep bin
/usr/bin/debuginfo-install
/usr/bin/find-repos-of-install
/usr/bin/needs-restarting
/usr/bin/package-cleanup
/usr/bin/repo-graph
/usr/bin/repo-rss
/usr/bin/repoclosure
/usr/bin/repodiff
/usr/bin/repomanage
/usr/bin/repoquery
/usr/bin/reposync
/usr/bin/repotrack
/usr/bin/show-changed-rco
/usr/bin/show-installed
/usr/bin/verifytree
/usr/bin/yum-builddep
/usr/bin/yum-config-manager
/usr/bin/yum-debug-dump
/usr/bin/yum-debug-restore
/usr/bin/yum-groups-manager
/usr/bin/yumdownloader
/usr/sbin/yum-complete-transaction
/usr/sbin/yumdb[@more@]3. package-cleanup 指令的用法
列出套件相依問題
# package-cleanup –problems
Loaded plugins: fastestmirror, langpacks
No Problems Found
列出孤兒套件(不代表可以刪除)
# package-cleanup –orphans
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
colordiff-1.0.13-2.el7.noarch
fail2ban-0.9.1-2.el7.noarch
fail2ban-firewalld-0.9.1-2.el7.noarch
fail2ban-sendmail-0.9.1-2.el7.noarch
fail2ban-server-0.9.1-2.el7.noarch
fail2ban-systemd-0.9.1-2.el7.noarch
kernel-3.10.0-229.14.1.el7.x86_64
remi-release-7.0-1.el7.remi.noarch
rpmforge-release-0.5.3-1.el7.rf.x86_64
移除舊核心及核心發展套件
# package-cleanup –oldkernels
Loaded plugins: fastestmirror, langpacks
–> Running transaction check
—> Package kernel.x86_64 0:3.10.0-229.14.1.el7 will be erased
—> Package kernel.x86_64 0:3.10.0-327.4.5.el7 will be erased
—> Package kernel.x86_64 0:3.10.0-327.10.1.el7 will be erased
–> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================
Removing:
kernel x86_64 3.10.0-229.14.1.el7 @updates 131 M
kernel x86_64 3.10.0-327.4.5.el7 @updates 136 M
kernel x86_64 3.10.0-327.10.1.el7 @updates 136 M
Transaction Summary
=============================================================================================================================================================
Remove 3 Packages
Installed size: 403 M
Is this ok [y/N]: