前面我們提到Linux上的軟件都可以通過Tarball的方式進行源碼安裝,但每次都要下載、編譯、安裝,是否太麻煩了一些?有沒有類似windows那樣廠商把軟件編譯好,我們用戶直接拿來安裝就行?答案是肯定的,這就是我們今天要說到的rpm和yum。
在Linux上,有兩大主流的軟件管理方法,如下所示:
由於Centos采用的是第一種,因此在這只介紹RPM和YUM。
rpm -ivh package_name -i: install的意思 -v:查看更詳細的安裝信息畫面 -h: 以安裝信息欄顯示安裝進度 范例一:安裝一個軟件: rpm -ivh rp-pppoe-3.5-32.1.i386.rpm 范例二:安裝多個軟件: rpm -ivh a.i386.rpm b.i386.rpm *.rpm 范例三:直接由網絡安裝: rpm -ivh http://website.name/path/pkgname.rpmRPM升級與更新: RPM的升級和更新很簡單,和安裝的命令差不多:
rpm -e pam要特別注意的是:RPM的卸載過程一定要由最上層往下卸載,如果你把python刪除掉了,那麼所有依賴於python的軟件將全部不可用,這是災難性的,我就曾經犯過這類錯誤。所幸的是,上述的rpm -e命令如果卸載的軟件還有被其它軟件所依賴,將不卸載。
范例一:在yum服務器上搜索mysql相關軟件 yum search mysql 范例二:列出mysql這個軟件的功能說明 yum info mysql 范例三:列出yum服務器上面所有的軟件 yum list 范例四:列出可供本機升級的軟件 yum list updatesYUM安裝/升級 yum的安裝和升級非常簡單,命令如下,它會自動解決軟件的依賴關系,很方便。
yum [install|updates] 軟件YUM刪除
yum [remove] 軟件一定要特別注意:yum會把所有依賴的軟件都一並刪除,千萬不要刪除基礎軟件,切記切記!