是重新安裝還是公升級系統呢? 每當乙個新的ubuntu版本發行時,每個ubuntu使用者通常都會面臨這樣的選擇。重新安裝或許更好,可是以前安裝的程式和配置不就丟了麼?如何在在保持系統現有配置的情況下全新安裝ubuntu的新版本呢?
注: dpkg命令後的引數前是兩個減號「-」。 第一步:備份當前系統。
1. 將/home目錄中的所有內容備份在其它分割槽或你的行動硬碟上。
建議先將/home目錄打包再備份,這樣可以儲存原來的目錄結構和許可權,拷貝是速度也會快一些。
注:備份時,別把隱藏檔案遺忘了,你可以用ctrl+h把隱藏檔案顯示出來。
2. 備份系統已安裝軟體的清單,採用如下命令:
sudo dpkg --get-selections > ~/desktop/package.selections
這樣軟體清單將會出現在桌面上,找個安全的地方備份。
3. 採用1的方法,備份/etc資料夾中的內容。如果沒有更改過系統設定,可以不備份這個資料夾。如果不是採用系統預設的源,備份一下公升級源/etc/apt/sources.list吧。(當然,sources.list很容易從網上找到,不備份也可以)
第二步:全新安裝ubuntu。
第三步:恢復系統配置。
1. 首先修改備份的sources.list檔案中ubuntu版本代號,如果以前系統是8.04,現在系統是8.10,則將sources.list檔案中的hardy替換為intrepid,然後替換系統當前的sources.list檔案。重新整理軟體列表:
sudo apt-get update
2. 恢復安裝軟體,公升級系統。先將以前備份的package.selections檔案拷貝到桌面,後採用如下命令:
sudo dpkg --set-selections < ~/desktop/package.selections && apt-get dselect-upgrade
3. 恢復備份的/home及/etc資料夾(同樣別忘了隱藏檔案)。
至此,在保持系統配置的情況下,重新安裝ubuntu的工作完成!
總結:用 dpkg 命令的兩個引數 get-selections 和 set-selections ,以及簡單的拷貝操作實現系統配置的備份與恢復。
推廣:如果要給多個ubuntu安裝同樣的軟體,可以先給其中乙個安裝,然後dpkg –get-selections匯出軟體列表,在其它系統上dpkg –set-selections ……
**:
python列表排序不改變順序
去重可以亂序lis 3 1,4 3,6 3,2 4,9 1 lis2 list set lis print lis2 去重不改變原始順序 本質上 func1 func3 和 func6原理是一樣的,將列表遍歷一次,第一次出現到放到新到列表中 func2 func4 和 func5原理是一樣的,先將列...
改變和不改變原有陣列的方法
push 向陣列尾部新增元素 pop 刪除陣列的最後乙個元素,返回刪除的元素 reverse 反轉陣列中的元素順序 shift 刪除陣列中的第乙個元素 unshift 向陣列的開頭新增元素 sort 在源陣列上進行排序,不生成副本 splice index,n 刪除從index 包含 開始的n個元素...
json序列化不改變順序
fastjson對json字串進行序列化,序列化之後發現順序發生了改變,導致之後業務出現問題。解決方法 linkedhashmapjson json.parseobject message,linkedhashmap.class,feature.orderedfield jsonobject jso...