|
在机器上用 VirtualBox 架设了三个 Linux 虚拟机,分别是 Arch 、Debian 和 CentOS 。
然后呢,往上面装一些开发工具。
在这个过程中,三个系统各自的易用性,就体现出来了。
下面分别说说。
【一】装 erlang。
1、Arch:
pacman -S erlang
自动装上 erlang-R14B04-2
这已经是比较新的版本了。
2、Debian:
apt-get install erlang
自动装上 erlang-R14A
也不错。
3、CentOS:
yum install erlang
No package erlang available.
没这个包。
手动下载编译了最新版本,一些缺憾如缺少 wx 库的问题没解决。
【二】装 eclipse 3.6、3.7
(为了安装 eclipse 的 erlang IDE插件 erlide,需要 eclipse 3.6 以上的版本,3.5 以下的装不上。)
1、Arch
pacman -S eclipse
自动装上 eclipse-3.7.2-2
很新的版本了啊。
2、Debian
装机时从CD安装的 eclipse-3.5.2
已经是最新版了。
无法安装 erlide ,于是被迫下载源码去自己编译。
apt-get build-dep eclipse
自动装上了所有的依赖项
然后下载 eclipse 3.7 源码,顺利编译安装,erlide 插件也顺利下载安装。
3、CentOS
yum install eclipse
自动装上 eclipse-3.6.1
也挺新的,比 Debian 的新。
【三】解决 SVN 的版本问题
(SVN 服务器是架在 Win2003 上的 VisualSVN ,版本很新,旧版的 SVN 客户端连不上,报告 SSL 错误。)
1、Arch
svn 版本:1.73 ,顺利连接,没问题。
2、Debian
svn 版本 1.6.12
报告 SSL handshake failed: SSL 错误:Key usage violation in certificate has been detected.
使用网上的解决方案顺利解决:
sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27
3、CentOS
svn 版本 1.6.11
报告 SSL handshake failed: SSL 错误:Key usage violation in certificate has been detected.
使用同一方法无法解决。
然后试图自己编译最新版本,毛病多多无法完成。
【结论】
Debian 和 CentOS 因为版本稳定,所以适合做服务器是已经有了公论的。但是做开发机的话,许多软件版本落伍,虽然可以手动编译,但毕竟比较麻烦。做开发机还是 Arch 之类更新很快、应有尽有的发行版比较好。 |
|