在 FreeBSD 中配置 Lighttpd 服务

本文介绍 FreeBSD 中 Lighttpd 的安装与最基本的配置,目标仅是实现 Lighttpd 提供静态网页访问支持。

Posted by LiYanrui Jan 17, 2009 08:52:41 AM


开启 FreeBSD 的匿名 FTP 服务

虽然先是看了 FreeBSD 用户手册的“文件传输协议”一节,对 FreeBSD 自带的 ftpd 有了大概了解,但是在着手配置实验室内部使用的匿名 FTP 服务时,还是遇到了一些小挫折。

Posted by LiYanrui Jan 15, 2009 07:39:51 AM


尝试 FreeBSD

早就想除实验室服务器上的 ubuntu server 而后快,趁着近来总是有人出现 ssh 连接遭拒绝的问题,便下手了。在挑选继任系统上,第一个想到的就是 FreeBSD。也许是一只深受 ESR 的《Unix 编程艺术》的忽悠,对 Unix 始终存在着莫名其妙的神秘感,相对于自己天天都在用的 Linux,前者仿若皇室贵胄,深沉威严;后者则很像与我一样苦出身的平头百姓。

Posted by LiYanrui Jan 14, 2009 04:20:49 AM


今天终于解决了机器不能重启的问题

貌似从 kernel 2.6.24 伊始,我的 dell precision 490 在 reboot 的最后阶段便挂在那儿不动了,只好摁上 6 秒电源开关将机器关掉,然后再打开。今天,想再侥幸碰碰 kernel 2.6.27 的运气,结果问题依然如故。galeki 跟我说了一个内核的选项可能跟我这个问题有关,我尝试了一下,不解决问题。最后,我怒了,直接 google 了一下 “linux kernel dell 490 reboot”,结果我就看到了一份关于 f9 的 dell precision 490 的重启问题的帖子,尝试向内核传递 reboot=b 参数,终于解决了这个我已经容忍了许久的问题。

reboot=b 参数的意思似乎是让主板 BIOS 系统来接管机器的重启要求。

Posted by LiYanrui Oct 14, 2008 06:14:11 AM


将 GNOME 升级至 2.24

今天上午,忙中偷闲,layman -a 了 gnome overlay,发现其中大部分软件包都已经呈现为 2.24 了,一时按捺不住,就开始升级。

首先解除了 Portage 中对 gtk+、glib、cairo、poppler 以及 poppler-bindings 这几个软件包的屏蔽,然后又化解了 pygtk 与 pyobject 冲突的问题,便可以进行升级了。

编译至 cairo 1.8.0 时,会出错,解决方法见:http://bugs.gentoo.org/show_bug.cgi?id=238849,要注意的就是按照他的那个解决方法,pango 的版本必须到 1.22.0。很不幸,现在 gnome overlay 中的 pango 还处于 1.21.6,估计是维护者还未来得及更新到最新版本,我直接将 1.21.6 版本的 ebuild 复制为 1.22.0 的,重新校验了一下 ebuild 文件,一切问题都解决了。我的 GNOME 是 light 版,此次升级的包大约有 40 多个,所以很快就完成了。

这次升级 GNOME,纯粹是为了升级而升级。本来期望它能如约为我们带来可以批注 PDF 的 Evince,但是很不幸,这一功能的实现又跳票到明年 3 月的 2.26 版本了。好在 Nautilus 具备了标签页功能,这是我唯一能找到的安慰。其它的“新功能”,对我而言一点意义也没有了。

不知怎的,我对 GNOME 越来越失望起来。其实,我知道我是没有资格对它失望,可是却不愿意虚伪地掩饰这种心态。或许,明年,我会选择一个轻量的窗口管理器,动机是这样的:即然 GNOME 不能给我所需要的,我也没必要忍受它给我的那些我不需要的。虽然失望,但是还是祝愿它越来越好。

Posted by LiYanrui Sep 29, 2008 06:01:44 AM


终于可以使用 TeXLive 2008 图形管理程序了

前段时间在 Gentoo 上装了 TeXLive 2008 之后,一直都没法使用 tlmgr 的图形前端。由于这个程序是基于 perl-tk 写的,联想到再前段时间由于 xproto 自 7.0.12 升级到 7.0.13 导致 tk-8.4.18 程序挺掉的问题,猜测 perl-tk 也是载在这个问题上了。果然,将 xproto 将到 7.0.12,由于不放心,便重新装了一次 perl-tk,然后 tlmgr --gui 就可以正常使用了。

不过,又看到灵异事件。确定是 xproto 的问题之后,我又将 xproto 升级到最新版本。重启了一次系统,发现 tlmgr --gui 依然是可以正常使用的。

唉……刚解决掉这个问题,然后就看到 portage 里居然出现了一堆 texlive-xxxxx-2008 的包

Posted by LiYanrui Sep 10, 2008 10:39:54 AM


原来编译 FreeMind 所需的依赖包只有这么几个

在 Gentoo 中,如果用户未安装 JAVA 程序的运行与编译环境,通过 portage 安装 FreeMind 会依赖大约 82 个包,而且版本总比 SF 上的慢好几拍。所以,一直以来,我都是使用 FreeMind 发布的 bin 包,这样我的系统中只需安装一个 sun-jdk 1.6 即可。今天,发现 SF 上已经释出 FreeMind 0.9 beta 20 版本,不过这次居然没有提供 Linux 版本,我很费解。由于我是新版本狂,总是要想方设法弄到新版本来尝试,所以就下了 FreeMind 最新的源码包,想自己编译,readme.txt 上说需要 ant 才能编译。如果直接 emerge ant,还是会有很多包,但是我发现只需要 ant-core 就够了。经过一番尝试,最后得出的结论是:要自己编译 FreeMind,只需要 ant-core,而安装 ant-core 只需 javatoolkit 和 jdk 1.6。这个结论让我再一次对 portage 中的 freemind 表示不满。

Posted by LiYanrui Sep 02, 2008 03:06:56 AM


始知 python 有 enumerate

也许是我以前看的 python 资料有些老了,譬如 DIVE INTO PYTHON、PYTHON 简明教程,enumerate 这个函数是在 python 2.3 中出现的。不过,国内去年版的《征服 python-语言基础与应用》一书中竟然也未有讲述这一函数,或许是疏忽。

Posted by LiYanrui Aug 06, 2008 05:17:20 PM