记得以前Linux前辈王垠曾经写过一篇关于软件替代品的文章。但是时过境迁,经过了几年的发展,Linux下的情况发生了翻天覆地的变化。许多当年流行的软件现在已退出人们的视线。同时,又有一大批优秀的自由软件诞生,在Linux世界中慢慢流行。因此,有必要写一篇这样的文章,以解Linux新用户们的困惑。当然,我也会列举一些Windows下面不需要考虑的东西,例如桌面环境,等等。另外,有的软件是跨平台的。若有遗漏,希望大家多多补充。
本文原载与本人在163.com的blog。
2008.05.13
桌面环境:目前最为常用的是KDE与GNOME。其他的除了XFce以外,似乎都有衰落之势。例如WindowMaker,连续两三年没有出过一个新版本,可能开发者认为已经达到了目标了。
在KDE和GNOME之中,个人倾向于KDE,没有什么,只是觉得易用。
办公软件:首推OpenOffice.org。目前最新版本是2.4。虽然和MS Office 2003有一定差距,但是也算是比较稳定和实用,能够在一定程度上兼容MS Office 2003的文档格式。不过并不能精确兼容(例如打开doc文档时经常会分页上会有不同)。个人认为OpenOffice.org最大的问题是运行比较缓慢,还有中文字体的显示有待提高。
电子表格:除了OpenOffice.org里面的Calc以外,还有一个Gnumeric也是一个不错的电子表格软件,比较轻量级,基本能够兼容MS的xls格式。
音乐播放:只要插件安装正确,许多Linux下面的播放器都能正确播放MP3,WMA,OGG和WAV等格式。假如在Windows下习惯Winamp的,可以尝试一下Audacious。假如是习惯大列表的,可以使用KDE的Amarok。不过Linux至今还没有一个像Foobar那么强大的播放器,有点遗憾。
浏览CHM文档:目前有一些文档还是CHM格式的,要浏览的话可以用CHMSee。
图像处理:据说gimp是Linux下面的Photoshop,不过本人不会P图,很少用这些软件。
矢量图绘制:Inkscape,强大的SVG绘图软件,与Illustrator,和CorelDraw相似。
3D建模:blender,没有用过,具体如何不清楚。
视频播放:在Linux下面播放视频首推Mplayer + SMPlayer这对组合,Mplayer作为后台, SMPlayer作为前台。这两个软件都是跨平台软件。若解码器安装正确,就能播放大部分格式的视频,包括rmvb。唯一的缺点就是mplayer的编译安装比较复杂。当然,Realplayer也有for linux的版本,似乎也没有传说中的那么糟糕,播放自家的rmvb格式还是绰绰有余的。
网页浏览:Firefox。目前最火热的浏览器,占有率处于上升的态势,期待它3.0版本的release。当然,在Linux还有其他选择,例如Konqueror,Mozilla,甚至是跨平台的Opera。不过目前有不少网页还是只能用IE浏览的,例如XX银行的网上银行,遇到这些网站就真是不幸了。
文本界面下的Web浏览:Links比较容易使用,但对中文支持不佳。w3m功能比较强大,但复杂,三两下还是退出来了。
FTP:gFTP,感觉还可以。不过中文的FTP站点就还没有测试过。
E-Mail:据说Thunderbird很不错,但是我很少用这类软件。我习惯直接上网页去浏览邮件。此外,还可以选择KMail。熟悉文本界面的话可以使用mutt。还可以用Fetchmail将邮件下载到本地的信箱里面。
下载软件:Linux下面没有什么花哨的下载软件(可以找到很多资源和链接的那种),只有比较基础的。个人推荐国人写的Multiget,和Flashget的使用比较类似。其实在命令行下面使用wget命令也很方便。只需要"wget 网址即可",续传加上参数-c。
文本编辑:Linux下比Windows自带的"记事本"好得多的编辑器数不胜数。轻量级的有Leafpad,重量级的有gEdit和Kwrite,Kate。当然还有老牌的Emacs和vi,分别有终端下的版本和图形界面的版本。当然,在终端下还可以用nano,一个比较容易使用的编辑器,改一下配置文件还是挺方便的。
文件管理:相对于Windows自带的资源管理器,Linux的文件管理器功能相对强大。例如Konqueror(KDE自带的),Thunar(XFce自带的)以及nautilus(GNOME自带的)。我用的是Konqueror,记得以前Konqueror经常崩溃,不过现在好对了,现在感觉其最大的缺点就是缓慢。
图片浏览器:个人比较喜欢gThumb,和Windows下面的ACDSee比较类似,但界面上和功能上简洁了不少。不过显示图片的速度还是不及ACDSee,毕竟某些商业软件也是很出色的。此外,可选的还有KDE附带的Gwenview。
PDF浏览器:Adobe Reader也有for linux的版本,其他开源软件也不少,例如KDE附带的KPDF,或者是GNOME的Evince。
词典工具:首推星际译王Stardict,功能比较完整,词典也很多,可以从官方网站下面下载。感觉这个软件的人性化和舒适度还有待提高。
日程管理:KOrganizer算是一个吧,Evolution据说也很强大。不过以前很少用这类软件。现在用手提了,可能这类软件会显得更加重要。
虚拟机:虚拟机最出名的要算VMWare,我自己也在使用,不过VMWare for linux的安装有点复杂,需要内核源码。安装时遇到困难最好上Google查。此外,Virtual Box也是一个不错的选择,我没有用过,但是现在Virtual Box被Sun收购了,估计会有更高的性能,更强的功能,更好的前途。
进程监视:假如熟悉Linux的老手一般会使用top或者ps等命令。不过图形界面的软件也是有的,KDE自带有KSysGuard,GNOME也自带有一个系统监视器,显示比较直观。
刻录软件:k3b,使用简单,用过Nero的同志一定会很快上手。
分区工具:Windows自带的"计算机管理"能够进行分区,Linux下也有相应的分区工具。终端界面下有gnu parted,fdisk以及我最熟悉的cfdisk,图形界面的有Gnome Partition Editor,也就是gparted。
打包,归档: tar, gzip, bzip2。对付RAR格式可以用rar。
中文终端:zhcon,不过这个软件似乎很久没有更新了。
中文输入法:fcitx,或者scim。本人正在使用scim,感觉一般。Linux下面的中文输入法还有待改进。
IDE开发环境:Windows下的IDE有MS自家的Visual Studio,Linux下个人感觉比较好用的是Eclipse。本人已使用它写了大量的C、C++程序。感觉非常出色,IBM果然名不虚传。Eclipse本来是用来开发Java 程序的,但是搭上CDT,就可以写C/C++程序。此外,Netbeans也是一个比较出名的IDE,不过本人没有用过。
C/C++编译器:首推gcc。开源软件的基石。当然还离不开make,autoconf一系列软件。
Pascal编译器:Free Pascal,比较流行的Pascal编译器。现在OI都推荐使用。
图形开发库:在Windows下最常用的是MFC,还有MS力推的.NET。在Linux下我们可以选择Qt,GTK,wxWidget等等。个人对Qt比较熟悉。Qt不仅仅只提供一个lib,还提供了一系列的工具,例如QtDesigner,可以用它来迅速生成一个窗体界面。
网页编辑:Bluefish是一个不错的网页编辑器,用来写HTML、CSS或其他脚本语言都可以。
文档生成:Linux下面的帮助文档、Howto都做得很漂亮,很多都是用Docbook做的。使用Docbook可以生成很多很标准的文档,还能够转化为PDF、HTML等多种格式。不过Docbook的配置比较复杂,尤其是有中文的时候。此外,出版物工具LaTeX也是一个很好的选择,很强大,也很复杂。
函数绘图:KDE自带一个函数图像绘制软件,叫做KmPlot,使用比较简单,但是功能有限。最强大的算是GNU plot,能生成比较复杂的函数图像(例如二元函数),不过你要专门学习一套它的语言。
数据库:本人搞过MySQL的开发。MySQL提供了一系列的图形化界面的管理工具,但是不大稳定,一遇中文极易崩溃。所以我还是喜欢用phpMyAdmin进行管理。除了MySQL,我所知道的还有PostgreSQL,也是一个企业级的数据库系统。
Web服务器:老牌的Apache,比IIS好得多。此外还有很多新兴的Web Server,不过我了解不多,只知道Light httpd。
FTP服务器:本人用过proftpd,配置方便,网上有教程。平时不会搞网络共享,就干脆开个FTP让别人将文件传上来或下载,也算是个办法。
没有评论:
发表评论