重玩Ubuntu - Oct 24, 2007

在家里呆着闷,就弄点事情来消磨一下时光。在这里自我批评一下,买了自行车就要好好出去走走,现在决定写完这篇口水话就出去转转,就算不出去转转到楼下转转,不到楼下转转坐在椅子上转转也好。

自从上次安装了Ubuntu到电脑上后不久就很少登录到这里来了,因为某一次升级到7.04后发现最开始在Grub那里登录就出现错误提示,虽然能够进入系统,但是能够提高娱乐效应的因素确实太少,就慢慢生疏了。这次7.10的发布,让我又动了升级的念头。

昨天将磁盘重新布局了一下,心里话:其实我也不知道这样跟以前的那样有什么区别,只是将Var那个区跟home合并而已。然后就安装以前刻录好的7.04版本,本来想下载7.10来刻盘,但是看到官方那里很大一块地方写着从7.04升级的字样,就不再折磨自己了。安装完毕后,花了超大一部分时间来处理上网的设置,看了很多帖子,就算我按照“如何使用 PPPoEConf 連接 Internet?”中的方法进行第一次尝试也没有用,只好重启又重新设置一遍才弄好,不知是那个步骤弄错了。

可以上网后,就从System-Administration-Update Manager来进行系统升级,然后按照“快速设置指南/GutsyGibbon”中的步骤一步步设置,还参考了“ubuntu7.10配置笔记”的源地址,我采用的是:

### Ubuntu.cn99.com 更新服务器(江苏省常州市电信,推荐电信用户使用。)
deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ feisty main restricted universe multiverse

### Mirror.lupaworld.com 更新服务器(浙江省杭州市电信,中国(大陆)官方服务器)
deb http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn feisty main restricted universe multiverse

### archive.ubuntu.com 更新服务器(欧洲官方源)
deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

### 下面的几个源是某些软件的发布源,需要手动添加密钥。 ClearType补丁
#添加密钥 wget http://www.telemail.fi/mlind/ubuntu/937215FF.gpg -O- | sudo apt-key add -
deb http://www.telemail.fi/mlind/ubuntu gutsy fonts
deb-src http://www.telemail.fi/mlind/ubuntu gutsy fonts
### for amd64 binaries use
#deb http://raof.dyndns.org/falcon gutsy experimental
#deb-src http://raof.dyndns.org/falcon gutsy experimental
### Alternative repository, for experimental builds
#deb http://www.telemail.fi/mlind/ubuntu gutsy experimental
#deb-src http://www.telemail.fi/mlind/ubuntu gutsy experimental
### Wine官方源
#添加密钥 wget http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
deb http://wine.budgetdedicated.com/apt feisty main
### Google software repository
#添加密钥 wget http://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
deb http://dl.google.com/linux/deb/ stable non-free

速度很快,这样也够了。然后尝试一下字体的选择,这是我一直以来都糊里糊涂的地方,这次也是,虽然Nicky的“Ubuntu 7.10 黑体解决方案”很详细了,但是在Firefox下看Google Reader网页怎么调节都没有好好的效果,还是采用文泉驿字体来的舒服一点。

