目前最常見的兩種軟體安裝方式:1.dpkg2.rpm1.dpkg最早是由Debian Linux社群開發出來的,通過dpkg,Debian提供的軟體就可以簡單的安裝,同時還能提供安裝後的軟體信息,實在非常不錯,只要是衍生與Debian的其他的Linux發行版也大多使用dpkg這個機制來管理軟體。包括...
目前最常見的兩種軟體安裝方式:
1.dpkg
2.rpm
1.dpkg
最早是由Debian Linux社群開發出來的,通過dpkg,Debian提供的軟體就可以簡單的安裝,同時還能提供安裝後的軟體信息,
實在非常不錯,只要是衍生與Debian的其他的Linux發行版也大多使用dpkg這個機制來管理軟體。包括B2D,Ubuntu等等。
2.RPM
最早由Red Hat 開發出來的,後來很多distributions都使用這個機制來安裝軟體,包括Fedora,Centos,SUSe等。
後來在dpkg機制的基礎上開發出了APT線上安裝升級,RPM根據開發商的不同,由Red Hat 的yum,SuSE 的 YOU,Mandriva 的 urpmi等
RPM 與 SPRM
RPM 是以一種資料庫記錄的方式將你所需要的軟體安裝到你的Linux系統的一套管理機制
他的特點就是將你要安裝的軟體先編譯過,並打包為RPM機制的文件,通過包裝好的軟體裡頭預設的資料庫記錄,記錄這個軟體
要安裝的時候必須具備的相依屬性軟體,當安裝在你的Linux主機時,RPM會先按照軟體裡頭的數據查詢Linux主機相依屬性軟體
是否滿足,若滿足則安裝,若不滿足則不安裝。安裝的時候就講該軟體的信息寫入RPM的資料庫中。
優點:
1.由於已經編譯完成並且打包完畢,所以軟體傳輸與安裝上很方便(不需要再編譯)
2.由於軟體的信息都記錄在Linux的RPM資料庫中,方便查詢,升級,與安裝
缺點:
1.相容性差,不能移植,安裝的軟體和系統是配套的。
SRPM:
以***.src.rpm這方方式命名。提供源碼
但是和Tarball這種源碼不一樣,還包含有該軟體所需要的相依性軟體說明,以及所有RPM文件所提供的數據。
與RPM不同的是,SRPM也提供了參數配置文件(configure,makefile)。
SRPM安裝軟體方式:
1.先編譯為rpm
2.再以rpm的方式安裝
RPM軟體格式:
re-pppoe :軟體名稱
3.1 :版本,3為主版本,1為次版本
5:編譯次數
I386:操作系統
RPM資料庫:
為瞭解決軟體之間的依賴性問題,RPM在提供打包軟體時,同時加入一些訊息登錄功能,這些信息包括軟體的
版本,打包軟體作者,相依屬性的其他軟體,本軟體的功能說明,本軟體的所有檔案記錄等
然後在Linux系統上面也建立一個RPM軟體資料庫,如此一來,當你安裝某個以RPM形態提供的軟體時
在安裝過程中,RPM會檢驗一下資料庫裡面是否已經存在相關的軟體了,如果資料庫顯示不存在,那麼這個RPM軟體
就不能安裝。
缺點:當依賴的軟體沒有安裝時,本軟體安裝不了。
RPM 安裝命令
rpm -i 軟體名.rpm
如 rpm -i rp-pppoe-3.5.32.1.i386.rpm
rpm -ivh package_name 安裝時會顯示進度
此外:如果我們在安裝的過程中發現問題,或者已經知道會發生的問題,而還是要安裝這個軟體時,可以使用
一下的參數強制安裝:
RPM升級與更新:
RPM查詢:
RPM 卸載:
Rpm -e 軟體名
當軟體有相關的依賴包時,不能卸載。只能先卸載相關的包
重建RPM資料庫
rpm -- rebuilddb