升级到Breezy的注意事项
升级到 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驱动。