利用pacman的包缓存无痛安装ArchLinux

Oh yeah!第100贴,撒花~~

装ArchLinux痛苦么?一般来说是无痛的,网络条件允许的情况下下载安装二进制包那是唰唰的。可是如果碰到下面几种情况呢:

  1. 网速超慢
  2. 需要安装多台机器
  3. 需要装个ArchLinux虚拟机尝试新功能

虽然说这些情况用pacman也是OK的,但是,慢速下载或者重复下载就是一件非常痛苦的事情了。

碰到这样的情况,特别是需要安装多台archlinux的时候,大家应该会想到,要不然就自己建一个软件包镜像呗。可是怎么做?用rsync ?那网络慢的时候不还是没法解决这个问题么?而且事实上没有必要保存一个完整的镜像,基本上平时要用的也就那么几个包而已。

继续阅读

解决RXVT在ssh时出现的termcap的问题

上rxvt以后,腰也不疼了,脖子也不酸了,可是有一个问题,在ssh到FreeBSD的时候,一上来就给我报了错:

csh: Cannot open /etc/termcap.
csh: using dumb terminal settings.

啥玩儿这是?之前用gnome-terminal的时候没这问题啊 @@ 本想忽略的,结果麻烦的是连用less都要问我这个term可能不支持某些功能,是否要继续的傻问题,真是崩溃。

继续阅读

Openbox的一些配置

开始用ArchLinux,我就决定要一切从简。于是Desktop Environment没有Gnome,而是直接用了Openbox。这样速度是快,不过还是有问题的:

  • 第一,重启/关机的时候必须用命令行调用 sudo
  • 第二,设备的自动挂载相当麻烦,还是得依靠 sudo mount 来解决

继续阅读

博客评论系统更新

刚更新了一下评论系统,主要更新了如下几个方面的UE:

  1. 评论添加session支持,现在应该是可以记录上一次成功评论时使用的用户名、Email和网址了。
  2. 修改评论出错时的渲染页面,复用文章页面的模板,这样至少比原来的单独一个form的页面好多了…… 其实感觉comments系统还是用Ajax体验好点,不过暂时懒得弄了……

以上这些有兴趣的童鞋可以试试。其他的改动对UE没有影响,就不提了。Over~

Pacman的一些技巧

ArchLinux如果作为Desktop环境,应该是相当便捷的,一般情况下只要pacman -Syu就可以保持系统在最新的稳定状态。但是如果将ArchLinux作为开发机或者服务器,有一些东西还是得需要注意一下。

软件包组 Package Group

这个概念其实大家早就碰到过了,安装基本系统时会让你选择base和base-devel,这些其实就是软件包组。又比如说gnome,这也是一个,大家在pacman -S gnome的时候应该都看到了pacman的相关提示了吧。使用软件包组在部分更新时非常方便,比如更新基本系统,只需要pacman -S base就可以实现了,免除了手动输入那一长串的包名……

那么,怎么知道有哪些软件包组呢?其实只要使用pacman -Sg这个命令,就能看到当前库中所提供的所有软件包组列表,而使用pacman -Sg <包名>则可以查看指定软件包组的具体内容。

继续阅读

近期小结

然发现又有一段时间没写博了……为了方便起见,随便记点近期小结吧。

如果没啥兴趣,就别点read more了,嗯……

继续阅读

Goooooooogle

Google发表新闻,宣称最近受到部分地区对其系统下部分人士的邮件系统的攻击,但由于自己还是比较强大的,目前多方表示影响不大。接着锋头一转,切入要害,当时骨骼未入驻中官就是表现了不愿阉割的意愿,在开复拍屁股后3个月,骨骼终于忍受不住阉割的痛苦,做出宁死保节的决定。他们将和相关方面进行协商,最坏情况下将撤离。(新闻大概就是这意思,行动受阻的童鞋理解就行……)

在昨日经历了黑客袭击之后,百度又突然迎来了如此振奋人心的消息,但群众纷纷表示大悲大喜对他们影响不大,情绪稳定。

生成一份本地的Django文档

我所知,使用Django的开发人员对于Django的文档都是非常满意的。但是使用起来有一个缺点,就是“必须”在线翻阅。这对于没有网络或者是网络速度烂如我公司这般的情况来说是相当不便的。那么,怎么办呢?其实,如果你试过通过svn获取django代码的话,应该会看到,checkout出来的内容中有一个docs的目录,我们需要的东西其实就在里面。

由于一般使用的django版本都是正式发行版,所以从trunk获取文档一般都不是最合适的。比如我使用的是1.1.1的版本,那么就应该使用如下命令

svn co http://code.djangoproject.com/svn/django/tags/releases/1.1.1/docs django-docs

来获得相应版本的文档。如果你使用了其他版本,你可以到Django Code上去查看相应的文档位置。

在获得文档源码之后,我们还需要安装sphinx来继续余下的翻译过程,在Archlinux上执行

sudo pacman -S python-sphinx

安装完毕后就简单了,进入刚刚checkout出来的django-docs目录,执行

make html

就可以在_build目录下生成一份html的文档。当然你也可以生成latex等格式,这个就萝卜青菜了。

为了方便诸位懒得执行上述步骤的童鞋,就顺道上传了一份1.1.1的文档,民那可以到这个地址下载。

Avatar购票小结

出意料,Avatar相当火热,最近几天和人聊起天,讲得都是这玩意儿。不过,讨论的不是剧情,而是购票……

也不知是谁叫嚣了一下,看Avatar不看IMAX就是白看,于是,全中国的人民都激动了。可是,供需矛盾是相当尖锐的,全国也就那么几家IMAX,想看的人那么多,导致的结果就是一票难求,拿上海的和平影都为例,队伍都已经排到福州路上了,完全是即将到来的春运预演……

身在北京,比起上海的优势在于IMAX影院有3家,双安华星、石景山万达和电影博物馆。由于地理条件的限制,虽然传称影博的胶片版要比其他两家的数 字版效果要好,最终还是决定在华星看了。经过了3天的修罗之行,今天终于买着了令人相当满意的位置,唯一的缺点就是得翘班看……不过,应该算是比较值了 吧@@

在这儿也总结一下经验,供各位还没有买到票的童鞋参考:

  1. 华星通常影票是提前一天预售,但是这次对IMAX版的特别对待,所以不要照以往的惯例提前一天去买票。
  2. IMAX的预售期是不定的,比如说昨天只卖到下周四的票,但是今天就已经开卖到下周日的票了。
  3. 如果你还想要好位置,就不要在网票网上买,网票上线的时间挺晚的,比如昨天出的下周四的票,网票网在下午2点多才上线,而事实上门店早上就开卖了。
  4. 门店预售票时间不是9点,今早我是8点20左右到的,那时已经有n多人排队在买预售票了。
  5. 华星用建行和光大的信用卡买票可以打9折……
  6. 如果有条件,可以考虑到影博买票,不过注意需要拿预约券,如果没有预约券,就只有碰运气看看能不能抢到当天那少量的参观券了。另外,虽然影博一般都只卖当天票,但据称现在已经能够预售第二天的早场和午夜场的票了,感兴趣的童鞋醒目。

基本上就这么些了吧,祝各位童鞋早日舒舒服服的看上Avatar :)

Django 1.2 Alpha

Django 1.2 Alpha 版本现在已经发布了,各位童鞋可以到Django的下载页下载尝鲜,在这儿可以看到相关的发布信息

注意,这只是Alpha版本,Django官方也不推荐在产品环境使用。正式版预定是在今年的四月份发布,有耐心的童鞋请继续持鼠观望。