从 Ubuntu 7.04 升级到 7.10

10月18日 Ubuntu 7.10(开发代号“Gutsy Gibbon”)发布的日期将近了,昨天也发布了 Gutsy 的 RC 版,这是 Ubuntu 7.10 的候选发布版。基本上只剩下 debug 工作了,如果您像我一样等不及18号发布的正式版,可以通过升级的方法安装 7.10,整个过程非常简单。

Ubuntu 7.10 已经正是发布了,如果您还在使用 7.04 ,可以直接打开“系统” --> “系统管理” --> “更新管理器”,点上面的“升级”按钮即可。如下图

直接升级到 7.10

首先备份/etc/apt/sources.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后把/etc/apt/sources.list里的内容全部替换为 7.10 的源

deb http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security universe
deb-src http://security.ubuntu.com/ubuntu gutsy-security universe
deb http://security.ubuntu.com/ubuntu gutsy-security multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse

保存后,打开终端,输入

sudo do-release-upgrade

接着就是漫长的下载了,我用了大约3小时,记得整个升级要下载800多M的包,由于手快没有截图。
Gutsy 版本

升级完成后可以用下面的命令清除下载的包,节约硬盘空间。

sudo apt-get clean

升级后的问题

  • 挂载的NTFS分区里面所有中文的文件夹和文件都不可见了,解决方法是安装ntfs-config,到“应用程序” --> “系统工具”,打开“NTFS写入支持配置程序”,勾选“启用内部设备写支持”,点确定,OK,问题解决。

默认安装Feisty(7.04)后的一些设置

默认安装后的Feisty并不适合一般人使用的习惯(当然高手除外),如不能播放mp3和rmvb(在备份自己的CD时推荐使用ogg或flac格式,都是开源的,前者是有损压缩,后者是无损的并得到不少厂商支持)、不能在当前目录位置打开终端等等。其实我们只需改动几个配置文件、安装一些小程序、插件等就能使Feisty用起来非常顺手。

一.更换源并更新系统
说明:其实我这里访问Ubuntu中国官方源的速度不比cn99慢,但是cn99上的软件数目多,如目前官方源就没有w32codecs。
1.用自己喜欢的编辑器打开/etc/apt/sources.list
2.把下面的源地址粘贴到文件的最上面,我使用的是cn99的源,你可以根据自己的情况选择其他的源,参考快速设置指南/FeistyFawn

deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ feisty main restricted universe multiverse

或者

deb http://cn.archive.ubuntu.com/ubuntu/ feisty main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ feisty main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ feisty universe
deb-src http://cn.archive.ubuntu.com/ubuntu/ feisty universe
deb http://cn.archive.ubuntu.com/ubuntu/ feisty multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ feisty multiverse
deb http://cn.archive.ubuntu.com/ubuntu feisty-security main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-security main restricted
deb http://cn.archive.ubuntu.com/ubuntu feisty-security universe
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-security universe
deb http://cn.archive.ubuntu.com/ubuntu feisty-security multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-security multiverse

3.更新系统到最新

sudo apt-get update #这一步是更新你的源列表,换源後必须执行
sudo apt-get dist-upgrade #这一步是更新软件,如果你对新版本软件的需求不是那么迫切,可以不执行

二.安装多媒体解码器
说明:我使用的播放器+解码器组合:SMplayer / Mplayer+W32codecs,Rhythmbox+gstreamer。本来想使用Amarok代替Rhythmbox的,无奈Amarok是一个KDE程序,需要安装一大堆Qt库。

1.安装必须的解码器

#多媒体支持 for xine
sudo apt-get install libxine-extracodecs libxine1-ffmpeg

#多媒体支持 for gstreamer
sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse

#如果使用的是cn99的源还可以安装w32codecs,也可以到 mplayer 网站下载最新的解码包
sudo apt-get install w32codecs xine-fonts-cn

#您也可以试试这个一次性安装编码器、Flash、Java、MS 字体的捆没那么均匀分配,中间的社区相对密集,是嘈杂的闹市。如果有时间,哪怕你走马观花也能淘到一些像样的玩意,我就常去逛绑包
sudo apt-get install ubuntu-restricted-extras

2.安装 Mplayer 播放器

