Debian

Debian/Ubuntu - 從恢復的 /var/lib/apt/lists 重新創建軟體包數據庫

  • June 7, 2021

由於我不會讓您感到厭煩的原因,我想備份以備份所有下載的清單,然後在由於某種原因失敗時/var/lib/apt/lists將它們恢復到該狀態。apt-get upgrade

好吧,我將文件打包,但是當我恢復它們時,系統仍然使用清單的更新版本。我假設在下載這些清單後,它們會被提取到內部數據庫中以便於訪問。那麼如何在不執行的情況下啟動該攝取過程apt-get update

包列表確實被“攝取”到預設儲存在/var/cache/apt:pkgcache.binsrcpkgcache.bin.

要強制apt只查看已恢復的索引,最簡單的選擇是刪除這些記憶體:sudo rm /var/cache/apt/*pkgcache.bin. apt然後將使用本地資訊重新創建它們,下次以適當的權限執行時;你可以用

sudo apt-cache gencaches

引用自:https://unix.stackexchange.com/questions/653227