Ubuntu 軟件管理

Ubuntu軟件管理:dpkg和apthtml

   Debian軟件包一般爲預編譯的二進制格式的擴展名「.deb」,相似rpm文件,
  dpkg:package manager for Debian,相似於rpm, dpkg是基於Debian的系統的包管理器。能夠安裝,刪除和構建軟件包,但沒法自動下載和安裝軟件包或其依賴項 
  APT:Advanced Packaging Tool,功能強大的軟件管理工具,甚至可升級整個Ubuntu的系統,基於客戶/服務器架構
  APT工做原理:在服務器上先複製全部DEB包,而後用APT的分析工具genbasedir根據每一個DEB 包的包頭(Header)信息對全部的DEB包進行分析,並將該分析結果記錄在文件夾base內的一個DEB 索引清單文件中,一旦APT 服務器內的DEB有所變更,要使用genbasedir產生新的DEB索引清單。客戶端在進行安裝或升級時先要查詢DEB索引清單,從而獲知全部具備依賴關係的軟件包,並一同下載到客戶端以便安裝。當客戶端須要安裝、升級或刪除某個軟件包時,客戶端計算機取得DEB索引清單壓縮文件後,會將其解壓置放於 /var/cache/apt/,而客戶端使用apt-get install或apt-get upgrade命令的時候,就會將這個文件夾內的數據和客戶端計算機內的DEB數據庫比對,知道哪些DEB已安裝、未安裝或是能夠升級的

dpkg常見用法:
  dpkg -i package.deb 安裝包
  dpkg -r package 刪除包,不建議,不自動卸載依賴於它的包
  dpkg -P package 刪除包(包括配置文件)
  dpkg -l 列出當前已安裝的包,相似rpm -qa
  dpkg -l package 顯示該包的簡要說明,相似rpm –qi
  dpkg -L package 列出該包中所包含的文件,相似rpm –ql
  dpkg -S <pattern> 搜索包含pattern的包,相似rpm –qf
  dpkg -s package 列出該包的狀態,包括詳細信息,相似rpm –qi
  dpkg --configure package 配置包,-a 使用,配置全部沒有配置的軟件包
  dpkg -c package.deb 列出 deb 包的內容,相似rpm –qpl
  dpkg --unpack package.deb 解開 deb 包的內容

  apt 至關於 apt-get、apt-cache 和 apt-config 中最經常使用命令選項的集合
  apt 具備更精減但足夠的命令選項,並且參數選項的組織方式更爲有效。此外,啓用的幾個特性也很是有幫助。
    例如:能夠在使用 apt 命令安裝或刪除程序時看到進度條,apt還會在更新存儲庫數據庫時提示用戶可升級的軟件包個數
  apt 與 apt-get 有一些相似的命令選項,但它並不能徹底向下兼容 apt-get 命令,也便可用 apt 替換部分 apt-get 系列命令,但不是所有
apt命令:
  apt 命令 被取代的命令 命令的功能
  apt install apt-get install 安裝軟件包
  apt remove apt-get remove 移除軟件包
  apt purge apt-get purge 移除軟件包及配置文件
  apt update apt-get update 刷新存儲庫索引
  apt upgrade apt-get upgrade 升級全部可升級的軟件包
  apt autoremove apt-get autoremove 自動刪除不須要的包
  apt full-upgrade apt-get dist-upgrade 在升級軟件包時自動處理依賴關係
  apt search apt-cache search 搜索應用程序
  apt show apt-cache show 顯示安裝細節
    
apt 特有的命令
  apt list 列出包含條件的包(已安裝,可升級等)
  apt edit-sources 編輯源列表    
  APT包索引來自/etc/apt/sources.list文件和/etc/apt/sources.list.d目錄中定義的存儲庫的可用包的數據庫。要使用存儲庫中所作的最新更改來更新本地程序包索引
  apt命令操做(如安裝和刪除軟件包)記錄在/var/log/dpkg.log日誌文件中


apt示例:
安裝包:數據庫

  apt install tree zip
刪除包:
  apt remove tree zip
  說明:apt remove中添加--purge選項會刪除包配置文件,謹慎使用
更新包索引:
  apt update
升級包:要升級系統,請首先更新軟件包索引,再升級
  apt upgrade

服務器

原文出處:https://www.cnblogs.com/wangyanqiang/p/11776670.html架構

相關文章
相關標籤/搜索