LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 639|回复: 3

Debian 和 CentOS 适合做服务器,Arch 适合做开发机。

[复制链接]
发表于 2012-3-8 16:03:23 | 显示全部楼层 |阅读模式
在机器上用 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 之类更新很快、应有尽有的发行版比较好。
发表于 2012-3-8 21:00:14 | 显示全部楼层
Arch不更新不就稳定了么?
回复 支持 反对

使用道具 举报

发表于 2012-3-14 15:23:34 | 显示全部楼层
测试这实用。以后注意了。
回复 支持 反对

使用道具 举报

发表于 2012-3-14 15:30:08 | 显示全部楼层
很多软件有for debian的源吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表