freebsd的ports,让我又爱又恨

今晚在装Gforge,用的是ports来装,安装过程中没有出现太大问题。但装好后发现,原来还有那么多东西需要自己去配置。因为有少部分包涉及到新版本的expat,需要把旧版本的卸载。删除包的过程中,涉及到烦人的依赖。man  pkg_delete看到有个-a选项,还没看清楚用法后就毫不犹豫的用上了。结果,所有包被删除,系统非常干净。。。

最后就是,花了大半个晚上,把丢失的包装回来。apache、php、mysql不敢再用包来安装了,自己直接下载源代码make。

安装缺失的包时,发觉ports的依赖,让装缺失的包变得异常容易。随便装一个ports,都会把大量的依赖包给装上。