Dpkg 和 Apt 損壞的重灌方案

2021-10-06 09:59:05 字數 824 閱讀 1325

不太嚴重:替換 dpkg

1.刪除出錯版本

sudo rm -r /var/lib/dpkg
2.在其他機器上將 dpkg 複製到桌面,拷貝正常版本到出錯伺服器

scp -r username@host:~/dpkg /var/lib/dpkg/
3.如果缺少使用者組需要進行補充

sudo grouped uml-net
仍無法解決:重灌 dpkg

1.檢視系統版本

sudo lsb_release -a
3.解壓縮

xz -d dpkg_1.18.4ubuntu1.tar.xz

tar –xvf dpkg_1.18.4ubuntu1.tar

4.編譯安裝

cd dpkg-1.18.4ubuntu1/

./configure

make

sudo make install

5.生成新的 status

sudo touch /usr/local/var/lib/dpkg/status
7.使用 dpkg 安裝 apt

sudo dpkg -i apt_1.2.10ubuntu1_amd64.deb

apt和dpkg的區別

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

Apt和dpkg快速參考

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

Ubuntu下的apt與dpkg使用簡介

ubuntu 是建立在 debian 基礎上的 linux 發行版本,保留了 debian 的優秀特性,比如 dpkg 和 apt 機制,對於原來的 debian 使用者來說,可以無障礙的遷移到 ubuntu,而對於 ubuntu 新手,熟悉 apt 和 dpgk 是很重要的一步。ubuntop s...