Ubuntu

在基於.deb的系統上安裝之前自動儲存包?

  • January 4, 2011

我問這個問題的原因是我擔心簡單的回滾(我已經閱讀瞭如何找出安裝了哪些軟體包)。所以我想設置全域(每個整個系統)選項,強制系統在安裝/更新之前儲存每個包。

有了這樣的工作流程,我可以更新我想要的任何東西,例如,如果最新版本的 Dolphin 比以前的版本更差,我可以簡單地轉到包含儲存包的目錄並安裝以前的版本(以前的版本是基礎版本——在 ISO 上——或以前更新的版本)。

**是否有全域選項等功能在安裝前自動儲存每個包?**必須保證沒有包被即時更新,即之前沒有被儲存。

我正在學習 LMDE,但任何基於 .deb 的系統的答案都可以——Ubuntu、Debian,隨你便。

預設情況下,apt 會保留包,/var/cache/apt/archives直到您執行apt-get clean. aptitude還在其手冊頁中列出了一個乾淨的選項,所以我認為它的工作方式相同。確保其中一個/etc/cron*文件夾/文件中沒有定期清理它的 cron 作業,並且包應該永遠保留在那裡。如果您使用其他一些包管理器,您的里程可能會有所不同。根據手冊頁,dselect當設置為使用 apt 安裝軟體包時,會自動為您清理目錄。

您使用 apt 或 aptitude 安裝的所有軟體包在安裝之前都會下載到該目錄。如果您安裝手動下載的軟體包(例如,使用dpkg),您必須自己將文件移到那裡。

引用自:https://serverfault.com/questions/218507