为什么选择 Ubuntu?
很多人似乎仍然不理解我为什么会全面转向 Ubuntu,以至于我拿到电脑就想把它改装 Ubuntu……甚至上次有人问我,你还没转回 Windows 么?
说下我的感受吧……我觉得用了 Ubuntu,再让我用 Windows,我就一个词:麻烦……
确实……Ubuntu 比 Windows 好用太多了……我来给大家说说我为什么会选择 Ubuntu 吧。
首先,是 Ubuntu 沿袭的 Debian 的 apt。对 Ubuntu 略有耳闻的人都会知道 apt,因为这可以说是 Ubuntu 最重要和最依赖的特性。apt 是干什么的?如果你要拿 Windows 里的什么东西来比,那大约就是“添加/删除程序”。
你一定会说,那有什么特别的?不同就在这里了!在 Windows 下,如果你要安装一个软件,怎么办?下载安装程序,下一步、下一步、下一步……如果它提示你“您需要先安装 .NET Framework x.x”或者“缺少xx库”,怎么办?下载某某库的安装程序,下一步、下一步、下一步……
好,那么 Ubuntu 下如果要安装一个软件,怎么办?进入“新立得”软件,把你要安装的软件勾起来(现在有人写了 Ubuntu Tweak 比新立得更方便),然后应用,或者在命令提示符里输入 apt-get install xxx xxx xxx,回车。接下来的事情,你就不用管了~apt 会自动从网上下载、安装、配置,一边在那边自动执行,我们还可以做些别的事情。如果 apt 里面没有带的?也很简单,一个 deb 包,下载下来,双击,安装,如果需要什么额外的库也会自动帮你装上。就是最麻烦的(很少遇到)——编译安装,也就是三条固定命 令:./configure、make、sudo make install……没有更多的东西,就这么简单。正是这使得我可以在半天内将所有我需要的程序安装配置好,而往常 Windows 我需要两天到一周(我需要的东西实在太多了……)
然后,再来说说日常操作。Ubuntu 默认采用了类似 Mac 的上下双栏桌面结构,这种方法相对于 Windows 的单一任务栏,操作效率有着明显的提高。而且 Ubuntu 菜单中的程序是自动分类的,不需要再像 Windows 下那样在程序菜单中数十个上百个程序中寻找了!(说回来 Vista 中带的搜索确实不错,不过我觉得分类更实用)除此之外,文件浏览器的左栏有着类似网页浏览器的书签功能,这个书签和 Ubuntu 的顶栏菜单是共享的,可以很轻易地添加和删除这个列表。而顶栏的菜单,你也可以将你不常用的菜单项隐藏而不需要承担删除的风险,因为可以很容易地通过图形 界面调节。插入U盘一类的移动设备,Ubuntu 会自动将其图标放至桌面和顶栏菜单,如果需要亦可以设置自动打开文件浏览器。此外,还有许多细节,如文件名修改自动不包括扩展名、文件名修改不会因为焦点 转移至其他窗口而取消等等……可以看出,从日常操作来说,Ubuntu 的方便性和操作效率都是远超 Windows 的,这也是我现在不习惯 Windows 的重要原因之一。
接着,我们来一点点专业的东西(也不算太专业)。大家可能都知道“磁盘整理”这么一个玩意吧?初识 Linux 系统的人,可能都会有一个共同的疑问,Linux 下怎么没有磁盘整理程序?我们的回答是:Linux 不需要磁盘整理。众所周知,Windows 的磁盘整理要求停下几乎所有程序才能进行。那么试想,Linux 的前生是为服务器设计的 UNIX 系统,如果停下所有工作花几个小时去做整理磁盘这种无聊的工作?!这是服务器所不能忍受的!!!所以 Linux 在设计之初采用的文件系统,就完全避免了磁盘整理(根据官方的说法,在磁盘剩余空间5%以上时,效率不会受到磁盘碎片的影响)。(对磁盘整理还有疑问的可 以参看这个帖子:linux不需要磁盘碎片整理 )
再深入一步,我们都知道,如果我们修改一个正在执行的 Windows 程序或正在使用的文件(甚至是 pdf),一定会出错,但 Linux 不是这样的。我想也是出于与不磁盘整理同样的理由,如果我们为了升级而长时间停止一项工作,对于服务器也是难以忍受的。因此 Linux 的文件可以直接修改而不影响现有进程(特例:我在升级 pango 时导致 Firefox 停止响应),只不过升级结果不会被使用。当然,重新启动一个程序要比关闭-覆盖-打开要快很多吧?特别是当需要修改的文件很多的情况下。在 Ubuntu 中,我升级了 Firefox,一边升级我还可以继续一边用,升级完了 Firefox 上面出现一个栏,提示升级以完成,是否重启 Firefox 以应用。而且,如果涉及需要重启的更新,Ubuntu 也重来不会强制。对于这点,我有一个很深的印象,就是我在使用 pdflatex 编译 latex 文档的时候,如果在 Windows 下必须关闭 Adobe Reader,否者 pdf 不可写(如果是 Foxit 貌似不需要)。但在 Ubuntu 里的时候,我不但不需要关闭查看程序,甚至我编译完新的,查看程序会自动刷新现有内容!
最后要提的就是权限。Windows 的默认 Administrator 权限已经把程序员们都宠坏了,就连一个联众游戏不在 Administrator 都不能运行。Administrator 是什么?在电脑里就是神!他有一切权限。如果你平时的操作都在这样的权限下进行,难道可能不危险么?而以 Ubuntu 为代表的 Linux 呢?在这里我们叫 Administrator 为 root,而我们平时几乎不需要 root,Ubuntu 甚至默认不允许使用 root 登入。我们的大部分程序都运行在低权限上,所能操作的文件只有自己的工作文件夹(称作主文件夹)和几个特殊的文件夹(如 tmp),没有密码谁都改不了重要的东西。但这些权限就足以运行我们平时的大部分程序了!我记得有人说,Linux 下大约有 200 种病毒,但比起 Windows 下的 2000000 种要好很多了,感染了可以去买彩票了。但要我说,即使感染了 Linux 下的病毒也无妨,因为在这种权限根本不能修改系统核心部分,因此如果感染了病毒,最多就是一个主文件夹,大不了再建一个用户,把需要的文档资料拷贝过来 (通常可执行程序不放在主文件夹),然后把那个用户删除掉,病毒就自然没了,多方便~哪需要什么杀毒软件?
要说优点还有很多很多,如 Linux 的内存管理和进程调度、Ubuntu 的高度可定制性、稳定性(我用了半年,速度没变慢、系统依旧稳定)、还有很酷很炫的 Compiz,Vista 怎么比得过?以及很多很多……PS: 我在 Ubuntu 下已经习惯了开3个Firefox,每个开10-15个标签,在 Ubuntu 下同时运行数十个程序,不仅运行效率没有影响,而且由于多桌面,操作起来也很方便。
最后再问几个问题,你在 Windows 下能设置那些常用操作的快捷键么?不能,Ubuntu 可以。
Windows 下有多个桌面么?可以通过特殊软件实现,但速度不佳,Ubuntu 自带。
……
下面来说说缺点吧……
我最遗憾的是,没有一个好的输入法,目前用的最好的 scim-python 也比不过搜狗拼音;Ubuntu 自带的 GIMP 和 Photoshop 还是有点差距的;没有 VB6……;虽然安装比 Windows 快,但配置有些许麻烦……不过因为不用像 Windows 一样不断重装,这个其实可以忽略……
大约就这样了……
下面说点实在的,虽然 Windows 的软件有相当的一部分不能用,但在 Linux 下有相当多替代品,如 IE->Firefox、MSN->aMSN、MS Office->OpenOffice 或永中 Office……还有许多著名软件亦有 for Linux 的版本,如 Mathematica、VMware、Opera,甚至微软都开放限制允许 Mono 开发 Sliverlight 的开源版本 Moonlight for Linux……即使没有替代品,由于开源社区的出色工作,Wine 已经可以运行相当多的 Windows 程序包括 IE 和绝大多数的 eMule(不保证全部,至少我这里测试过官方和 Xtreme),而 Wine 的强大衍生品 CrossOffice 甚至能执行 Microsoft Office 2007,Wine 的衍生品 Cedega 可以运行绝大多数 Windows 游戏,其中甚至包括 CS、CS起源等等等等……
我想现在的 Ubuntu 之所以在某些方面还比不过 Windows(如输入法),是因为使用人数太少,同时没有吸引大量开发者参与(特别是在中国),对微软的过度崇拜也是一大原因。而微软利用前期放任盗版 垄断了市场,如果不遏制这种趋势,微软不是可以在中国为所欲为了?就算他在系统里明目张胆安一个后门(不是没做过)你又敢怎样?而 Ubuntu 等软件的源代码是完全开放的,因此一般不存在此类问题。
联想收并 IBM 的个人电脑业务后,美国gov以“联想是中国公司”为由拒绝采购联想电脑,而我们则这样依赖一家美国公司的不安全的软件?考虑考虑吧!
以上系本人使用 Ubuntu 半年后的感想,有想到再补充。
2009-02-14
说下我的感受吧……我觉得用了 Ubuntu,再让我用 Windows,我就一个词:麻烦……
确实……Ubuntu 比 Windows 好用太多了……我来给大家说说我为什么会选择 Ubuntu 吧。
首先,是 Ubuntu 沿袭的 Debian 的 apt。对 Ubuntu 略有耳闻的人都会知道 apt,因为这可以说是 Ubuntu 最重要和最依赖的特性。apt 是干什么的?如果你要拿 Windows 里的什么东西来比,那大约就是“添加/删除程序”。
你一定会说,那有什么特别的?不同就在这里了!在 Windows 下,如果你要安装一个软件,怎么办?下载安装程序,下一步、下一步、下一步……如果它提示你“您需要先安装 .NET Framework x.x”或者“缺少xx库”,怎么办?下载某某库的安装程序,下一步、下一步、下一步……
好,那么 Ubuntu 下如果要安装一个软件,怎么办?进入“新立得”软件,把你要安装的软件勾起来(现在有人写了 Ubuntu Tweak 比新立得更方便),然后应用,或者在命令提示符里输入 apt-get install xxx xxx xxx,回车。接下来的事情,你就不用管了~apt 会自动从网上下载、安装、配置,一边在那边自动执行,我们还可以做些别的事情。如果 apt 里面没有带的?也很简单,一个 deb 包,下载下来,双击,安装,如果需要什么额外的库也会自动帮你装上。就是最麻烦的(很少遇到)——编译安装,也就是三条固定命 令:./configure、make、sudo make install……没有更多的东西,就这么简单。正是这使得我可以在半天内将所有我需要的程序安装配置好,而往常 Windows 我需要两天到一周(我需要的东西实在太多了……)
然后,再来说说日常操作。Ubuntu 默认采用了类似 Mac 的上下双栏桌面结构,这种方法相对于 Windows 的单一任务栏,操作效率有着明显的提高。而且 Ubuntu 菜单中的程序是自动分类的,不需要再像 Windows 下那样在程序菜单中数十个上百个程序中寻找了!(说回来 Vista 中带的搜索确实不错,不过我觉得分类更实用)除此之外,文件浏览器的左栏有着类似网页浏览器的书签功能,这个书签和 Ubuntu 的顶栏菜单是共享的,可以很轻易地添加和删除这个列表。而顶栏的菜单,你也可以将你不常用的菜单项隐藏而不需要承担删除的风险,因为可以很容易地通过图形 界面调节。插入U盘一类的移动设备,Ubuntu 会自动将其图标放至桌面和顶栏菜单,如果需要亦可以设置自动打开文件浏览器。此外,还有许多细节,如文件名修改自动不包括扩展名、文件名修改不会因为焦点 转移至其他窗口而取消等等……可以看出,从日常操作来说,Ubuntu 的方便性和操作效率都是远超 Windows 的,这也是我现在不习惯 Windows 的重要原因之一。
接着,我们来一点点专业的东西(也不算太专业)。大家可能都知道“磁盘整理”这么一个玩意吧?初识 Linux 系统的人,可能都会有一个共同的疑问,Linux 下怎么没有磁盘整理程序?我们的回答是:Linux 不需要磁盘整理。众所周知,Windows 的磁盘整理要求停下几乎所有程序才能进行。那么试想,Linux 的前生是为服务器设计的 UNIX 系统,如果停下所有工作花几个小时去做整理磁盘这种无聊的工作?!这是服务器所不能忍受的!!!所以 Linux 在设计之初采用的文件系统,就完全避免了磁盘整理(根据官方的说法,在磁盘剩余空间5%以上时,效率不会受到磁盘碎片的影响)。(对磁盘整理还有疑问的可 以参看这个帖子:linux不需要磁盘碎片整理 )
再深入一步,我们都知道,如果我们修改一个正在执行的 Windows 程序或正在使用的文件(甚至是 pdf),一定会出错,但 Linux 不是这样的。我想也是出于与不磁盘整理同样的理由,如果我们为了升级而长时间停止一项工作,对于服务器也是难以忍受的。因此 Linux 的文件可以直接修改而不影响现有进程(特例:我在升级 pango 时导致 Firefox 停止响应),只不过升级结果不会被使用。当然,重新启动一个程序要比关闭-覆盖-打开要快很多吧?特别是当需要修改的文件很多的情况下。在 Ubuntu 中,我升级了 Firefox,一边升级我还可以继续一边用,升级完了 Firefox 上面出现一个栏,提示升级以完成,是否重启 Firefox 以应用。而且,如果涉及需要重启的更新,Ubuntu 也重来不会强制。对于这点,我有一个很深的印象,就是我在使用 pdflatex 编译 latex 文档的时候,如果在 Windows 下必须关闭 Adobe Reader,否者 pdf 不可写(如果是 Foxit 貌似不需要)。但在 Ubuntu 里的时候,我不但不需要关闭查看程序,甚至我编译完新的,查看程序会自动刷新现有内容!
最后要提的就是权限。Windows 的默认 Administrator 权限已经把程序员们都宠坏了,就连一个联众游戏不在 Administrator 都不能运行。Administrator 是什么?在电脑里就是神!他有一切权限。如果你平时的操作都在这样的权限下进行,难道可能不危险么?而以 Ubuntu 为代表的 Linux 呢?在这里我们叫 Administrator 为 root,而我们平时几乎不需要 root,Ubuntu 甚至默认不允许使用 root 登入。我们的大部分程序都运行在低权限上,所能操作的文件只有自己的工作文件夹(称作主文件夹)和几个特殊的文件夹(如 tmp),没有密码谁都改不了重要的东西。但这些权限就足以运行我们平时的大部分程序了!我记得有人说,Linux 下大约有 200 种病毒,但比起 Windows 下的 2000000 种要好很多了,感染了可以去买彩票了。但要我说,即使感染了 Linux 下的病毒也无妨,因为在这种权限根本不能修改系统核心部分,因此如果感染了病毒,最多就是一个主文件夹,大不了再建一个用户,把需要的文档资料拷贝过来 (通常可执行程序不放在主文件夹),然后把那个用户删除掉,病毒就自然没了,多方便~哪需要什么杀毒软件?
要说优点还有很多很多,如 Linux 的内存管理和进程调度、Ubuntu 的高度可定制性、稳定性(我用了半年,速度没变慢、系统依旧稳定)、还有很酷很炫的 Compiz,Vista 怎么比得过?以及很多很多……PS: 我在 Ubuntu 下已经习惯了开3个Firefox,每个开10-15个标签,在 Ubuntu 下同时运行数十个程序,不仅运行效率没有影响,而且由于多桌面,操作起来也很方便。
最后再问几个问题,你在 Windows 下能设置那些常用操作的快捷键么?不能,Ubuntu 可以。
Windows 下有多个桌面么?可以通过特殊软件实现,但速度不佳,Ubuntu 自带。
……
下面来说说缺点吧……
我最遗憾的是,没有一个好的输入法,目前用的最好的 scim-python 也比不过搜狗拼音;Ubuntu 自带的 GIMP 和 Photoshop 还是有点差距的;没有 VB6……;虽然安装比 Windows 快,但配置有些许麻烦……不过因为不用像 Windows 一样不断重装,这个其实可以忽略……
大约就这样了……
下面说点实在的,虽然 Windows 的软件有相当的一部分不能用,但在 Linux 下有相当多替代品,如 IE->Firefox、MSN->aMSN、MS Office->OpenOffice 或永中 Office……还有许多著名软件亦有 for Linux 的版本,如 Mathematica、VMware、Opera,甚至微软都开放限制允许 Mono 开发 Sliverlight 的开源版本 Moonlight for Linux……即使没有替代品,由于开源社区的出色工作,Wine 已经可以运行相当多的 Windows 程序包括 IE 和绝大多数的 eMule(不保证全部,至少我这里测试过官方和 Xtreme),而 Wine 的强大衍生品 CrossOffice 甚至能执行 Microsoft Office 2007,Wine 的衍生品 Cedega 可以运行绝大多数 Windows 游戏,其中甚至包括 CS、CS起源等等等等……
我想现在的 Ubuntu 之所以在某些方面还比不过 Windows(如输入法),是因为使用人数太少,同时没有吸引大量开发者参与(特别是在中国),对微软的过度崇拜也是一大原因。而微软利用前期放任盗版 垄断了市场,如果不遏制这种趋势,微软不是可以在中国为所欲为了?就算他在系统里明目张胆安一个后门(不是没做过)你又敢怎样?而 Ubuntu 等软件的源代码是完全开放的,因此一般不存在此类问题。
联想收并 IBM 的个人电脑业务后,美国gov以“联想是中国公司”为由拒绝采购联想电脑,而我们则这样依赖一家美国公司的不安全的软件?考虑考虑吧!
以上系本人使用 Ubuntu 半年后的感想,有想到再补充。
2009-02-14