為最佳性能而調優 Red Hat(2)
發表于:2007-07-01來源:作者:點擊數:
標簽:
這部分將詳細描述更新和優化 Linux 系統的下一個邏輯步驟:更新已安裝的軟件包(需使用分發版被發布后發布的勘誤表和錯誤修正)和刪除所有已安裝的但沒用的軟件包。雖然這里討論的細節僅和 Red Hat 有關,但是所有的分發版都有類似的軟件包管理和更新機制。請
這部分將詳細描述更新和優化 Linux 系統的下一個邏輯步驟:更新已安裝的軟件包(需使用分發版被發布后發布的勘誤表和錯誤修正)和刪除所有已安裝的但沒用的軟件包。雖然這里討論的細節僅和 Red Hat 有關,但是所有的分發版都有類似的軟件包管理和更新機制。請訪問供應商的站點了解更多信息。
更新和挑選 Linux 軟件包的過程包括兩個不同的任務:
刪除所有不再需要的軟件包
使用勘誤表、錯誤修正和所需的改進功能來更新所有的剩余的軟件包。
顯然,您無需更新將被刪除的軟件包,所以您先完成哪一步并不重要。
使用勘誤表和錯誤修正的原因是很明顯的。系統的完整性和
可靠性直接和所安裝的程序成正比。刪除所有沒用的軟件包的原因已被提及 — 沒有理由把從不使用的程序塞進系統,也沒有理由運行沒人需要的服務,因為這將消耗系統資源。
Red Hat 軟件包管理器 第 2 頁(共6 頁)
Red Hat 的安裝、維護和管理程序的系統被稱為 Red Hat 軟件包管理器(Red Hat Package Manager,RPM)。一旦您掌握了一些基本命令,您就能容易地使用它(Linux 中還有一些圖形界面的前端工具;但是在本教程中,我們只講命令行工具,因為所有的分發版中都有命令行工具)。
第一步是確定系統中實際已安裝的軟件包。在 RPM
數據庫中查詢(query,[q])所有已安裝的軟件包的命令是:
[tom@thor tom] # rpm -qa
結果列表將飛快地滾動,所以更好的辦法是把查詢的結果重定向到文本文件,您可以在文本編輯器中打開這個文件,也可以把這個文件打印出來,以供參考。
[tom@thor tom] # rpm -qa > package-list
挑選沒用的軟件包將詳細講述如何刪除不必要的軟件包。
挑選沒用的軟件包 第 3 頁(共6 頁)
當您獲得在 Red Hat 軟件包管理器中生成的軟件包列表后,剩余的步驟就變得很清楚。每次選擇一個將被刪除的軟件包,使用以下命令把它從系統中刪除。請注意,為了刪除或安裝軟件包,您在登錄時使用的用戶名必須是 root:
[root@thor root] # rpm -e package-name
添加新的軟件包 第 4 頁(共6 頁)
與刪除不必要的軟件包相對的是添加所需的軟件包,這些軟件包并不被包括在 Red Hat 的缺省軟件包組中。一個很好的例子是 Lynx 文本瀏覽器,在命令行和 GUI 桌面之間,有的管理員更喜歡前者,對于他們來說,Lynx 是必不可少的。
安裝軟件包的方法(或者從 Red Hat CD,或者從其它來源,例如 rpmfind
.net,請參閱參考資料)同樣很簡單。如果您使用 Red Hat CD 作為軟件包的來源,那么請按照以下過程來安裝:
[root@thor root] # mount /dev/cdrom
[root@thor root] # cd /mnt/cdrom/RedHat/RPMS
[root@thor root] # rpm -ivh package-name
當然,來自外面的 RPM 必須先被
下載,然后使用上面的 rpm -ivh ... 命令來安裝。如果您想查看 rpm 的全部選項的列表,請在命令提示符后輸入 man rpm 。
更新已安裝的軟件包 第 5 頁(共6 頁)
當您已刪除沒用的軟件包后,下一步是上網,請訪問 Red Hat 勘誤表頁面,在可用的更新列表中搜索。從技術上說,有三個不同的更新頁面:
安全性警告頁面、錯誤修正頁面和改進頁面。它們之間的區別在于更新的重要性或級別。安全性警告方面的更新直接影響到程序能否安全地運行;安全性更新頁面是必須經常訪問的頁面,對于使用直接連接到因特網的系統的用戶來說更是如此。錯誤修正頁面 — 如其名稱所示 — 包括糾正程序“錯誤”的軟件包更新。最后,改進頁面有一個軟件包列表,這些軟件包在程序被改進后已經被更新過。請根據您的分發版的版本選擇正確的勘誤表頁面,因為有的更新只適用于某個發布版。
您還記得在 Red Hat 軟件包管理器中講過的 rpm -qa 列表嗎?現在是生成新的列表的時候了,生成后您就可以比較勘誤表上的軟件包和已安裝的軟件包,了解勘誤表上的哪些軟件包更新。
下一步,我們將學習如何升級軟件包。
升級軟件包 第 6 頁(共6 頁)
當您下載完所需的軟件包后(請參閱更新已安裝的軟件包),請輸入:
[root@thor root] # rpm -Uvh package-name
來安裝這些軟件包。請注意,通過提供不帶版本信息的軟件包名稱,您可以“成組地”安裝相關軟件包。例如,許多程序有一個核心軟件包、一個客戶機軟件包和一個
服務器軟件包(LDAP、Samba 等)。安裝所有所需的 Samba 軟件包的命令是 rpm -Uvh samba 。請注意,在勘誤表上單擊軟件包后將出現軟件包頁面,這個頁面包括這個更新的說明、所有相關的依賴性和完整的安裝說明。
下一步,我們將學習如何完成各種日常維護工作:關閉所有非必需的服務、清除用戶和組文件、關閉一些虛擬控制臺和 X-Window 的一些相關配置。
原文轉自:http://www.anti-gravitydesign.com