ArchLinux 小白好奇看 (3)

1, 应用ubuntu的LCD补丁, 让字体不发虚!
从AUR里那高高的投票数就知道这几乎是个must-have feature了`~
使用这货让整个2D渲染都犀利起来, 尤其是中文字, 完全不发虚~~
安装方法:

yaourt -S cairo-ubuntu

一路上会继续自动安装 fontconfig-ubuntu, freetype2-ubuntu, libxft-ubuntu 这么几个带补丁的包(从aur里).
这个包提供了3种可选的优化方案, 可以用下面的方法选用其中一种:

cd /etc/fonts/conf.d/
sudo ln -s ..conf.avail/10-hinting-<新方案名>.conf ./
sudo rm 10-hinting-<原方案名>.conf

来实现可选渲染方案的切换.
默认的方案名是 slight, 可选的方案名总共包括: slight medium full

2, 试一试systemd!
首先是安装:

pacman -S systemd arch-systemd-units initscripts-systemd

然后…替换syslog-ng为rsyslog:

pacman -R syslog-ng
pacman -S rsyslog

并编辑rc.conf, 把DAEMONS里的syslog-ngd改为rsyslogd.
然后在/boot/grub/menu.lst里对应启动项的kernel行后面加上

init=/bin/systemd

就行了!
最后…需要配置systemd使用service. 比如我使用kdm, 那么就需要:

sudo systemctl enable kdm.service

在我的测试中, 经过多次反复比较, systemd比upstart启动略快(约1s), 但是启动后有些东东运行不正常(比如USB即插即用).
此外即使我启用了rc-local.service, /etc/rc.local在开机仍然不被执行, 这个也是有些奇怪的 = =

Continue reading ArchLinux 小白好奇看 (3)

初探 Mercurial (1)

首先..友情提示: 我也是版本控制的新手一只, 勿轻信勿轻易follow我的做法…

于是在被SVN痛苦的煎熬许久之后, 终于决定换一个VC了…
在git和水银之间徘徊了一下, 由于google都选择了水银, 所以我也选用水银了~

于是现在我正在做的项目被host在本地一台服务器上(下称A), 同时在bitbucket上注册了一个私有项目用来备份, 然后对外展示的产品运行在服务器B上(下称B).

我的想法是, 因为产品本身有些复杂, 开发人员不方便直接本机调试, 所以在本地服务器上进行测试. 从本地pull到服务器A时, 服务器A应立即更新测试环境, 并同步备份到bitbucket上. 而服务器B应该手动或以较长时间间隔从bitbucket上抓取.

那么… 首先实现中间环境吧!

首先在bitbucket上注册帐号…(略去若干字)…然后, 在服务器A和B上分别clone bb上的repo. 之后, 配置服务器A的.hg/hgrc, 加入hook:

[hooks]
changegroup = uploadtobb

…然后..写脚本updatetobb!

#!/bin/sh
cd /path/to/your/repo
hg update
hg push

OK! 这样第一部份的工作就done了~

Continue reading 初探 Mercurial (1)
QR Code Business Card