xxBSD,想说爱你不容易
最近在应用linux时,运到一些问题,比较典型的就是gcc, bfd, core等各个部件之间的版本配合问题。每次linux的升级,包括内核的升级,gcc的升级以及几个关键库的升级,都会给我们造成或多或少的麻烦。相比较之下,在windows平台作开发,我们基本没有遇到过类似的后向兼容问题。
所以当我看到FreeBSD据说是比较稳定,对各种库的依赖关系处理比较好时,怦然心动。于是下载FreeBSD8.1版本,在VMPlayer上安装试试。结果非常失望,安装界面是极其简陋的,基本上就和我还在上大学那会儿的linux安装界面差不多。换句话说,相比linux的安装界面,FreeBSD看上去落后了十年,而且非常不人性化。例如,安装时选择配置网络,居然只能配置固定IP,而不同配置DHCP。费了九牛二虎之力后,发现很多很基本的东西都没有安装或者没有配置,需要自己手工去下载或者配置,实在是很麻烦。最后不得不放弃。
转而下载了一个叫做PCBSD的版本,安装时,界面比FreeBSD好多了,可是不幸的是,在VMPlayer中安装时,频繁出错,最后没能安装成功。
这段时间一直在使用linux(包括尝试各种版本,例如Fedora,Centos,Ubuntu,redhat,OpenSUSE等),很明显,linux已经有了长足的进步,尤其是Ubuntu,已经达到大规模工业应用的水平了。但是相比windows,linux仍然还有很长的路要走,还需要更严谨和进行更多的考量。而FreeBSD/PCBSD相比linux,也有很长的路要走,而与windows相比,我想我们中短期之内不会再考虑它们了。