sudo apt-get install mplayer mplayer-fonts mplayer-skins mozilla-mplayer

3.安装 SMplayer 播放器

#cn99源里有 smplayer,使用官方源的需要自己下载deb包安装
sudo apt-get install smplayer smplayer-themes

4.一些必要的设置
打开SMplayer,按Ctrl+P打开首选项面板,选择“字体”选项卡,勾选下面的“使用SSA/AAS库来渲染字体”并修改字幕的字体,我使用的是“Lucida Grande”字体(可以参考我的另一篇文章),默认字幕编码选择“简体中文(CP936)”,好了,现在播放外挂字幕的电影不成问题了。

在播放一些rmvb文件时可能会有图像无声音,如果你遇到这种情况,关闭所有的播放器并按下面设置一下

gedit ~/.xine/catalog.cache

查找下面这段代码段,将其下的 decoder_priority 的数值修改成 10

/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so

修改后如下所示

/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so
....
....
decoder_priority=10

经过这些设置后,基本上通吃常见的视频/音频格式了

三.使用Swiftfox代替系统自带的Firefox
说明:Swiftfox是一款快速高效的第三方Firefox发行版!主要是针对CPU的类型进行了GCC的优化编译,让Firefox可以执行得更加高效。且Swiftfox可以与原版的Firefox共享Profile文件、已安装的Add-ons和Cookies等!
这里下载与你的CPU相对应的版本,下回来的是一个deb包,双击就能安装,可以到“应用程序”->“Internet”->“swiftfox”处打开。

将界面设置为中文
这里安装swiftfox的中文语言支持,然后打开swiftfox,在地址栏输入

about:config

在“过滤器”里输入

general.useragent.locale

将下面的值改为

zh-CN

重启swiftfox后就能看到中文界面了。

四.增强易用性
说明:主要是增强了Feisty图形操作的易用性,减少使用终端的次数。
1.鼠标右键集成“以管理员打开”命令

sudo apt-get install nautilus-gksu

2.鼠标右键集成“在当前目录打开终端”命令

sudo apt-get install nautilus-open-terminal

3.使系统自带的“归档管理器”支持rar压缩文件

sudo apt-get install rar unrar

建立软链接

sudo ln -fs /usr/bin/rar /usr/bin/unrar

这样,以后只要在命令行输入unrar,就可以解压或者压缩文件了,安装完成后,归档管理器也同时集成了rar组件。

4.ADSL拨号
可以是用ubuntu自带的或安装一个图形拨号软件,这里介绍图形方法

sudo apt-get install gnome-ppp

然后你可以到“应用程序”->“Internet”-> "GNOME PPP" 找到她。

五.优化Feisty开机速度 参考:http://www.xsol.se/index.php/2007/04/29/feisty-performance-fly-like-a-butterfly/
说明:在没有优化前,我的开机时间(指由grub引导开始到进入到桌面)要40秒左右,优化后时间明显的减少到30秒。
1.关闭IPV6

sudo gedit /etc/modprobe.d/aliases

查找这一行:

alias net-pf-10 ipv6

修改为:

alias net-pf-10 off #ipv6

然后用#注释掉hosts文件中所有与IPV6有关的行

sudo gedit /etc/hosts

这将会禁止所有使用IPV6的网络接口,要重新启动计算机。

2.并行启动程序

sudo vim /etc/init.d/rc

(注意:这里用gedit打开是乱码,换成vim吧)(推荐各位应该至少学会VIM或Emacs的基本用法)
查找这一行:

CONCURRENCY=none

修改为:

CONCURRENCY=shell

确保你的拼写正确,写错一个字母你将无法启动!!!!!
如果你使用的是SATA 或SCSI硬盘,这个方法会发挥最大的作用,然而即使像我使用ATA这样的老机器上,这个方法也使得的GDM登录界面出现的更快了一些。
如果你使用很老的硬件,这个方法也可能会使你的机器启动变慢。

3.将localhost化名为主机名
我以前在ubuntu论坛看到的这个技巧,确实改善了一些应用程序的启动。

sudo gedit /etc/hosts

把你的主机名添加到第一行的localhost之后,像这样:

127.0.0.1 localhost su #注意,su是我的主机名
127.0.1.1 su

4.关闭gettys

sudo gedit /etc/event.d/tty3

