# 完全用 GNU/Linux 工作
### 27. Ubuntu 系統版本升級
Ubuntu 是個每六個月會釋出新版的 GNU/Linux 發行版本。它會不時提醒使用者可以進行升級版本的動作,還擁有圖形化的升級介面,是個很貼心的 Linux 系統!但凍仁曾因此中過招,於是都直接於 tty1 (Ctrl + Alt + F1) 使用 Ubuntu Server 的方式升級,就再也不曾出事了。
試想,今日在圖形介面下升級時,若恰巧遇到 X Window 被重啟 (或換掉) 所導致的升級失敗,到頭來還是得回 tty1 下進行救援,那我們一開始不如就直接於 tty1 下使用指令升級不就得了。
切換至 tty1 模式。
~~~
Ctrl + Alt + F1
~~~
輸入使用者名稱及密碼以登入 tty1。
~~~
Ubuntu 10.04 LTS lucid tty1
lucid login: <username>
password: <password>
......
~~~
查看當前的系統版號。
~~~
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
~~~
將套件更新到最新。
~~~
$ sudo aptitude update; sudo aptitude dist-upgrade
~~~
安裝升級工具。
~~~
$ sudo aptitude install update-manager-core
~~~
查詢一下版的版號 (以 10.04 升級至 12.04 為範例)。
~~~
$ sudo do-release-upgrade -c
Checking for a new ubuntu release
New release 'precise' available.
Run 'do-release-upgrade' to upgrade to it.
~~~
開始升級!
~~~
$ sudo do-release-upgrade
~~~
升級完成後請記得重新開機。
~~~
$ sudo shutdown -r now
~~~
升級的過程中得回答些問題,但由於升級的時間取決於網路速度及硬體效能,通常得花 2 ~ 4 小時不等,建議將機器掛著,睡醒再回答 ([y/n]) 即可。
### 資料來源
- [Ubuntu 12.04 升級到 Ubuntu 13.04 (上) | 阿舍的隨手記](http://www.arthurtoday.com/2013/05/ubuntu-upgrade-from-ubuntu-12.04-to-13.04-part1.html#.UlwozK7kJhE)
- [HowtoUpgrade - Ubuntu 正體中文 Wiki](http://wiki.ubuntu-tw.org/index.php?title=HowtoUpgrade)
- [UpgradeNotes - Community Ubuntu Documentation](https://help.ubuntu.com/community/UpgradeNotes)
- [Upgrade Ubuntu | Ubuntu](http://www.ubuntu.com/download/desktop/upgrade)
- 介紹
- 前言
- 建立開機媒體 (隨身碟、光碟)
- 網路設定
- 套件管理
- 套件庫及鏡像站
- 安裝驅動程式
- 簡易的防火牆 - UFW & GUFW
- 電源管理 - PowerTOP
- Hacking Bash
- Shell Scripts
- Hacking Vim
- Vim 套件管理 - NeoBundle
- Pentadactyl
- 色碼擷取器 - Gpick vs Gcolor2
- 文字界面的字典 sdcv
- 於 Vim 裡使用 sdcv
- 商業版的 Wine - CrossOver
- 藉由 CrossOver 安裝 Microsoft Office 2007
- 虛擬機器 - VMware Player 5
- 增進 SSH 使用效率 - ssh_config
- 遠端桌面軟體 - Remmina
- 密碼管理員 - FPM2
- 密碼管理員 - FPM2Droid
- 視窗管理及工作區 (上)
- 視窗管理及工作區 (下)
- 使用 Clonezilla 打造不死的作業系統
- Ubuntu 系統版本升級
- 使用 Live CD 修復 Debian/Ubuntu 系統
- 檢測硬碟 SMART 健康狀態
- 銷毀資料 - Shred
- 附录
- 將 Markdown 文件轉成 HTML