个人工具

升级到Breezy的注意事项

来自Ubuntu中文

跳转至: 导航, 搜索

升级到 Breezy 的注意事项

原文出处:官方WIKI

原文作者:

授权许可:

翻译人员:max0000,leal

校正人员:

贡献人员:

适用版本: 文章状态:UbuntuHelp:等待翻译



升级之前

  • 处理掉所有相冲突的包。相冲突的包可能终止升级过程,甚至陷入困境。解决冲突的包。冲突的包有可能使升级中途停止,甚至陷入困境。 举个常见的例子,如果你安装了mozilla-firefox和firefox两个包,那么你应该先执行如下步骤:
sudo apt-get remove firefox mozilla-firefox
sudo apt-get install mozilla-firefox
  • 为了确保你能安装上所有完整的默认包,建议先安装(根据你使用的发行版类型)"ubuntu- desktop", "kubuntu-desktop"或是 "edubuntu-desktop" 元包。注意,如果缺少这些元包,升级过程中就很容易出现问题。Ed/k/ubuntu系统分别依赖这个对应包才能成功实现升级。
sudo apt-get install ubuntu-base ubuntu-desktop

进行升级

使用Breezy CD和新立得软件包管理器

  • 打开新立得软件包管理器
  • 点"编辑->添加CD-ROM"
  • 点"标记全部软件包以便升级"(注:工具提示"标记全部可能的升级")
  • 点"应用"(注:工具提示"实施全部标记的变更")
  • 参看后面的附注

注意,在完成第一次系统重启后,仍需通过新立得软件包管理器"编辑->添加CD-ROM"添加cdrom,因为有新的包认证功能需要用到cdrom。 通过新立得软件包管理器

  • 打开新立得软件包管理器
  • 为能找到Breezy,把软件仓库
URI: http://archive.ubuntu.com/ubuntu/
Distribution: hoary
Sections: main restricted

改为

URI: http://archive.ubuntu.com/ubuntu/ Distribution: breezy Sections: main restricted

  • 点"刷新"
  • 点"标记全部软件包以便升级"(注:工具提示"标记全部可能的升级")
  • 点"应用"(注:工具提示"实施全部标记的变更")

Apt-Get

  • 打开终端
  • 输入sudo gedit /etc/apt/sources.list (注:编辑源)
  • 把原内容替换为:
deb http://archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu breezy-updates main restricted

deb http://archive.ubuntu.com/ubuntu breezy main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu breezy main universe multiverse restricted

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe
  • sudo apt-get update
  • sudo apt-get dist-upgrade

注:如果你不打算自己编译Ubuntu包,可以把deb-src开头的行注释掉。如果你不明白其含义,那么只管注释掉就行。只需在一行的开头加上至少一个#字符就行,可参看上述示例。一般而言,两个#用于文本说明的注释,而单个#用来禁止一个源。

安装之后

  • 如果不用NFS作为服务器或客户端,就把portmap删除,因为不需要它:
sudo apt-get --purge remove portmap
  • 如果你的系统有些部分仍未实现本地化,你会发现可能需要安装如下几个包language-pack-xx,language-pack-xx-base和language-support-xx(xx = 你想要的语言代码)。
  • 如果需要自动升级提醒,可以启动"update-notifier",并保存你的gnome会话
  • 检查你的/etc/X11/xorg.conf配置:
    如果你曾经手动修改过/etc/X11/xorg.conf,查找如下类似行:
FontPath        "/usr/lib/X11/fonts/misc"

由于字体的位置已经变动,需要把上述行改为

FontPath "/usr/share/X11/fonts/misc"


其它类似的行都要改过来,不过要保证行的结尾部分不变!即以100dpi/:unscaled结尾的行还是要100dpi/:unscaled结尾,只需把配置文件里的"lib"改为"share"(注:因为字体文件都已移至/usr/share/X11/fonts目录)。
  • 重启系统以便所有改动都能生效(XFree86升级为X.org,内核升级等)。

镜像服务器

