- Debian軟件包通常為預編譯的二進制格式的擴展名“.deb”,類似rpm文件,因此安裝 快速,無需編譯軟件。包文件包括特定功能或軟件所必需的文件、元數(shù)據(jù)和指令 ?
- dpkg:package manager for Debian,類似于rpm, dpkg是基于Debian的系統(tǒng)的包 管理器??梢园惭b,刪除和構(gòu)建軟件包,但無法自動下載和安裝軟件包或其依賴項 ?
- APT:Advanced Packaging Tool,功能強大的軟件管理工具,甚至可升級整個Ubuntu 的系統(tǒng),基于客戶/服務(wù)器架構(gòu) ?
- APT工作原理:在服務(wù)器上先復制所有DEB包,然后用APT的分析工具genbasedir根據(jù) 每個DEB 包的包頭(Header)信息對所有的DEB包進行分析,并將該分析結(jié)果記錄在文 件夾base內(nèi)的一個DEB 索引清單文件中,一旦APT 服務(wù)器內(nèi)的DEB有所變動,要使用 genbasedir產(chǎn)生新的DEB索引清單。客戶端在進行安裝或升級時先要查詢DEB索引清單, 從而獲知所有具有依賴關(guān)系的軟件包,并一同下載到客戶端以便安裝。當客戶端需要安 裝、升級或刪除某個軟件包時,客戶端計算機取得DEB索引清單壓縮文件后,會將其解 壓置放于 /var/cache/apt/,而客戶端使用apt-get install或apt-get upgrade命令的時 候,就會將這個文件夾內(nèi)的數(shù)據(jù)和客戶端計算機內(nèi)的DEB數(shù)據(jù)庫比對,知道哪些DEB已 安裝、未安裝或是可以升級的
是Debian Linux系統(tǒng)用來安裝、創(chuàng)建和管理軟件包的實用工具。
創(chuàng)新互聯(lián)專注于元寶山企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。元寶山網(wǎng)站建設(shè)公司,為元寶山等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
dpkg -i package.deb #安裝包
dpkg -r package #刪除包,不自動卸載依賴于它的
dpkg -P package #刪除包(包括配置文件)
dpkg -L package #列出該包中所包含的文件,類似rpm –ql
dpkg -l package #顯示該包的版本,類似rpm –qi
pkg -l #列出當前已安裝的包,類似rpm -qa
dpkg -S keyword #搜索所屬的包內(nèi)容,類似rpm –qf
dpkg -s package #列出該包的狀態(tài),包括詳細信息,類似rpm –qi
dpkg -c package.deb #列出deb包的內(nèi)容,類似rpm –qpl
dpkg --configure package #配置包
dpkg --unpack package.deb #解開deb包的內(nèi)容
列出系統(tǒng)上安裝的所有軟件包
#dpkg -l
列出軟件包安裝的文件
#dpkg -L bash
查看/bin/bash來自于哪個軟件包
#dpkg -S /bin/bash
安裝本地的 .deb 文件
#dpkg -i /mnt/cdrom/pool/main/z/zip/zip_3.0-11build1_amd64.deb
卸載軟件包
#dpkg -r zip
注意:一般建議不要使用dpkg卸載軟件包。因為刪除包時,其它依賴它的包不 會卸載,并且可能無法再正常運行
apt-get命令是Debian Linux發(fā)行版中的APT軟件包管理工具。所有基于Debian的發(fā)行都使用這個包管理系統(tǒng)。deb包可以把一個應(yīng)用的文件包在一起,大體就如同Windows上的安裝文件
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 在升級軟件包時自動處理依賴關(guān)系
apt search apt-cache search 搜索應(yīng)用程序
apt show apt-cache show 顯示安裝細節(jié)
apt list 列出包含條件的包(已安裝,可升級等)
apt edit-sources 編輯源列表
apt命令操作(如安裝和刪除軟件包)記錄在/var/log/dpkg.log日志文件中
- 安裝包:
apt install tree zip ?- 刪除包:
apt remove tree zip
說明:apt remove中添加--purge選項會刪除包配置文件,謹慎使用 ?- 更新包索引:
apt update ?- 升級包:要升級系統(tǒng),請首先更新軟件包索引,再升級
apt upgrade
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。