codecamp

GNU/Linux 让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]) 即可。

资料来源


GNU/Linux 使用 Clonezilla 打造不死的作业系统
GNU/Linux 用 Live CD 修复 Debian/Ubuntu 系统
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }