Linux軟件安裝中RPM與YUM區(qū)別?
一、安裝程序不同
RPM文件在Linux系統(tǒng)中的安裝最為簡便。以著名的圖像處理軟件XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁中下載取得。如果連網(wǎng)速度足夠快,可以直接從網(wǎng)絡上安裝應用軟件,只需要在軟件的文件名前加上適當?shù)腢RL路徑。作為一個軟件包管理工具,RPM管理著系統(tǒng)已安裝的所有RPM程序組件的資料,因此可以使用RPM來卸載相關(guān)的應用程序。
可供Yum下載的軟件包包括Fedora本身的軟件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社區(qū)維護的,并且基本是自由軟件。所有的包都有一個獨立的PGP簽名,主要是為了用戶的系統(tǒng)安全。而對于Fedora core 4.0 的用戶,rpm.的簽名是自動導入并安裝的。
二、兩者優(yōu)點不同
Yum是rpm的前端程序,主要目的是設(shè)計用來自動解決rpm的依賴關(guān)系。它可以自動解決依賴關(guān)系,也可以對rpm進行分組,基于組進行安裝操作。引入倉庫概念,支持多個倉庫并且配置簡單。 yum倉庫用來存放所有的現(xiàn)有的。rpm包,當使用yum安裝一個rpm包時,需要依賴關(guān)系,會自動在倉庫中查找依賴軟件并安裝。倉庫可以是本地的,也可以是HTTP、FTP、nfs形式使用的統(tǒng)一的網(wǎng)絡倉庫。
RPM是Red Hat公司隨Redhat Linux推出了一個軟件包管理器,通過它能夠更加輕松容易地實現(xiàn)軟件的安裝。RPM通過將代碼基于特定平臺系統(tǒng)編譯為可執(zhí)行文件,并保存依賴關(guān)系,來簡化開源軟件的安裝管理。針對不同的系統(tǒng)設(shè)定不同的安裝包。并且它的組件查詢功能和驗證功能十分出色。
三、兩者硬件描述不同
RPM是高通專用的硬件引擎,用于管理共享的SoC(系統(tǒng)級芯片)相關(guān)資源,其中包括總線,時鐘,電源軌等。RPM的目標是滿足SoC的操作和性能要求的同時實現(xiàn)最大的功率節(jié)省。RPM接受多個RPM主控的資源請求。仲裁和聚合請求,并配置共享資源。RPM的主控方有應用處理器,調(diào)制解調(diào)處理器,以及一些硬件加速器。
RPM包含內(nèi)部邏輯,用來聚合和仲裁不同RPM主控方的請求。它同PMIC,總線仲裁模塊,以及時鐘控制模塊都有接口,以便配置共享資源。
而yum是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
linux軟件安裝在哪個目錄?
剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運 行firefox所需要的所有文件、庫、數(shù)據(jù)等等。要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄即可,非常簡單。
/usr/local
這里主要存放那些手動安裝的軟件,即不是通過“新立得”或apt-get安裝的軟件。它和/usr目錄具有相類似的目錄結(jié)構(gòu)。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。
總結(jié)
安裝java、tomcat等也可以安裝在opt目錄下,但是安裝程序的擴展性和管理性來說,方便使用才是最好的??偨Y(jié)opt目錄和usr/local目錄就是/usr/local下一般是你安裝軟件的目錄,這個目錄就相當于在windows下的programefiles這個目錄。/opt這個目錄是一些大型軟件的安裝目錄,或者是一些服務程序的安裝目錄 。