归档 2011年5月

最后更新于 .

看最近cnbeta的评论,有一位仁兄矢志不渝的重复“世界上最差的系统就是linux,双击不能安装软件”,而对于该评论的观点众多,但是真正正确的确极少。

综合来看,广大cber尤其是喜欢评论的cber对Linux理解的还比较少,而且很多都是跟Windows做比较(当然这里我承认高手也大有人在),所以我想在这里有必要说一下为什么Linux到现在也不能做到双击安装软件。

首先要说一下,很多Linux的发行版例如Ubuntu或者CentOS、Fedora等,已经早就可以双击安装自己发行版的安装包了,例如deb、rpm等。

那么为什么现在大部分软件还是需要下载一个tar.gz然后./configure/make/make install繁琐的命令安装呢?

其实,Linux下跟Windows的软件发布有一个最大的不同就是Linux下大部分软件都是开源的,只提供源码下载,不提供编译好的二进制下载。所以,上面的三个命令实际上是编译一个软件,然后拷贝到系统对应目录,准确来说不是安装。

但是为什么非要这三个命令,而不是双击之后自动执行上述三个命令呢?

主要还是跨平台和定制化的考虑。我们知道Linux发行版众多,Linux支持的平台也很多,从使用最多的x86到arm,solaris等,所以这个./configure脚本可以支持很多编译参数,从而让软件支持几乎所有的硬件平台。

而Windows下,由于几乎所有软件都是编译好的二进制打包发布,所以软件要么是32位版本,要么是64位版本不能通用的。好在Windows目前只支持x86和x64两个硬件平台,假若以后Windows支持其他平台,那么我们日常软件的版本区分就要更多了。而Linux下只要发布一个源码包,你用户是什么硬件平台自己编译好了。

另外稍微学过软件工程的都知道,软件开发都是模块化的,通过./configure命令加上合理参数,可以不编译不需要的模块 ...

最后更新于 .

好久不用Ubuntu desktop了,据说11.04默认的桌面改成了unity,而且都说很难用,问我如何改回gnome。

我的想法是,他既然换成unity就有他的道理,先装上看看到底多难用,再研究如何切回gnome。

可是我的VMware Fusion 3.1.2还没有为Ubuntu 11.04做好准备,装好后直接提示无法启动unity,自动切回gnome,还是没有界面特效的win95风格的界面,歪打正着。

在等不及VMware更新的前提下,尝试安装unity-2d来解决问题。

sudo add-apt-repository ppa:unity-2d-team/unity-2d-daily
sudo apt-get update
sudo apt-get install unity-2d-default-settings

安装完成后,注销,在登录界面选择unity-2d界面即可。

简单试用了一下,变化很大,有点MacOS的dock影子,单还是有很多自己的风格的。感觉最近Ubuntu在寻找自己,普通用户不要上来发现变了就说难用,还是尽可能的让自己适应吧。

每日归档

上个月

2011年4月

下个月

2011年6月

归档