ubuntu不跨版本升級策略指南

來源:互聯網
上載者:User
關鍵字 Ubuntu 版本升級

1. 先用對你來說最快的鏡像源

sudo apt-get update
sudo apt-get upgrade -d
sudo apt-get dist-upgrade -d

直到完成。

2. 再改為官方源

sudo apt-get update
sudo apt-get upgrade -d
sudo apt-get dist-upgrade -d

直到全部完成且沒有提示任何錯誤

sudo apt-get upgrade
sudo apt-get dist-upgrade

注意: 參數 -d 就是讓升級先只下載不安裝, 在新立得中也可以只下載的。
等全部下載並沒有問題後再執行升級,這樣做的原因是不少鏡像同步完成有時間差,在這個時間差內,什麼事情都可能發生。

這一方法對不跨版本升級安全有效,也就是像這種情況: 你在用ubuntu 6.10那就要一直用6.10的源。
但如果你想從6.10升級到7.04, 一定 要看官方的說明文件,並嚴格按官方說明去做,並且最好先備份後再跨版本升級。

重裝系統是沒必要的,但用下面的方法跨版升級有些價值,條件是你安裝的軟體大部分都是從ubuntu源中apt-get 或新立德安裝的。

如果你現在用的是古老的6.06,直接升級到7.04會比較麻煩,因為按ubuntu官方的說法,只有6.10才能升級到7.04,並且6.10到7.04 要嚴格按照官方的升級說明來進行升級。

所以6.06通過apt-get 升級到7.04,只能先升級到6.10後再升級到7.04。 這樣開銷太大,實在不值得。

dogfox先生有一篇相關文章,但最近dogfox好像消失了,所以dogfox先生沒有進行更新。

我在不同場合都提到過重裝系統或升級時用dselect很方便。 實際上的確如此,有可能不少人誤解了我的意思,因為dselect有可能中文是亂碼,其實效果都差不多的。 我說的dselect指的是:

apt-get dselect-upgrade

所以對於古老的ubuntu,升級到未來的ubuntu思路如下:

以下方法在我這裡成功,我自己diy的一個live cd 安裝了不少軟體,就是用的"dselect"一次搞定的。

1. 備份整個原來的系統 至少要保留 /home

2. 獲取原來老系統的已安裝軟體清單,執行後把這個清單檔(installed-software.log)備份,不用sudo

dpkg --get-selections > installed-software.log

3. 全新安裝ubuntu x.04(x.10) 或 7.10或未來的ubuntu,裝完後改源,離線升級源或用dvd 做源。

4. 新系統中導入原來老系統的安裝軟體清單:

sudo dpkg --set-selections < installed-software.log

5. dselect 安裝剛才導入的軟體清單中的軟體:

sudo apt-get dselect-upgrade

也可以

sudo dselect

按 i ( install ),有交互的介面就選一下 yes/no,系統就自動安裝了,完成後 q 退出!
如果你的dselect 是亂碼,那乾脆看E文:

export LANG=en_US. UTF-8

這一步會安裝清單中所有軟體,(源中有才會裝,沒有自動跳過,注意清單檔中有一些是帶版本號或名稱都變了,比如gaim -->pidgin bery--->compiz, 所以可能不能自動安裝,要手動安裝), 源中沒有的軟體當然也要手動去裝,總之,可以保證大多數軟體都會一次搞定的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.