用#注释掉所有以start开头的行
这方法对于系统性能没什么改善,但节约一点资源

5.swappiness
Ubuntu Feisty默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升
输入:

sysctl -q vm.swappiness

你会看到值是60, 更改:

sudo sysctl vm.swappiness=10

这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:

sudo gedit /etc/sysctl.conf

添加:

vm.swappiness=10

到末行,需要重启生效。
我发现对于我的2G内存,将此值设为5是最合适的。

6.使用 grub 的 profile 选项

grub 有个叫做 profile 的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。

在开机进入 grub 画面时按 esc 键,然后找到需要启动的内核,按 e 键,编辑启动参数,在后面加入 profile 后再按 b 进行启动。设置后,第一次开机需要建立索引,所以开机速度会慢一点,以后每次更新内核都需要这么做。

7.禁用 Pango

Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。

sudo gedit /etc/environment

添加:

MOZ_DISABLE_PANGO="1"

ok,经过上面的设置,你的Feisty用起来应该非常顺手了,至少我是这样。

我的Feisty界面非完美的苹果风格美化

首先我的美化是基于Feisty+Compiz Fusion+emerald+苹果字体。当然,你也可以安装你喜欢的dock,如awn。关于如何安装Compiz Fusion,可以参考我的另一篇文章,有详细的讲解。先看看效果图
美化后的效果图

第一步:字体美化
这里使用到的字体有stheiti和Lucida.Grande,可以Google之或到我的box.net下载(part1part2)。参考nicky的Edgy黑体解决方案
1.把下载回来的字体解压并复制到/usr/share/fonts/truetype/下(sudo cp 命令)
2.设置字体可读权限

sudo chmod 755 /usr/share/fonts/truetype/*.ttf

3.设置 STHeiti 为首选中文字体

sudo gedit /etc/fonts/language-selector.conf

找到下面内容所在行(共有三处):
<family>Bitstream Vera .... </family>

在他们下面一行添加:
<family>STHeiti</family>

刷新字体缓存:

sudo fc-cache -f -v

4.设置英文字体和渲染方式
打开 “系统 > 首选项 > 字体” 面板,按下图设置
字体设置

在 “字体渲染” 选项中选择 “次象素平滑” 或者 “最佳形状” 。

5.强制 STHeiti 不使用微调

sudo gedit /etc/fonts/fonts.conf

加入下面一段:

<match target="font">
<test name="family">
<string>STHeiti</string>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>

OK,使用Ctrl+Alt+BackSpace重启x看看效果。

第二步:使用emerald主题
打开 “系统 > 首选项 > Emerald Theme Manager” ,导入DreamAccurate-OSX-Emerald-theme主题,可以到我的box.net处下载

第三步:更改gdm登录窗口外观
我的box.net下载苹果风格的gdm外观,到 “系统 > 系统管理 > 登录窗口”,选择“本地”选项卡,点“添加”按钮,选择 gdm-osx-theme.tar.gz 并启用。

第四步:设置FireFox / Swiftfox字体
1.修改字体

在 “选项 > 内容 –> 字体和颜色” 中选择Lucida Grande

2.修改外观

使用nicky修改的 Pinstripe 主题。
download Pinstripe 适用于小工具栏图标
download Pinstripe-b 适用于大工具栏图标

或者使用包含苹果特效的类Safari主题

字体效果图
苹果字体效果图

  1. 订阅

    • 订阅 我的 Blog
    • Feedsky 订阅数
    订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱
     

  2. 重要公告

    目前该博客(www.shareitem.org,以下简称该博客)是建立在Yo2优博网上的,由于一些众所周知的原因,本人(suxixb)决定于2008年8月1日起陆续将该博客上的所有文章转移到新网站上,地址为http://shareitem.org,并改名为ShareItem.org(简称siog),原来的订阅地址(feed.shareitem.org)将保持不变,可继续使用。在转移成功后,该博客仍然保留到到期为止(2008年11月18日),在到期后,将不能再通过www.shareitem.org来访问该博客,本人也不在该博客上进行更新和发布文章,所有的新文章将统一在新网站上发表。谢谢各位的支持。

  3. 最新评论

  4. 最新日志

  5. 阅读共享

  6. 标签

  7. 存档

  8. Logo