UbuntuManual:发行版升级

来自Ubuntu中文
220.164.100.19留言2012年2月26日 (日) 19:20的版本 →‎准备升级工作
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索
序言 Ubuntu 基础 Ubuntu 系统安装提示 Ubuntu指南
发行版升级 Ubuntu 软件包管理 Ubuntu下的 Linux 内核 Ubuntu 小技巧
Ubuntu 系统微调 网络设置 编辑器 版本控制系统
编程 GnuPG Ubuntu 技术支持 附录

第 5 章 - 发行版升级到 Breezy、Dapper 或 Edgy

升级的官方发布通知位于 http://www.ubuntu.com/ubuntu/releaseshttp://www.ubuntu.com/news(不断更新中)。

将系统升级到 Breezy、Dapper 或 Edgy 需要几个步骤,而且必须按照下面的顺序:

  • 升级到 Hoary (如果你的系统比 Hoary 要旧)
  • 升级到 Breezy
  • 升级到 Dapper
  • 升级到 Edgy

Ubuntu 不支持省略中间发布的升级

升级到 Hoary

升级系统到 Hoary。

# apt-get upgrade
# apt-get dist-upgrade

准备升级工作

你可以用通过网络获取软件包的方式来将一个版本升级到另外的一个版本。 这可以通过如下的方法来做。

生成一个干净的 stable 版存储列表:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份当前的源列表,以便日後需要时恢复
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list #恢复源列表
# cd /etc/apt
# cp -f sources.list sources.list.old 
# :>sources.list  
# apt-setup noprobe

如果你想升级到 Breezy ,你需要增加 Breezy 版的存储源到这个新的列表。 如果你想升级到 Dapper ,你还需要增加 Dapper 版的存储源。

# cd /etc/apt
# grep -e "^deb " sources.list >srcs
# :>sources.list
# cp -f srcs sources.list
# sed -e "s/breezy/dapper/" srcs >>sources.list
# sed -e "s/breezy/dapper/" srcs >>sources.list 
# apt-get update
# apt-get install apt apt-utils

调整 /etc/apt/sources.list 和 /etc/apt/preferences 的艺术请参阅 Ubuntu 软件包管理基础, 第 6.2 节 。

sudo gedit /etc/apt/sources.list #编辑源列表

升级

在按照描述的方法正确的设置 /etc/apt/sources.list 和 /etc/apt/preferences 文件后,你便可以开始升级了。

软件包的实质性信息请参见 Ubuntu 软件包管理, 第 6 章,如果你遇到问题,请查看 APT 升级错误以及解决方法, 第 6.3.2 节。

使用 dselect

如果系统在许多软件包都包含了 -dev 等软件包,推荐使用下面的 dselect 操作方法进行控制软件包的细化操作。

# dselect update  # 升级前请先完成这步
# dselect select  # 选择附加软件包

运行 dselect 时当前所有软件包均被选中,dselect 会提示你基于 Depends,Suggests 和 Recommends 的附加软件包,如果不想添加任何软件包,只需输入 Q 退出 dselect。

# dselect install

在安装过程中,必须回答一些有关软件包配置的问题,准备好你的笔记本花点时间处理它们。参阅 dselect, 第 6.2.4 节。

使用 dselect。它能干得不赖 :)

使用 apt-get

# apt-get update
# apt-get -t breezy upgrade
# apt-get -t breezy dist-upgrade
# apt-get -t dapper upgrade
# apt-get -t dapper dist-upgrade
# apt-get -t edgy upgrade
# apt-get -t edgy dist-upgrade

一旦你的系统到达 hoary ,使用 aptitude 代替 apt-get 是明智的。(aptitude 接受 apt-get 所接受的许多选项,包括上面列出的那些选项。)

升级到目前 dselect 的设置:

# apt-get dselect-upgrade

参阅 软件包依赖关系, 第 2.2.8 节。