一、軟件包管理的基礎;1、什麼是RPM,RPM有何用?初次為Fedora /Redhat 安裝軟件,我們應該學會RPM的安裝和使用,也應該知道RPM是做什麼用的;在下面文檔中,您可能會有點收獲;
請參考:
《RPM 的介紹和應用》《Maximum RPM》2、system-config-packages 本地軟件包管理工具;如果您在安裝系統時,把有些必要的軟件忘記安裝了,我們可以通過 system-config-packages 來安裝;system-config-packages 是一個管理本地軟件包的工具;更直接一點system-config-packages是通過系統安裝盤來安裝、移除軟件;這個工具極為有用,能解決軟件包之間的依賴關系;Redhat 軟件包管理工具應該是 redhat-config-packages ,用法是一樣的;
請參考: 《Fedora 軟件包管理器system-config-packages》3、如何編譯安裝源碼包軟件;
對非file.rpm 軟件包的安裝,我們也應該有點了解,至少下面的文檔能告訴您軟件包中大多有README、INSTALL等幫助文檔;本文還提到一些非file.rpm的軟件的安裝方法等;
請參考:《如何編譯安裝源碼包軟件》4、file.src.rpm 是做什麼用的?file.src.rpm 是源碼包以rpm 包格式打包,了解一下file.src.rpm 也是有用的;
請參考:
《file.src.rpm 使用方法的簡介》《fedora-rpmdevtools 工具介紹》二、軟件包管理工具;1、system-config-packages ;
再重提一下這個工具,放在軟件包基礎中顯示極重要性,放在這裡再提一下也適合;
請參考: 《Fedora 軟件包管理器system-config-packages》2、yum 在線更新軟件包,也能管理本地已經安裝的軟件包工具;
Fedora/Redhat 由於有yum 和apt,這兩個強大的在線更新工具以及Fedora 擴充計劃的推出,才使其有了第二生命力;yum和apt工具能自動解決依賴關系;常期以來由於軟件包的依賴關系不能得到很好的解決,使很多Fedora / Redhat 用戶投入到更容易解決軟件包依賴的發行版;yum 和apt 無疑是Fedora / Redhat 強心劑;本條目歸類yum ,請參考相關yum的文檔;
《Fedora/Redhat 在線安裝更新軟件包,yum 篇》《軟件在線升級更新yum 圖形工具介紹》《Fedora Extras(Fedora 計劃的擴充資源) rpm.livna.org軟件倉庫的介紹和應用》《Freshrpms.net 資源介紹,及yum 和apt 的應用》2、apt 在線更新軟件包,也能管理本地已經安裝的軟件包工具;
apt+synaptic 小巧輕快,反應速度快,是最佳的搭檔;
請參考下列文檔;
《用apt+synaptic 在線安裝或升級Fedora core 4.0 軟件包》《Freshrpms.net 資源介紹,及apt 和yum 的應用》《fedora-rpmdevtools 工具介紹》
總結;
如果您是初學者,對Linux一無所知,讀完上面的一些文檔,我感覺軟件包管理,您可能就差不多入門了;至於對Linux系統管理的其它方面,還得慢慢來,比如用戶、磁盤、網絡、服務器等等;
後記:對於軟件包管理,可能沒有後記可寫了,我把初學者遇到的軟件管理寫的差不了;以後我會不定期的更新和維護這些文檔;如果我的水平有所提高,可能會寫一點關於軟件包管理的新內容;至少目前沒有這種能力 ;