Linux下軟體的安裝和解除安裝

2021-04-01 09:14:11 字數 1974 閱讀 5711

一、二進位制分發軟體包的安裝與解除安裝 

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

1、*.rpm形式的二進位制軟體包

安裝:rpm -ivh *.rpm

解除安裝:rpm -e packgename

2、*.tar.gz/*.tgz、*.bz2形式的二進位制軟體包

安裝: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。 

3、提供安裝程式的軟體包

這類軟體包已經提供了安裝指令碼或二進位制的安裝嚮導程式(setup、install、install.sh等),只需執行它就可以完成軟體的安裝;而解除安裝時也相應地提供了反安裝的指令碼或程式。

二、源**分發軟體包的安裝與解除安裝

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

1、*.src.rpm形式的源**軟體包

安裝: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如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源**軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓

然後進入解壓後的目錄:

./configure 配置

make 編譯

make install 安裝

解除安裝:make uninstall 或 手動刪除

說明:建議解壓後先閱讀說明檔案,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的源**在編譯安裝後可以用make install命令來進行解除安裝,如果不提供此功能,則軟體的解除安裝必須手動刪除。由於軟體可能將檔案分散地安裝在系統的多個目錄中,往往很難把它刪除乾淨,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用"rm -rf 軟體目錄名"命令來進行乾淨徹底的解除安裝。與其它安裝方式相比,需要使用者自己編譯安裝是最難的,它適合於使用linux已有一定經驗的人,一般不推薦初學者使用。

關於linux下軟體的安裝與解除安裝lanche已經講了這麼多,但可能還會有人問怎麼知道乙個tar.gz/bz2包是二進位制檔案包呢還是源**包?如果你用過壓縮工具就會明白,壓縮包未必就是軟體,它也可能是備份的許多,也可能是打包在一起的普通資料,要分辨它到底是什麼最好的辦法就是檢視包裡的檔案清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在x-window下使用圖形化的ark壓縮檔案管理工具都可以,源**包裡的檔案往往會含有種種源**檔案,標頭檔案*.h、c**原始檔*.c、c++**原始檔*.cc/*.cpp等;而二進位製包裡的檔案則會有可執行檔案(與軟體同名的往往是主執行檔案),標誌是其所在路徑含有名為bin的目錄(僅有少數例外)。原來這麼簡單呀,還不快點自己試試!

Linux下安裝軟體和解除安裝

在windows下安裝軟體時,只需用滑鼠雙擊軟體的安裝程式,或者用zip等解壓縮軟體解壓縮即可安裝。在linux下安裝軟體對初學者來說,難度高於windows下軟體安裝。下面我就詳細講解linux下如何安裝軟體。先來看看linux軟體副檔名。軟體字尾為.rpm最初是red hat linux提供的一...

Linux下軟體的安裝和解除安裝

linux系統對於很多新手來說,軟體的安裝和解除安裝一直都是困擾他們的問題。在windows系統中,我們通常使用應用軟體自帶的安裝 解除安裝程式或在控制面板中的 新增 刪除程式 來實現。整個過程操作簡單方便,一目了然。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以...

linux下軟體的基本安裝和解除安裝

linux下軟體的基本安裝和卸 linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的 新增刪除程式 來實現。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以用來建立 安裝 查詢 更新 ...