Ubuntu主站服务器的带宽有限。如果你连接时传输速度很慢,建议使用镜像站点。页面 https://wiki.ubuntu.com/Archive (有个镜像站点列表(这个列表已许久未加审核,因此有些服务器可能已经失效)。这个列表是为warty版本建立的,不过由于这些服务器定期和主站服务器进行同步,因此你也能找到breezy包。尽量找一个国内国或离你很近的服务。

你或许会问,那么如何使用镜像站点来替代主站Ubuntu软件仓库。其实很简单,首先找个适合你的服务器(比如,从 https://wiki.ubuntu.com/Archive 选择一个)。下面我以我站镜像站点作为示例 - http://ubuntu.cn99.com/ubuntu/.

  • 打开终端
  • sudo gedit /etc/apt/sources.list
  • 现在修改服务器的地址。如果你使用了上述默认设置,会看到:
deb http://archive.ubuntu.com/ubuntu breezy main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu breezy main universe multiverse restricted

只需改成
deb http://ubuntu.cn99.com/ubuntu/ breezy main universe multiverse restricted
deb-src http://ubuntu.cn99.com/ubuntu/ breezy main universe multiverse restricted
  • sudo apt-get update
  • 接着重复上面提到过的步骤

一些反馈

这次升级的反馈


我升级后NDISWrapper无法作为内核模块装载,而是不断收到如下错误:

FATAL:Error inserting ndiswrapper (/lib/modules/2.6.12-9-686-smp/kernel/drivers/net/ndiswrapper/ndiswrapper.ko):Operation not permitted.
(注:致命错误:插入ndiswrapper(/lib/modules/2.6.12-9-686-smp/kernel/drivers/net/ndiswrapper/ndiswrapper.ko)时产生错误:不允许此操作。)

为使NDISWrapper能正确工作,我还进行了如下操作:

  • 卸载当前驱动。用ndiswrapper -l找出加载的驱动程序名称,然后用ndiswrapper -e 驱动程序名称卸载当前安装驱动。
  • 用你的windows驱动使用ndiswrapper -i DRIVER.inf重新安装驱动程序。
  • 这下你应该能够成功的modprobe ndiswrapper了。

我升级后,X彻底无法工作,可能是由于我安装了nvidia驱动。

  • 请给出细节。

adam mcgreggor, 20051015 — 出现类似我遇到的问题(可能还有Nvida gpu)时,gdm就是无法启动,即使执行如下命令依旧如此

dpkg-reconfigure xserver-xorg

我的情况是无法载入X,只给出一个泛泛的提示“配置有误”,然后就挂起,搞的我只能 kill 掉 {g|x}dm 进程。给点提示吧![如果我的lspci输出和xorg.conf有用,可以提供]


如果你用新立得软件包管理器升级,在“安装软件”阶段出现长时间停顿,可以单击">终端"展开终端子窗口,检查一下是不是由于等待用户输入才停止的!我的情况是询问我在完成nsswitch升级后是否重启服务。


这里没有给出如何找出哪些软件包相互冲突,甚至没讲什么样的包是冲突的包。


If you are not able to access CD-ROMs from the GNOME Desktop but can mount them from the command line using "mount /cdrom", you may need to add yourself to the plugdev group. You can do this using

sudo gpasswd -a ''user'' plugdev

升级的过程往往需要500MB以上的空间,单单OpenOffice.org就占约150 MB。所以,拨号用户要记得给apt-get加上-d参数,好把下载分配到几次拨号中去。sudo apt-get -d dist-upgrade会在下载完后停下来,也可以在用户中止后,下一次运行时接着下载。你就可以在有时间回答问题的时候用没有-d参数的命令来进行升级。

http://slashdot.org/comments.pl?sid=165161&cid=13787416

从HoaryUpgrade转的反馈

  • 我只碰到要重新配置X的问题,通过sudo dpkg-reconfigure xserver-xorg可顺利解决
  • 如果在Hoary用了fglrx-driver包,在Breezy要用xorg-driver-fglrx包
  • 有的系统可能需要在启动时建立/dev/cdrom 的符号链接:
cd /etc/udev/rules.d
sudo ln -s ../cd-aliases.rules
可参见 https://bugzilla.ubuntu.com/show_bug.cgi?id=7789#c3
  • 所有ATI卡用户要确保在重启之前装上xorg ATI驱动。