apt和dpkg的區別

2021-10-02 04:42:07 字數 779 閱讀 6338

當客戶端需要安裝、公升級或刪除某個軟體包時,客戶端計算機取得deb索引清單壓縮檔案後,會將其解壓置放於/var/state/apt/lists,而客戶端使用apt install或apt upgrade命令時,會將這個資料夾的資料和客戶端計算機的deb資料庫進行對比,知道哪些deb已安裝、未安裝或是可以公升級的

apt命令的幾個省缺路徑:

安裝後軟體預設位置:/usr/share

可執行檔案位置:/usr/bin

配置檔案位置:/ect

庫檔案位置:/usr/lib

常用的apt命令集:

sudo apt install

sudo apt reinstall #重新安裝

sudo apt remove #package刪除包,包括配置檔案等

sudo apt reomove --purge #package刪除包及其依賴的軟體包配置檔案等

sudo apt update #更新源

sudo apt upgrade #更新已安裝的包

常用的dpkg命令集:

dpkg -i package.deb #安裝deb軟體包

dpkg -c package.deb #列出deb包的內容

dpkg -r package #移除軟體包,包括刪除資料和可執行檔案

dpkg -p package #完全移除,包括配置檔案

dpkg只能安裝本地的deb檔案,不會關心ubuntu軟體倉庫的軟體,不會解決模組的依賴關係

Apt和dpkg快速參考

apt cache search package 搜尋包 apt cache show package 獲取包的相關資訊,如說明 大小 版本等 sudo apt get install package 安裝包 sudo apt get install package reinstall 重新安裝包 ...

Dpkg 和 Apt 損壞的重灌方案

不太嚴重 替換 dpkg 1.刪除出錯版本 sudo rm r var lib dpkg2.在其他機器上將 dpkg 複製到桌面,拷貝正常版本到出錯伺服器 scp r username host dpkg var lib dpkg 3.如果缺少使用者組需要進行補充 sudo grouped uml ...

ubuntu軟體管理apt與dpkg

目前ubuntu系統主要有dpkg和apt兩種軟體管理方式 兩種區別如下 1 dpkg是用來安裝.deb檔案,但不會解決模組的依賴關係,且不會關心ubuntu的軟體倉庫內的軟體,可以用於安裝本地的deb檔案。2 apt會解決和安裝模組的依賴問題,並會諮詢軟體倉庫,但不會安裝本地的deb檔案,apt是...