Apr
17
2010
用了两天的 Chromium,也就是 Google chrome ,感觉在 linux 下面对字体的渲染比 Firefox 要好,在 Mint 8 下安装也是很简单的:
1. 添加源:
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
2. 添加 PGP key :
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
3. 安装
$ sudo apt-get update
$ sudo apt-get install chromium-browser
4. Enjoy ~
Apr
14
2010
今天一开机,Mint 就黑屏,显示:
mount of filesystem failed
a maintenance shell will now be started.
Control-D will terminate this shell and re-try
root@mint:~#
后来查了一下,据说这是 an odd issue that rarely happens,不过解决方法也很简单:
首先列出 linux 的分区:
fdisk -l
我的输出是这样的:
Disk /dev/sda: 80.0 GB, 80032038912 bytes
255 heads, 63 sectors/track, 9730 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcf62cf62
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2805 22531131 7 HPFS/NTFS
/dev/sda2 2806 9730 55625062+ f W95 Ext'd (LBA)
/dev/sda5 2806 5355 20482843+ 7 HPFS/NTFS
/dev/sda6 5356 8160 22531131 7 HPFS/NTFS
/dev/sda7 8161 8344 1477948+ 82 Linux swap / Solaris
/dev/sda8 8345 9001 5277321 83 Linux
/dev/sda9 9002 9730 5855661 83 Linux
可以看到 Linux 分区在 /dev/sda8 和 /dev/sda9 ,然后用下面的命令修复:
fsck.ext4 /dev/sda8
fsck.ext4 /dev/sda9
注意这是针对 ext4 文件系统的。
Apr
13
2010
1. 将源加入列表:
$ sudo echo "deb http://cran.csdb.cn/bin/linux/ubuntu karmic/" >> /etc/apt/sources.list
2. 验证:
$ sudo gpg --keyserver subkeys.pgp.net --recv-key E2A11821
$ sudo gpg -a --export E2A11821 | sudo apt-key add -
$ sudo apt-get update
3. 安装:
$ sudo apt-get install r-base
4. 运行:
$ R
即可进入 R 的交互式环境。
Apr
12
2010
今天用自己的 Mint 8 换了 Lucid 的源,想升级到 Ubuntu 10.04 , 漫长升级的结果却是进不了系统~~ 只好重装我的Mint 8,由于不想刻盘,同时要使用 Windows XP,于是参照网上的一篇 文章,采用硬盘安装,综合起来步骤如下:
1. 把 LinuxMint-8.iso 放到 C:\ 下,用 WinRAR 将镜像里的 vmlinuz 和 initrd.lz 两个文件也直接解压到 C 盘的根目录。
2. 在 C 盘根目录下新建一个名为 menu.lst 的文件,内容是:
title Install Mint
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/LinuxMint-8.iso ro quiet splash
initrd /initrd.lz
3. 在 C:\boot.ini 文件中加入一行:c:\grldr=”GRUB”
例如添加之后我的 boot.ini 文件是这样的:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\GHLDR=一键GHOST v2009.09.09
C:\grldr="GRUB"
4. 下载 grldr 文件,放于 C 盘根目录。
在上述操作完成后,C 盘根目录下添加的文件有:

files in C
5. 重启后选择 GRUB,选择 Install Mint 选项即可进入 LiveCD 的安装界面,在正式进行安装前,应当运行以下命令:
sudo umount -l /isodevice
6. 在安装完以后,我发现原来的启动菜单消失了,只好重新找回来,由于 Ubuntu 9.10 已经开始采用GRUB 2 作为默认的引导程序,因此修复引导菜单也是很简单的,只要运行:
$sudo apt-get install grub2 grub-pc grub-common
这时 grub2 的安装程序会自动识别原来的 windows XP 并生成启动菜单,这一步骤显得相当的简单。今天得到的教训是最好不要直接升级版本,小心使用 apt-get dist-upgrade 命令~
Apr
10
2010
昨天架设了一个SVN服务器,但是 ubuntu 在默认情况下是以 DHCP 来动态获取 IP 地址的,而我需要一个静态的 IP。一开始是直接修改 /etc/network/interfaces 配置文件,但不知道由于什么原因,IP 固定的同时不能正常地连接网络,后来发现,通过图形化界面来设置也是很方便的。
简要的步骤如下:
1. 点击右下角的网络图标,依次:Edit Connections –> Wired –> Add –> IPV4 settings,将 Method 设为 Manual ,然后点 Add 添加静态地址:

2. 填上地址,掩码和网关的信息,以及DNS 服务器及search 的地址,点 Apply 即可。

在这里,最重要的地方当然是这些参数(如网关地址,DNS地址)是如何获取的,简单运行下面的命令即可找到答案:
$ ifconfig
$ route -n
$ vi /etc/resolv.conf
3. 运行下面的命令重启网络:
$ sudo /etc/init.d/networking restart
即可以获得一个静态的地址,以后每次开机本机地址都会固定为 59.64.158.225 了。
Apr
10
2010
教育网内的源有限,常常不能更新访问一些国外网站资源,一些插件如 adobe-flash-plugin 就不能从官方源安装,每次都会提示超时错误。解决的方法也很简单: 在 /root/.bashrc 定义一个 http_proxy 变量:
$ sudo vi /root/.bashrc
添加以下内容:
http_proxy=http://username:password@host:port/
export http_proxy
然后:
$ sudo source /root/.bashrc
如果代理服务器有效,就可以通过代理来用 apt-get update 更新国外的源了。
Apr
9
2010
1. 安装 svn 和 apache2
$sudo apt-get install subversion
$sudo apt-get install libapache2-svn
$sudo apt-get install apache2
2. 将 /var/svn 作为版本控制的目录
$sudo svnadmin create /var/svn
3. 将这个目录的所有者改为 apache
$sudo chown -R www-data:www-data /var/svn
4. 修改 apache 的配置
sudo vi /etc/apache2/mods-available/dav_svn.conf
修改为:
<location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName “myproject subversion repository”
AuthUserFile /var/svn/conf/passwd
Require valid-user
</location>
5. 创建用户
$sudo htpasswd –c /var/svn/conf/passwd leeing
输入密码确定,就新建了一个用户。如果还要新增其它用户,去掉 -c 参数重复这个步骤。
6. 重启apache2 。
$sudo /etc/init.d/apache2 restart
这时可以打开 http://localhost/svn,输入用户名密码即可看到初始界面。
如果是在局域网内提供服务,可以将 localhost 改为本机地址,为了方便使用,可以设定静态的 IP 地址而不是通过 DHCP 来获取 IP 。
7. 遇到权限问题,可以为源目录加权限:
$sudo chmod o+rw -R /var/svn
在安装过程中,权限的配置很关键。
Apr
7
2010
Since Scim is not function well on my Linux desktop( I can’t switch to chinese input method sometimes), so I decide to switch the input method to iBus:
step 1 : First remove the scim installation, Modify the /etc/apt/sources.list (it seems that you can ignore this step, since iBus is in the official source now).
$sudo apt-get remove scim*
$sudo echo "deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main" >> /etc/apt/sources.list #do this if necessary
$sudo apt-get update
step 2:Run the apt-get install command:
$sudo apt-get install ibus ibus-pinyin ibus-table-wubi ibus-gtk python-ibus ibus-table ibus-qt4
step 3: Switch the input method, let ibus be the default option:
$sudo im-switch -s ibus
step 4: Log out and then Enjoy it.
