Ubuntu

如何讓 Ubuntu 回到原始狀態?

  • August 7, 2009

我想將 Ubuntu 安裝恢復到新安裝時的狀態,而無需實際重新安裝,即我想刪除之後安裝的所有軟體包,而不是預設安裝的一部分。

一個人將如何做到這一點,或者我在哪裡可以找到安裝在預設 Ubuntu 安裝上的軟體包列表(用於diff‘ing against dpkg -l)?

我創建了三個列表:

有了這些,它只是一個問題:

dpkg -l | grep ^ii | awk "{ print \$2 }" | sort > /tmp/pkgs

diff -u Ubuntu9.04-required /tmp/pkgs | sed -n "s/^\\+//p" > /tmp/pkgs-to-delete

apt-get remove $(cat /tmp/pkgs-to-delete)

清除 Ubuntu 以返回所需狀態。這些列表不是在乾淨的 Ubuntu 安裝上創建的,因此它們可能不是原始狀態的完美再現,但它們應該足以清理系統。

嗯,基礎包列表(假設這是一個桌面系統)是由ubuntu-minimalubuntu-desktop包組合而成的。這些是僅依賴於其他包而存在的元包。當然,問題在於它們的依賴項列表不是完整的包列表。他們所依賴的包可能有其他依賴。

所以…我建議在aptitude. 也許嘗試標記所有已安裝的軟體包以進行刪除,然後專門選擇要安裝的活動核心、ubuntu-minimal 和 ubuntu-desktop。稍加考慮,您應該能夠達到一個點,即標記要刪除的唯一包是兩個元包不需要的包。

我沒試過這個。我什至沒有嘗試過它。您可以按照我的建議來沖洗您的系統。

玩得開心!

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