在将STHeiti 字体拷贝到fonts的时候是要root权限的,而我用“sudo cp ….”来复制时不能成功,原因未知,就找出之前的关于使用root权限的经验,在Applications-System Tools下是有“File Browser (Root”字样,但是不起反应。在论坛上搜到这篇文章,是关于在右键设置一个按钮可以用root权限打开文件夹的,看到很多“高手”在那里抨击什么安全性问题,抨击要抛弃windows习惯问题,却很少给出解决方案。不过还是从茫茫回帖中找到所需要的:

在终端输入

sudo nautilus

然后在弹出的窗口中操作就可以了。也有添加右键菜单以管理员打开的,在终端输入

sudo apt-get install nautilus-gksu

但我这里没有反应,不能见效。

还有一个问题就是在进入Ubuntu系统时,它会检测磁盘,如果有其他系统而且分区又多的话,花的时间会很长,解决方法:

在终端输入

sudo gedit /etc/fstab

将最后一列(pass参数)统统改成0就可以了。

过程就大概是这些,字体还能凑合,当然没有Windows下那么看着舒服了,有什么进展在说。

Ubuntu之中文字体调试 - Apr 24, 2007

这两天晚上在Ubuntu下花的时间最多的就是中文字体的调试了。搜索了N多资料,看了N多文章,试了N遍,但是现在的效果还是差强人意,从一个菜鸟的角度来想很大的一个的原因可能就是系统的字体和Firefox的字体是“各自为政”的,就是在“系统 –> 首选项 –> 字体”上设置了字体还不算,你还得在Firefox上的“编辑 –> 首选项 –> 内容 –> 字体&颜色”上面慢慢调。再用菜鸟的眼光来看,估计就是两个流程都有“首选项”这个字眼,然后系统就不知道那个是它的首选项了。

废话少说,到刚才为止,现在的这个字体方案为最满意的,虽然字看起来仿佛水中看花般,但是这是我现在能达到的最好的效果了。至于说它是最满意的,就是在Google Reader上看那些未读条目时不会显得很冗肿。采用的方法完全按照Nicky的Ubuntu 黑体解决方案,为了显示达到这篇网志看起来比较丰满的内在要求,现“补充”如下:

此方法在 Ubuntu 6.06、6.10、7.04 上测试通过。
如果你不喜欢华文黑体,也可以使用其他黑体来代替,修改方法不变。

如果是其它的字体,我倒是不知道如何代入,估计是将名字替换?

使用华文黑体 (STHeiti) 替换 Ubuntu 中文字体方法:

1、下载 STHeiti 字体
这里下载 stheiti.rar 字体包,解压后复制到 /usr/share/fonts/truetype 下面。

设置 STHeiti.ttf 可读权限:
sudo chmod +r /usr/share/fonts/truetype/stheiti.ttf

建议下载上面所给链接中的字体包,因为我之前在其他地方下载的文件跟这个不是一样的,至于有什么不同,表面上看解压出来的文件名都不一样,除了这个,其它的俺不知。

2、设置 STHeiti 为首选中文字体
sudo gedit /etc/fonts/language-selector.conf

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

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

刷新字体缓存:
sudo fc-cache -f -v

3、设置英文字体和渲染方式

打开 “系统-首选项-字体” 面板:

在字体选项里选择一款英文字体,如:Lucida Grande 或者 Bitstream Vera Sans。
在 “字体渲染” 选项中选择 “次象素平滑” 或者 “最佳形状” 。
update (07/4/21): 也可以参照 “更好的华文黑体渲染效果” 那样设置。

注意:如果发现在 Firefox 里英文显示不正常,需要在 Firefox 的 “选项 –> 内容 –> 字体和颜色” 中选择一款英文字体,如:Lucida Grande 或者 Bitstream Vera Sans。

很奇怪,既然装的是STHeiti字体,为什么选的不是这个字体呢?原因可能是将上面已经将字体定义到Biststrem Vera Sans下面,意思或许是遇到中文就选STHeiti吧。另外,Nicky文章中的链接满天飞,我经常在里面晕了头。

4、强制 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>

如果不明白为什么要最后这一步,请看这里“Ubuntu的黑体解决方案(续)

请将上面的*号替换成<,其实最好去Nicky那里拷贝。写到这里,确实觉得黑体在这里显得发虚,因此又去按照Nicky上推荐的一款宋体替换了这个STHeiti字体。方法跟上面的一样,也是将所说的宋体下载(支持最小清晰显示 7.5pt 字体的宋体下载 <第 13 款 制作者 fromnuaa@yahoo.com.cn>),因为下载解压后的文件名为SIMSUN.TTC,我就将上面的STHeiti.ttf替换成SIMSUN.TTC,然后全程跑一遍,但没有进行第四步的将宋体微调。

然后是调节系统和Firefox中的字体,总体来说已经不虚了,但是怎么都不能很好的协调Google Reader与其它网页字体的显示,现在只好委屈自己看RSS的时候少瞄点未读的标题了。肯定的是以后还会改这个字体,什么时候才能够像XP下的字体那么协调呢,唉。

在考虑将使用Ubuntu遇到问题的解决方法专门列出到一个页面上来,就这样的post页面就可以,然后在侧边栏给出该post的链接,也就类似于CMS啦。

Ubuntu之如何在现有帐户下使用root权限 - Apr 21, 2007

昨天在网志中提出在现有帐户下如何使用root权限来进行copy, move等操作,很高兴看到南半球的怪羊给出的方法,但就像她说的那样,方法是在Wiki中,不过不知道如何去翻寻就是了。幸亏在文章中“呼吁”了一下,要不然不知道什么时候才能知道这个方法,然后也就会错过了怪羊她那独特的Blog了。

Wiki中的解决方法在这里,下面是拷贝件:

如何以 root 身份在 Nautilus 内浏览文件和目录?

1. 安装文件浏览器(Root)
a. 打开终端,输入
sudo gedit /usr/share/applications/Nautilus-root.desktop
b. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=File Browser (Root)
Comment=Browse the filesystem with the file manager
Exec=gksudo “nautilus –browser %U”
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;

c. 保存编辑过的文件,然后关闭改文件窗口

d. 重启GNOME,即按一下下面三个按键:
Ctrl + Alt + Backspace
或者在终端输入
sudo /etc/init.d/gdm restart
2. 在按下面过程打开的窗口中就可以以 root 身份在 Nautilus 内浏览文件和目录,也即可以在上面拷贝或移动本属于root权限的文件夹了,请小心操作。
应用程序 -> 系统工具 -> File Browser (Root)

就是这么简单。下面是怪羊的经验:

每次你要解压什么的时候就在菜单里选择root身份打开两个窗口,然后就可以解压,拖动了。但是如果你发现某一个文件夹上有一个锁的记号时,只要文件属性-权限里所有者不是root,平常用户的身份可以改文件架权限的。

(Update, Apr 23, 2007) 尽量少用这个File Browser (Nautilus),当确实需要将一些文件拷进具有root权限的文件夹里或者将里面文件移走删除时才使用。比如你用这个File Broswer在自己目录下操作文件和文件夹,当到回自己权限状况下时,那些文件都变成root权限锁定了。

第N次安装Ubuntu小记 - Apr 20, 2007

昨天用英文憋出的一篇网志实在是不得已而为之的举动,因为装好Unbutu 7.04后,发现不能用SCIM输入中文,不是不能用SCIM,而是连SCIM输入法都不能打开。后来弄了半天也没有搞定,因此先用鸟语对付一篇吧。写好以后发现,原来是开始安装的过程中跳过了中文语言包的下载了,当时想着的是等安装完毕后再修改源地址让下载速度更快些再去升级。对了,这篇就是在Ubuntu下Firefox写下的,经过昨晚几个小时的中文环境美化,终于能够在Firefox下面比较好的显示中文了,不过我的网站首页还是惨不忍睹,可能是CSS的格式问题,等会还是要继续这个美化的进程,直到找到好的为止。

关于中文字体的选择,刚开始的时候选择了各种不同的方案,有雅黑啦,文泉驿体啦,STHei啦,都好像试了一遍,现在用的是Ubuntu中文网的Wiki中的“如何使用xp带的字体来进行中文美化?”,或许可能是我的某些设置的问题吧,因为在系统-首选项-字体中的设置和Firefox中的字体好像不能很好的对应起来。

其他方案可以参考以下文章(排名不分先后):

http://wiki.ubuntu.org.cn/InstallationConfiguration
安装配置
http://www.osxcn.com/ubuntu/ubuntu-install.html
新手的Ubuntu Dapper安装日志
http://www.osxcn.com/ubuntu/edgy-stheiti.html
Ubuntu 6.10 (Edgy) 黑体解决方案
http://my.opera.com/lwrot/blog/index.dml/tag/ubuntu
ubuntu新手指南
http://www.osxcn.com/ubuntu/ubuntu-stheiti.html
ubuntu的黑体解决方案
http://my.opera.com/86chocolate/blog/2007/02/26/u
Ubuntu 6.10 安装指导

说实话,现在我也不知道怎么在不是root帐户下的视窗中修改某个文件夹的权限,比如要在/usr/share/fonts/truetype/下面加入某些字体,我的方法只有这样,在终端中用sudo命令来复制:

sudo cp /home/tommy/fonts/* /usr/share/fonts/truetype/

而我在复制*.ttf文件时会提示不行,究竟怎么不行我也没有看明白,只好利用移动命令来曲线救国:

sudo mv /home/tommy/fonts/*.ttf /usr/share/fonts/truetype/

奇怪了,这样就可以了。如果有谁知道怎么在现有帐户上直接拷贝文件到root权限下的文件夹中,就像XP System下那样的复制方法,一定要留言告诉我。

标题为“第N次…”是跟之前的那篇相对应的。曾打算要按照实际的安装来记录过程,但是后来一拖再拖,因此只能用第N次来表述了。春节前公司部分电脑升级,将之前的DELL Smart PC 100N换成DELL INSPIRON 700m,硬盘容量大大提升,因此在转移数据的时候就专门劈出一个空间来安装Ubuntu,当时是6.06版本。参考了N多文章后,我的硬盘分区如下:

sda1 10G 这个作为XP系统的C盘
sda5 106M /boot
sda6 1677M swap
sda7 9434M /home
sda8 1258M /var
sda9 7336M /usr
sda10 4721M /
sda11 16G XP系统D盘
sda12 27G XP系统E盘

如果我没有记错的话前面的编号好像是这样子的,容量也是大概的样子,至於为什么分这么多区,是为了以后升级用,其实一点都没有用处,现在觉得有根目录,swap还有home就差不多了,平常的用不着分这么多区。

安装好以后,也是由于字体的原因,怎么弄都差强人意,因此就没有怎么去用,而且系统附带的Firefox是1.5版本的,后来某次尝试将这个版本卸载但却不知道怎么安装新的,一气之下就重新安装了个Kubuntu,Kubuntu的界面好过Ubuntu很多,但是上面只有自带的Konqueror浏览器,对网页支持的很不好,而我还向在Ubuntu上一样,不知怎么安装其他的浏览器,最后就不用它们了。

本来前面这两次安装可以说很多的,再不济也可以告诉大家我装了这个装了那个,教训就是有什么屁就尽快放。

(Update, Apr 21, 2007)
关于上面提到的我不知道Ubuntu的硬盘编号开始为1然后为什么突然从5开始,贴出由kardinal编写的教程(Ubuntu教程 -06.08.09原链接,打包下载,虽然有点旧,但是很有用):

分区概念

首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为不同的操作系统而有所改变。

请您把一块硬盘想象为一本书……即便您不喜欢读书,您也一定非常熟悉它,所有的书都是相同的,包括我们使用的课本……您肯定非常熟悉:)

一本完整的书,通常包括书名、索引和正文。

如果您需要Linux,您首先需要找到一本书名为《linux》的书,书名相当于硬盘中的MBR,也就是主引导纪录。不同的是,MBR可以是几个书名合在一起,类似于《XX合订本》。这部分内容暂时还没有什么实用价值,您只需要大概的了解。

而正文,就是硬盘中纪录的数据,这也非常容易理解,且对于安装系统并没有什么影响,所以现在我们来了解索引:)

索引相当于硬盘中的分区表,书中的每一个章节,相当于硬盘中的一个分区,它起始和结束的页次,都可以在索引中找到。试想,如果阅读一本撕掉索引的书,您将很难找到您想阅读的部分。同样,如果没有分区表,操作系统也不能够在硬盘上定位数据的位置。

由于历史的原因,硬盘中的分区表大小受到了限制,最多只可以容纳四个分区(主分区)。如果一本书,它的索引最多只能有四个章节,那不是太可怕了么?很多书的内容远远不止四个章节啊!

于是聪明的人们想到了一个变通的办法,就是利用其中的一个章节,来存储其它部分的索引。比如第一章是前言,第二章是其它部分的索引,我们翻到第二章,呵呵,这里是第二个索引,因为只有第一个索引受四个章节的限制,所以这个索引的内容可以非常的详尽。第二个索引就是分区表中的扩展分区了,其中定义的章节,就是硬盘中的逻辑分区,不是很难理解吧?

明白了这一点,我们来看看Linux和Windows对于分区不同的表示方法:

可能您已经很熟悉Windows了,它使用盘符来表示分区,比如 C: D: E: ,每一个分区使用一个盘符来标识,而且顺序可以颠倒, D: 并不一定就是您系统中的第二个分区。(如果您给第二个分区分配最后一个硬盘盘符,把所有的盘符按顺序排列好,并且重装一次系统,您就会理解什么叫作“头疼”了:)

而在Linux中,分区是这样表示的

/dev/hda
/dev/hda1
/dev/hda2
/dev/hda5
/dev/sdb1

以 /dev/hda5 为例:

因为在Linux中,每一个设备都是用 /dev/ 文件夹下的一个文件来表示,所以 /dev/hda5 中, /dev/ 表示的是根目录下的dev目录,我们来看剩下的部分 hda5 。

前两位的字母 hd 表示这是一块IDE硬盘,如果是 sd ,则代表SATA硬盘,或者闪存等外设。

第三位的字母 a 表示这是该类型接口上的第一个设备。同理, b、c、d…… 分别代表该类型接口上的第二三四……个设备。例如 hdc 表示第二个IDE接口上的主硬盘(每个IDE接口上允许一个主设备和一个从设备)。

第四位的数字 5 ,并不表示这是该硬盘中的第5个分区,而是第一个逻辑分区。因为在Linux中,为了避免不必要的混乱,分区的顺序是不能改变的,分区标识则由它们在硬盘中的位置决定。系统又要为所有可能的主分区预留标识,所以 1-4 一定不会是逻辑分区, 5 则是第一个逻辑分区,以此类推。

附上两张立下“汗马功劳”的DELL Smart PC 100N图片:
DELL Smart PC

DELL Smart PC 100N

Ubuntu installation - Apr 19, 2007

I just download the Ubuntu 7.04 Feisty Fawn today, not waiting for the new release, I just choice the Daily Build version according Nicky’s instruction. Start to install to remove the KUbuntu 6.06 which I installed several months ago. Well, th is is just a post which I can’t type Chinese in the new Ubuntu system. I don’t know how to setup to type with Chinese. Maybe I should switch to Windows system to finish this post.
Maybe there so many people to visit this http://www.ubuntu.com/getubuntu/download address that I can’t open it right now. It seems clever to download from the Daily Build version. Although I don’t know how to use this new excellent system, I will try my best.
I thought I can use the Firefox in Ubuntu to have the good support to the Chinese character, and I found there is not so well support like in the XP system. I will post another blog about the former installation of Ubuntu 6.06 when I can type the Chinese character or go to the XP system. See you then.