开发我用的是 ubuntu,所以我就让淘宝那个负责香港 VPS 购买的那个卖家给我装了个 UBUTUN SERVER 11.10.其实他们是专做 CENTOS 平台的。他怎么装的我就不清楚,总之装好后,$cat /etc/apt/sources.list 我发现 UBUNTU SERVER 里面的 sources.list 是不存在的,无法 apt-get。我就把我本机 sources.list 拷贝过去用了,虽然有的 apt-get 能成功了,但是在 apt-get 某些东西的时候经常不能够自动下载依赖,这样还是无法使用。报错如下: The following packages have unmet dependencies: libcurl4-openssl-dev : Depends: libc6-dev but it is not going to be installed or libc-dev Depends: libssl-dev but it is not going to be installed Depends: zlib1g-dev but it is not going to be installed Depends: libidn11-dev but it is not going to be installed Depends: libkrb5-dev but it is not going to be installed or hurd but it is not installable Depends: libldap2-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. 这是我的博客,详述了相关情况:http://zhangjian1982.iteye.com/blog/1289385 大家能把你们的 ubuntu server 的 sources.list 贴给我吗?或许不是 sources.list 的问题,是什么原因呢? 或者还是 CENTOS 更好用? 求大家给点注意。谢谢!
我找到了一个生成 sources.list 的网站:http://repogen.simplylinux.ch/ Ubuntu 11.10 的生成结果:
deb http://cn.archive.ubuntu.com/ubuntu/ oneiric main deb-src http://cn.archive.ubuntu.com/ubuntu/ oneiric main
deb http://cn.archive.ubuntu.com/ubuntu/ oneiric-security main deb http://cn.archive.ubuntu.com/ubuntu/ oneiric-updates main deb-src http://cn.archive.ubuntu.com/ubuntu/ oneiric-security main deb-src http://cn.archive.ubuntu.com/ubuntu/ oneiric-updates main 现在 apt-get 正常了。
我都用 ubuntu
ubuntu 通常软件版本都比较新。Ruby 的社团都是走最新的,所以相容性会比较好。
CentOS5 的 Ruby 版本我记得是 1.8.3
你开发都用 ubuntu 了,那你肯定对 ubuntu 已经很熟悉了。你现在去用 centos 那就折腾呀。 而且 ubuntu 的源比较新,很多东西比较方便,rails 和 ruby 更新又快。
别迷信 centos==安全,高效
用 Ubuntu Server 啊,主要是因为后面有 Canonical 的雄厚资金支持。 CentOS 以前也用过,当时号称配置最简单,后来因为发生过几次散伙危机,就不敢用了。这种纯社区的项目就这点不好,风险有点大。