如果您正在考慮更新或格式化所有內容,或者,如果您有幾台希望具有相同程序和設置的計算機,則不能錯過本文。 |
更新:主要優點是該系統與更新前的系統完全相同,具有相同的配置和安裝的程序,但具有新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#恢復備份
來源: 深入了解Ubuntu
下午好,我正在尋求幫助,我將Linux Canaima 2.0的桌面恢復到了3.0…..但是我丟失了教育程序,如何恢復它們,您是否必須先進行備份? 但是他告訴我,他現在不會丟失程序,我使用了install-canima.sh腳本...有一種方法可以將這些程序放在,,,和分區上我.... 請我是Linux的初學者。
下午好,我正在尋求幫助,我將Linux Canaima 2.0的桌面恢復到了3.0…..但是我丟失了教育程序,如何恢復它們,您是否必須先進行備份? 但是他告訴我,他現在不會丟失程序,我使用了install-canima.sh腳本...有一種方法可以將這些程序放在,,,和分區上我.... 請我是Linux的初學者。
下午好,我有Linux Mint 18.1…我更改了終端的名稱,現在我無法以管理員身份訪問用戶。 當我嘗試訪問時,我得到此消息雲未更新ICEauthority文件/home/luz.ICEauthority,我該怎麼辦?