macport的一些常用操作

macport是BSDer们在Mac下无法或缺的工具之一,其使用时支持的命令很多。罗列如下:

activate, archive, build, cat, cd, checksum, clean, compact, configure,
contents, deactivate, dependents, deps, destroot, dir, distcheck, dmg,
dpkg, echo, ed, edit, exit, extract, fetch, file, gohome, help, info,
install, installed, lint, list, livecheck, location, mdmg, mirror, mpkg,
outdated, patch, pkg, provides, quit, rpm, search, selfupdate, srpm,
submit, sync, test, trace, unarchive, uncompact, uninstall, upgrade,
url, usage, variants, version, work

但是最常用也就无非是install,selfupdate,upgrade,uninstall,search,list这几个。 其实macport还有一种叫伪名称的东东,罗列如下:

……
2008-07-11    
关于DNS Cache Flush

目前大多数的操作系统都有一个DNS Cache,在调整DNS或是测试的时候可能会清理Cache记录一下各个操作系统清理DNS Cache的方法

  • Mac OS X 10.4 Tiger
lookupd -flushcache
  • Mac OS X 10.5 Leopard
dscacheutil -flushcache
  • Windows
ipconfig /flushdns
  • Linux
/etc/init.d/nscd restart

询问delphijFreeBSD有没有一个DNS Cache,答曰”有”,就是ncsd。但是默认这个服务是没有开的,也就是没有Cache。

……
2008-07-04    
FreeBSD要从CVS迁到SVN上去了

FreeBSD有人在杵svn,看来要弃用CVS了。所有已发布的stable版本CVS树将不受影响,在转向svn的过程中cvsup,cvsweb等服务也不受影响。目前ports,doc,www还不会迁移。这次项目是Yahoo!赞助的服务器,而且Yahoo本身也在准备转换目前的CVS。这个过程中用了cvs2svn, svn2cvs等等。

……
2008-06-06    
为2008年四川地震中的死难者致哀

5.19~5.20 为全国哀悼日,其间降半旗致哀,并在每日14:28分,全国民众为地震中的死难者默哀三分,汽,火,车,船鸣迪,防空警报拉响。我站在缓行的地铁里为他们致哀。

……
2008-05-20    
四川汶川大地震

昨天中午觉到头晕了一下,跟着就感到楼体比较强烈的震动,向窗外看了一下,和老婆通了一下电话就下楼了。在楼下大量的同事都聚在一起,有说有笑,大致觉的应该是北京周边的某地,比如历史上地震严重的唐山。

……
2008-05-13    
在终端下执行AppleScript

AppleScript是一种OSA语言,偶然发现在Mac下有这样一组工具

osacompile 编译OSA文件
osadecompile  反编译OSA文件
osalang   列出已经安装的OSA语言
osascript 执行OSA语言

他们默认的是执行AppleScript,下面这句将打开iTunes并播放音乐:

……
2008-05-10    
Mac OS X中改变文件默认打开程序

上一次想改变某个文件的打开方式,怎也找不到一个可以改的地方,这时就在想”不会呀,Windows都能让用户改,Mac怎么不能呢。”,最后找到了RCDefaultApp,虽然方法很土,但也算差强人意吧。直到昨天看到了Quick Tips,改的地方其实就在文件info(Command + I)里的Open With处,选好了点一下Change All就搞定了。这时再想想,觉的Windows还是那么的土鳖。

……
2008-04-20    
在Mac OS X 10.5下安装pysvn

在python中与svn进行通信交流是少不了pysvn这个C扩展的,但无论是在FreeBSD还是Mac OS X下安装这个家伙都是对自己RP的一种考验。 其实错误主要来自编译的时候会有一个dylib找不到

powerpc-apple-darwin9-g++-4.0.1: /opt/local/libpython2.5.dylib: No such file or directory
make: *** [pysvn/_pysvn_2_5.so] Error 1

那么就改造一下Makefile吧,patch如下

……
2008-04-17    
SA的工作内容是什么

今天吃饭前从Jackos那里拿起了一本UNIX系统管理翻了几页。书中对系统管理员的工作定义如下

  1. 添加新用户

  2. 给激光打印机加墨粉

  3. 做系统备份

  4. 从备份里重建那些由于用户不小心而被删除的文件

  5. 回答用户的问题,比如”怎么发电子邮件?”,这种问题总是有人在问

    ……
2008-03-24    
django: 在命令行下执行的脚本

有个django的东东要写一个daemon来处理,这样就要在daemon script里初始化一个django environment,还好django提供了一个东东来设置这个environment.

……
2008-03-24