檔案安裝與解除安裝

2021-07-10 13:30:35 字數 1897 閱讀 6522

一般會把 一部分檔案放在 /usr/bin(或/usr/local/bin)下,一部分放在 /usr/lib(或/usr/local/lib)下,一部分檔案放在 /usr/include(或/usr/local/include)下,一部分檔案放在 /usr/man(或/usr/local/man)下,還有其他的就不說了。 

不管是哪個平台下,軟體的安裝與解除安裝是每一位計算機操作者所必需掌握的知識。windows之所以易用、好掌握,也在於它軟體安裝、解除安裝完全圖形化操作、直觀。反觀linux,就令人感覺有些困惑。linux下軟體的安裝除了二進位制形式的軟體分發外,還有許多以原始碼形式分發的軟體包。

1、以「rpm」為字尾的二進位制軟體包

安裝:rpm -ivh *.rpm

解除安裝:rpm -e packagename

引數-i表示安裝,-v是校驗,-h是用雜湊符顯示安裝進度,-e是刪除軟體包,packgename代表軟體包名,也就是版本號前面那個字串。

解除安裝軟體前,應首先知道軟體包在系統中註冊的名稱,可以使用命令:rpm -q -a 結合grep來查詢。確定了要解除安裝的軟體包名後,就可以開始解除安裝了,命令如上所示。

由於系統中各個軟體包之間相互有依賴關係,如果因存在這種依賴關係而不能解除安裝,rpm將給予提示並停止解除安裝,此時,可以使用命令 rpm -e --nodeps packagename 來忽略依賴關係,直接進行解除安裝。當然,忽略依賴關係的解除安裝,可能導致系統中其它一些軟體無法正常使用,解除安裝前應三思。

2、以「src.rpm」為字尾的原始碼軟體包

安裝:先使用命令 rpm -rebuild *.src.rpm 將源**編譯並在/usr/src/dist/rpms下生成二進位制的rpm包,然後再 rpm -ivh *.rpm 安裝該二進位製包即可。

解除安裝:同上,rpm -e packgename

3、以「tar.gz」、「.bz2」為字尾的二進位制軟體包

安裝:tar zxvf *.tar.gz 、tar jxvf *.bz2

引數-z呼叫gzip,-x是解包,-v是校驗,-f指定包的檔名,此項通常必選,-j呼叫bzip。當然,這些引數也不是絕對要加上的,比如-v引數,或者也可以使用其它一些引數,只不過我習慣上這麼寫。

解除安裝:手動刪除

4、以「tar.gz」、「.bz2」為字尾的源**軟體包

先使用命令 tar zxvf *.tar.gz 或 tar jxvf *.bz2進行解壓,然後進入解壓後的目錄,接著就是眾所周知的三步曲: ./configure(配置)、make(編譯)、make install(安裝)。建議解壓後不要急著進行所謂的「三步曲」,而應該先看下相關的說明檔案,了解軟體安裝需要哪些條件,以便在配置的時候提供相應的引數。

我通常的做法是,進入解壓後的目錄後,先用ls命令檢視一下該目錄下都有哪些檔案。通常在解壓後的目錄裡,會有乙個「install」的純文字檔案,不妨先看看裡面的內容,裡面詳細講述了軟體包的安裝方法。當然,有時候也會發現這個「install」是個可執行檔案。

我遇到過裡面帶有setup這種類似windows下軟體安裝的可執行檔案(當然,這種情況是比較少數的),這對於不太習慣使用linux的使用者來說,是比較方便的。還有,就是乙個字尾為「bin」的安裝檔案,安裝前先檢視一下它的執行許可權。如果不具有可執行許可權,請先賦予它執行的許可權,再像正常的可執行檔案那樣執行即可。

安裝完畢後,應清除編譯過程中產生的臨時檔案和配置過程中產生的檔案,可以使用命令:make clean 以及make distclean。

有些軟體包的源**在編譯安裝後可以使用 make uninstall 命令來進行解除安裝,如果沒有提供此功能,則該軟體的解除安裝也只有手動刪除。由於軟體可能將檔案分散安裝在系統的多個目錄中,手動刪除往往很難將它刪除乾淨,這也許是很多人比較頭痛的地方。所以,通常的做法是,在編譯前的配置階段,指定軟體將要安裝到的目標路徑,即 「./configure --prefix=目錄名」,這樣可以使用 「rm -rf  軟體的目錄名」這一命令來進行乾淨徹底的解除安裝。

ubuntu安裝與解除安裝deb檔案

通過deb包安裝軟體 sudo dpkg i package file.deb解除安裝deb安裝的軟體 sudo dpkg r package name注意,解除安裝時候是package file.deb對應的package name 若不知道package name,可以通過 dpkg l查詢,若...

解除安裝ncurses linux 安裝與解除安裝軟體

linux安裝軟體有三種方式 rpm 工具 yum 工具 原始碼包 源 通過編譯器編譯成可執行的檔案 rpm工具使用 首先在vmw 中把光碟連線到linux中 然後進行光碟掛載 root localhost df h 檢視已掛載磁碟的總容量,並已合適的單位顯示 h為gb,目的是為了檢視是不是已掛載 ...

ros ubuntu 解除安裝 ROS安裝與解除安裝

1 版本選擇 ros 雖說也叫作業系統,但它是寄生在 linux 作業系統之下的,所以要求大兄弟你的電腦裡至少要先有乙個 linux 作業系統。而對 ros 相容性最好的當屬 ubuntu 作業系統了,所以大兄弟,嘿嘿嘿,你自己看著辦!首先有一點需要說明,ros是用來幹 大事業 的,所以不推薦也不認...