當客戶端需要安裝、公升級或刪除某個軟體包時,客戶端計算機取得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是...