我們在用yum升級系統之後,希望往往會為我們保持舊的核心檔案,這樣以防在出現硬體或者軟體衝突的時候我們能夠返回到舊的核心檔案繼續使用,如果我們想要安全的刪除舊的核心檔案,可以follow下面的方法。
step 1: 尋找當前正在使用的核心檔案的版本號碼
#uname -r
output:
2.6.35.14-106.fc14.i686
step 2: 列出所有的核心檔案
使用rpm 或者 dpkg 命令
#rpm -q kernel
output:
kernel-2.6.35.6-45.fc14.i686kernel-2.6.35.14-106.fc14.i686
Debian/ Ubuntu Linux 使用者,使用:
$dpkg --list 'linux-image*'
output:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii linux-image 2.6.22.14.21 Generic Linux kernel image.
un linux-image-2.6 (no description available)
rc linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.22-14-generic 2.6.22-14.47 Linux kernel image for version 2.6.22 on x86/x86_64
ii linux-image-generic 2.6.22.14.21 Generic Linux kernel image
step 3: 刪除所有舊的核心檔案,注意不要刪除當前系統正在啟動並執行核心檔案
從安裝的所有核心檔案中選擇你要刪除的核心檔案, RHEL / CentOS / Fedora Linux系統下使用下面的命令來刪除核心檔案包。
#sudo rpm -e kernel-2.6.35.6-45.fc14.i686
Debian / Ubuntu Linux系統下使用下面的命令來刪除核心檔案包:
$ sudo apt-get remove linux-image-2.6.22-14-generic
到此,舊的核心檔案就安全刪除,這樣在開機啟動時就不會看到一大堆的核心檔案名稱了。