apt-get軟件管理工具

下面講解,linux系統下如何進行軟件的管理,包括軟件的索引安裝、更新、卸載刪除、本地存儲介中軟件的安裝、系統升級等操作。

一、Linux軟件包按封裝類型分爲3類:

1、Debian,其文件擴展名爲“.deb”

2、Red Hat, 其文件擴展名爲“.rpm”

3、Tarball,其擴展名有“.tar.gz”、“.tar.bz2”或“TGZ”

       Tarball是一種大量文件(類似zip文件)組成的單個檔案大型文件集合,主要用於發佈軟件的源代碼,用“tar”命令組合文件,用“gzip”命令壓縮文件容量,解壓時用“tar -xzf filename”命令解壓,然後在執行安裝操作。

二、軟件倉庫

   軟件倉庫,顧名思義就是存放軟件包的地方,指的是一個網站或者一個目錄,Uvuntu  Linux系統下通過特定的命令就能完成軟件包的索引、軟件的更新、安裝等操作,固定的倉庫使得軟件更爲規範,安裝操作步驟更爲簡單,不類似Windows下的軟件,極爲散亂,存在各種不安全性。

主要的軟件倉庫有:Main、Restricted、Universe、Multiverse這4個。

 

三、軟件包的依賴關係

         故名思意,下載的一個軟件包時,需要依賴(從程序角度來說,這就是調用)別的軟件或者某些函數來實現這個軟件的功能。

        apt-get命令維護軟件時,會自動識別並下載相應的依賴軟件。

 

四、軟件維護操作

1、安裝軟件

sudo apt-get install XXXX

【提示】使用該命令安裝軟件時系統會自動安裝存在依賴關係的軟件包,以保證軟件正常運行。

2、更新軟件

sudo apt-get update                       #跟新軟件源索引

sudo apt-get upgrade XXXX  #將軟件升級到最新版本

3、卸載軟件

 1)sudo apt-get remove XXXX     #卸載軟件(刪除軟件包)

 2)sudo apt-get autoremove XXXX          #自動卸載軟件但保留其配置文件

 3)sudo apt-get autoremove --purge  XXXX      #自動卸載軟件其刪除其配置文件

【提示】1)一般用於卸載本地安裝的軟件,2/3)一般用於在線安裝的軟件

4、重裝同一軟件

sudo apt-get --reinstall install XXXX

 

補充:系統是如何知道軟件源的呢?

原因是系統/etc/apt/sources.list配置文件定義了軟件的發行源。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章