重新安裝後如何還原設置和程序

如果您正在考慮更新或格式化所有內容,或者,如果您有幾台希望具有相同程序和設置的計算機,則不能錯過本文。


更新:主要優點是該系統與更新前的系統完全相同,具有相同的配置和安裝的程序,但具有新Ubuntu的所有新聞和更新。

乾淨的安裝:使系統保持乾淨,確保一切正常,並且我們不存在先前的配置錯誤。

在大多數情況下,理想的選擇是混合使用:乾淨的系統,但保留用戶設置和以前安裝的手動程序。 在本文中,我們將了解如何實現這一目標,這是一個從頭開始安裝的系統,但保留了先前系統中的程序和自定義設置。

維護用戶設置

所有用戶選項無一例外都在目錄中 /家,我們要做的就是保持此文件夾不變。

可能有兩種不同的情況,即目錄 /家 它與系統其餘部分位於同一分區上(將使用新安裝刪除其內容),或者位於單獨的分區上。

/家 在一個獨立的分區中:這種情況使我們更輕鬆,我們要做的就是在安裝過程中選擇手動分區,並確保該分區 /家 回來 /家 並且未選中格式框。

/家 在根分區中:在這種情況下,我們將必須製作整個目錄的備份副本 /家 因為這將在安裝過程中刪除。

1.升級之前創建備份:

cd / && sudo tar cvfz backup_home.tar.bz2 /主頁

我們保存文件 備份主目錄.tar.bz2 在我們知道不會刪除的站點上,例如USB驅動器。

2.安裝新系統:我們通常會安裝新的Ubuntu

3.升級後還原備份:

cd / && sudo tar xvfz /routadondeguardeelbackup/backup_home.tar.bz2
注意:為了使此方法正常工作,必須為新用戶命名與舊系統相同。

恢復已安裝的程序

安裝後可能需要一段時間才能解決的另一個問題是重新安裝我們之前擁有的所有程序,但是只需兩個命令即可解決:

1.獲取已安裝程序的列表:在更新之前,在舊系統中,我們將使用以下命令獲取已安裝程序的列表:

dpkg --get-selections | awk'$ 2〜/ ^ install $ / {print $ 1}'> package_list.txt

我們保存文件 package_list.txt 在我們知道不會被擦除的地方,例如USB驅動器

2.安裝新系統:我們通常會安裝新的Ubuntu

3.重新安裝所有程序:安裝後,我們將不會手動安裝程序,要恢復它們,我們將使用文件 package_list.txt 如下:

貓package_list.txt | xargs sudo aptitude install -y

注意:此系統僅適用於使用程序包管理器安裝的程序,不適用於手動編譯或使用任何其他方法安裝的程序。

其他定制

在某些情況下,我們可能會在系統中手動進行其他自定義,例如對引導系統進行了修改。 /啟動,來自Web服務器中的文件在/ var / WWW 或系統配置文件 / etc文件夾 舉一些例子。

在這種情況下,我們將對受影響的一個或多個文件夾進行備份,並將其還原到更新的系統中:

cd / && sudo tar cvfz backup.tar.gz / folder1 / folder2 ...#創建備份
cd / && sudo tar xvfz backup.tar.gz#恢復備份
感謝Fosco(這篇出色文章的原始作者)!

來源: 深入了解Ubuntu


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   利茲默·A·魯伊斯·G 他說:

    下午好,我正在尋求幫助,我將Linux Canaima 2.0的桌面恢復到了3.0…..但是我丟失了教育程序,如何恢復它們,您是否必須先進行備份? 但是他告訴我,他現在不會丟失程序,我使用了install-canima.sh腳本...有一種方法可以將這些程序放在,,,和分區上我.... 請我是Linux的初學者。

  2.   利茲默·A·魯伊斯·G 他說:

    下午好,我正在尋求幫助,我將Linux Canaima 2.0的桌面恢復到了3.0…..但是我丟失了教育程序,如何恢復它們,您是否必須先進行備份? 但是他告訴我,他現在不會丟失程序,我使用了install-canima.sh腳本...有一種方法可以將這些程序放在,,,和分區上我.... 請我是Linux的初學者。

  3.   盧茨 他說:

    下午好,我有Linux Mint 18.1…我更改了終端的名稱,現在我無法以管理員身份訪問用戶。 當我嘗試訪問時,我得到此消息雲未更新ICEauthority文件/home/luz.ICEauthority,我該怎麼辦?