linux軟體包的安裝和解除安裝

2022-07-19 01:42:16 字數 3349 閱讀 9856

這裡分兩種情況討論:二進位製包和源**包。

linux軟體的二進位制分發是指事先已編譯好二進位制形式的軟體包的發布形式,其長處是安裝使用容易,缺點則是缺乏靈活性,假如該軟體包是為特定的硬體/作業系統平台編譯的,那他就不能在另外的平台或環境下正確執行。

安裝:rpm -ivh *.rpm

解除安裝:rpm -e

packgename

說明:rpm(redhat packge manager)是redhat公司出的軟體包管理器,使用他能夠很容易地對rpm形式的軟體包進行安裝、公升級、解除安裝、驗證、查詢等操作,安裝簡單,而解除安裝時也能夠將軟體安裝在多處目錄中的文件刪除乾淨,因此推薦初學者盡可能使用rpm形式的軟體包。

rpm的引數中-i是安裝,-v是校驗,-h是用雜湊符顯示安裝進度,*.rpm是軟體包的文件名(這裡的*.rpm特指*.src.rpm以外的以rpm為字尾的文件);引數-e是刪除軟體包,packgename是軟體包名,和軟體包的文件名有所區分,它往往是文件名中位於版本號前面的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟體包文件名,他們的軟體包名稱分別是apache和apache-devel。更多的rpm引數請自行參看手冊頁:man rpm。

假如您不喜歡在字元介面下安裝或解除安裝這些軟體包,完萬能夠在x-window下使用影象介面的軟體包管理程式,如glint、xrpm這樣的影象介面,或是kde的kpackge等,這樣對軟體包的安裝、公升級、解除安裝、驗證和查詢就能夠通過點選滑鼠來輕鬆完成。

安裝:tar -zxvf

*.tar.gz或tar -yxvf

*.bz2

解除安裝:手動刪除

說明:*.tar.gz/*.bz2形式的二進位制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓後只有單一目錄的軟體,解除安裝時用命令"rm

-rf 軟體目錄名";假如解壓後文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,能夠用命令"tar -ztvf 

*.tar.gz"/"tar -ytvf *.bz2"獲取清單。tar的引數z是呼叫gzip解壓,x是解包,v是校驗,f是顯示結果,y是呼叫bzip2解壓,t是列出包的文件清單。更多的引數請參看手冊頁:man tar。

假如您更喜歡影象介面的操作,能夠在x-window下使用kde的ark壓縮檔案管理工具。

這類軟體包已提供了安裝指令碼或二進位制的安裝嚮導程式(setup、install、install.sh等),只需執行他就能夠完成軟體的安裝;而解除安裝時

也相應地提供了反安裝的指令碼或程式。例如sun公司的staroffice辦公軟體套件就使用名為setup的安裝程式,而且在軟體安裝後提供反安裝的功 能,現在這種型別的軟體包還比較少,因其安裝和解除安裝的方式和windows軟體相同,所以就無需多講了。

linux軟體的源**分發是指提供了該軟體任何程式源**的發布形式,需要使用者自己編譯成可執行的二進位制**並進行安裝,其長處是配置靈活,能夠隨意去掉或保留某些功能/模組,適應多種硬體/作業系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。

安裝:rpm

-rebuild *.src.rpm ,然後cd /usr/src/dist/rpms ,最後rpm -ivh *.rpm

解除安裝:rpm -e packgename

說明:rpm

-rebuild *.src.rpm命令將源**編譯並在/usr/src/dist/rpms下生成二進位制的rpm包,然後再安裝該二進位製包即可。packgename如前所述。

安裝:tar -zxvf

*.tar.gz或tar -yxvf

*.bz2先解壓,然後進入解壓後的目錄執行以下命令:

$ ./configure               //配置生成makefile等檔案

$ make                        //編譯

$ make install   //安裝

解除安裝:make

uninstall或手動刪除

說明:建議解壓後先閱讀說明文件,能夠了解安裝有哪些需求,有必要時還需改變編譯配置。有些軟體包的源**在編譯安裝後能夠用make uninstall命令來進行解除安裝,假如不提供此功能,則軟體的解除安裝必須手動刪除。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把他刪除乾淨,

那您應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure—prefix=目錄名,這樣能夠使用"rm -rf 軟體目錄名"命令來進行乾淨完全的解除安裝。和其他安裝方式相比,需要使用者自己編譯安裝是最難的,這適合於使用linux已有一定經驗的人,一般不推薦初學者使用。

假如您用過壓縮工具就會明白,壓縮包未必就是軟體,也可能是備份的許多,也可能是打包在一起的普通資料,要分辨到底是什麼最好的辦法就是檢視包裡的文件清單。

使用命令tar

-ztvf*.tar.gz / tar -ytvf *.bz2解壓縮或在x-window下使用影象化的ark壓縮檔案管理工具都能夠檢視。源**包裡的文件往往會含有種種源**文件,頭文件*.h、c**源文件*.c、c **源文件*.cc/*.cpp等;而二進位製包裡的文件則會有可執行文件(和軟體同名的往往是主執行文件),標誌是其所在路徑含有名為bin的目錄(僅有少數例外)。

deb是debian linux的安裝格式,跟red hat的rpm非常相似,最基本的安裝命令是:dpkg -i file.deb

dpkg 是debian package的簡寫,是為debian 專門開發的套件管理系統,方便軟體的安裝、更新及移除。所有源自debian的linux發行版都使用dpkg,例如ubuntu、knoppix 等。

以下是一些 dpkg 的普通使用方法:

1、dpkg -i

2、dpkg -c

列出的內容。

3、dpkg -i

從中提取包裹資訊。

4、dpkg -r

移除乙個已安裝的包裹。

5、dpkg -p

完全清除乙個已安裝的包裹。和 remove 不同的是,remove 只是刪掉資料和可執行檔案,purge 另外還刪除所有的配製檔案。

6、dpkg -l

列出安裝的所有檔案清單。同時請看 dpkg -c 來檢查乙個 .deb 檔案的內容。

7、dpkg -s

顯示已安裝包裹的資訊。同時請看 apt-cache 顯示 debian 存檔中的包裹資訊,以及 dpkg -i 來顯示從乙個 .deb 檔案中提取的包裹資訊。

8、dpkg-reconfigure

重新配製乙個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了乙個統一的配製介面)。

deb軟體包安裝和解除安裝

deb包是debian,ubuntu等linux發行版的軟體安裝包,是類似於rpm的軟體包,而非debian,ubuntu系統不推薦使用deb軟體包,因為要解決軟體包依賴問題,安裝也比較麻煩。1.一般在此類發行版中可以直接雙擊安裝。2.手動安裝。如果您喜歡使用終端,您需要管理員許可權來安裝乙個 de...

軟體包安裝和解除安裝 13282790

一 安裝軟體包的三種方法 1 rpm工具2 yum工具3 原始碼包 二 rpm包介紹 1 掛載光碟映象 在虛擬機器右下角選擇小光碟圖示,右鍵連線,連線完成掛載到 mnt目錄下 進入 mnt目錄下,這就是系統光碟裡面使用的檔案 檢視packages裡面的rpm包 各名稱含義 zip 3.0 11.el...

軟體包安裝和解除安裝 二) 13282790

六 yum更換國內源 有些時候系統自帶的源不太好用,有些是外國的源,沒有國內的訪問速度快 將之前的 repo刪除掉,恢復之前的備份 刪掉centos base.repo 163的源curl o 七 yum rpm包 安裝擴充套件源 epel 使用yum list檢視的時候會發現多出一堆epel 僅 ...