天天看點

linux下軟體包的安裝與解除安裝

rpm包

rpm指令是RPM軟體包的管理工具。rpm原本是Red Hat Linux發行版專門用來管理Linux各項套件的程式,由于它遵循GPL規則且功能強大友善,因而廣受歡迎。逐漸受到其他發行版的采用。RPM套件管理方式的出現,讓Linux易于安裝,更新,間接提升了Linux的适用度。

這種軟體包類似于Windows下的exe安裝程式,各種檔案已經編譯完成并打包,各個檔案已經指定到檔案夾,在圖形界面中輕按兩下即可自動安裝。

文法

rpm (option) (file)

options如下:

-a:查詢所有套件;
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設定包裝套件的完成階段,并指定套件檔的檔案名稱;
-c:隻列出組态配置檔案,本參數需配合"-l"參數使用;
-d:隻列出文本檔案,本參數需配合"-l"參數使用;
-e<套件檔>或--erase<套件檔>:删除指定的套件;
-f<檔案>+:查詢擁有指定檔案的套件;
-h或--hash:套件安裝時列出标記;
-i:顯示套件的相關資訊;
-i<套件檔>或--install<套件檔>:安裝指定的套件檔;
-l:顯示套件的檔案清單;
-p<套件檔>+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;
-R:顯示套件的關聯性資訊;
-s:顯示檔案狀态,本參數需配合"-l"參數使用;
-U<套件檔>或--upgrade<套件檔>:更新指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便于排錯。
           

file: 指定rpm軟體包

安裝與解除安裝

安裝:

rpm -ivh your-package.rpm

解除安裝:

rpm -e 包名

#注意包名中不帶字尾擴充名

常用指令

rpm -qa #列出所有安裝過的包
rpm -q mysql #獲得某個軟體包的檔案全名
rpm -ql 包名 #一個rpm包中的檔案安裝位置,使用which mysql檢視可執行程式安裝位置
rpm -qf `which 程式名`    #傳回軟體包的全名
rpm -qif `which 程式名`   #傳回軟體包的有關資訊
rpm -qlf `which 程式名`   #傳回軟體包的檔案清單
           

tar.gz/bz2源碼包

安裝

源碼包内是源程式,未經編譯,需要手動編譯後才能安裝,一般執行以下步驟:

1. tar zxvf filename.tar.gz

2. cd filename

3. ./configure

4. make

5. make install

解除安裝

  1. cd 安裝目錄 #一般預設為/usr/local或/opt,可以在安裝時使用./configure –prefix=/usr/local/dirname指定
  2. make uninstall

bin安裝包

安裝

  1. cd dir
  2. chmod +x filename.bin
  3. ./filename.bin

解除安裝

rm -rf 安裝目錄

繼續閱讀