Linux下軟體常見安裝方式
來源:互聯網
上載者:User
Linux下軟體安裝主要有三種方式,一種是源碼安裝,需要使用者自己手動編譯,另一種是RPM包(RedHat Linux Packet Manager),通過RPM命令就可以實現安裝。還有一種為*.bin檔案,安裝方法與Windows下的安裝過程類似,這裡不做介紹,本文主要介紹源碼安裝與RPM包的安裝。
一、源碼包安裝
1、*.src.rpm形式的原始碼軟體包用法:安裝: rpm –rebuild *.src.rpmCd /usr/src/dist/RPMS Rpm –ivh *.rpm卸載: rpm –e packagename
2、.tar.gz,*.tgz,*.bz2形式軟體包的安裝首先進行解壓,命令如下 tar zxvf *.tar.gz tar xvfz *.tgz tar xvfj *.tar.bz2解壓之後進入解壓目錄,然後進行以下操作(一般情況,具體看軟體包的檔案名稱)配置:./configure編譯:make安裝:make install卸載:make uninstall 源碼安裝有一定的難度,不同的軟體可能有不同的安裝,一般在解壓之後應該先閱讀說明文檔,按照說明進行安裝,上面說的只是一般情況。
二、RPM包安裝 RPM安裝包格式是由Redhat公司提出的,大大的簡化了Linux下軟體的安裝,首先介紹一下通用選項。 -v:顯示附加資訊 -vv:顯示調試資訊 --root directory:讓RPM以directory作為根目錄,這樣預先安裝程式和後安裝程式都會安裝到這個目錄下。 1、
安裝:rpm –i<options> file.rpm Options: h:安裝時輸出hash記號 test:只對安裝進行測試,不真正安裝 --persent:以百分比形式顯示安裝進度 --excludedocs:不安裝軟體包中的文檔 --replacepkgs:強制重新安裝 --replacefiles:替換屬於其它軟體包的檔案 --force:忽略軟體包及文檔衝突 --ignorearch:不校正軟體包結構 --ignoreos:不檢查軟體包啟動並執行作業系統 --nodeps:不檢查依賴性關係--noscripts:不運行預先安裝和後安裝指令碼程式
2、刪除 rpm –e<option> pkgnameOption:--test:只做刪除測試,不真正刪除--noscripts:不運行預先安裝和後安裝指令碼程式--nodeps:不檢查依賴性注意:pkgname是軟體包的名字,不是rpm包名字,而是安裝後軟體包的名字,可以用查詢命令來查詢軟體包名。
3、升級 rpm –U(或者—upgrade)<option> file.rpmOption:基本與安裝時的option一樣,有幾個特殊的:--oldpackage:允許一箇舊版本
4、查詢 rpm –q(或者--query)<option>Option:-p PACKAGE_FILE:查詢軟體包的檔案-f FIEL:查詢FILE屬於哪個軟體包-a:查詢所有安裝的軟體包-g group:查詢屬於group組的軟體包--whatproVides CAPABILITY:查詢提供了CAPABILITY功能的軟體包--whatrequires CAPABILITY:查詢所有需要CAPABILITY功能的軟體包-i:顯示軟體包的概要資訊-l:顯示軟體包中的檔案清單-c:顯示設定檔列表-s:顯示檔案清單-scripts:顯示安裝、卸載,校正指令碼--qf:以使用者指定的方式查詢--dump:顯示每個檔案的校正資訊--proVides:顯示軟體包提供的功能-R:顯示軟體包需要的功能
5、校正已經安裝的軟體包 rpm –V(or –verify, or –y)<option>Option選項與其它命令的類似
6、校正軟體包中的檔案 rpm –K(or –checksig)<option> file.rpmOption:-v:顯示版本資訊-vv:顯示調試資訊--rcfile FILELIST:設定rpmrc 檔案為FILELIST
7、其它RPM選項--rebuilddb:重建RPM資料庫--initdb:建立一個新的RPM資料庫--quiet:儘可能地減少輸出--help:顯示協助檔案--version:顯示RPM目前的版本 上面只是對常用選項的總結,具體還有什麼問題,可以用man rpm命令進行查看,官方檔案永遠最好的老師。
三、*.bin格式安裝檔案的安裝只需雙擊或單擊*.bin檔案就可以根據提示安裝了,不再敷述。轉自:http://blog.csdn.net/yclz/article/details/1924783