Linux文档

最近我格式化掉了Windows XP,将整块硬盘让给了ubuntu。当然,格掉XP后肯定重装了一遍ubuntu。这一装可有了惊天发现:刚刚装好后,整个系统的反应速度快得惊人,比XP快了很多!默认设置情况下,竟然比我装好了Nvidia-glx驱动,重新编译xorg.conf,开启桌面效果后的相应速度快上很多!这主要表现在滚屏上。我记得我原来用ubuntu的时候,无论是Firefox还是Gedit,滚屏时都会出现“卡”的情况,特别是在使用Google Reader的时候。我被这种现象折磨得比较恼火,我还一直以为是X-window的效率太差:(。其实在默认状态下Gnome的反应速度是相当不错的。现在问题是,到底是什么导致了后来效率的低下呢?驱动?xorg.conf配置文件?还是compiz桌面效果?

Update: 找到问题所在,果然是桌面效果惹的祸。正所谓什么配置玩什么特效,这话果然不假……

说到多媒体应用,最基本的三项莫过于视频,图片和音乐了。在Linux下,视频播放可以用大名鼎鼎的mplayer搞定,图片管理可以借助免费的Google Picasa,可是,说到音乐播放,我还真是拿不出个有影响力的软件来。

Linux下的音乐播放器可分为这么几种,一种是偏重于音乐播放的,例如xmms系,停止开发后,软件改成了beep-media-player,而后又衍生出audacious等。它们在界面上和Windows下的Winamp非常相似,由软件主界面块(控制播放、暂停、循环模式、定位等),播放列表块和均衡器块构成,这样的软件通常都能拆成3个部分。另外一种是偏重于音乐管理的,类似于Windows上的Windows Media Player,Mac上的iTunes,这类软件都有一个设计成熟的媒体库,方便以作家、流派、专辑等各种形式索引电脑内的音频文件。

这两种类型的软件都有一个共同的通病:它们对音频文件的标签编码支持度不良。软件读取很多mp3文件和ape文件时得出的信息都是乱码。(至于乱码的原因可以参考这里。)mp3的编码大致可分为这几种:ID3v1,ID3v2,以及APEv2。其中APEv2的标签编码是统一的utf8,这意味着全球统一,任何一款支持读取APEv2标签的软件都不会出现乱码情况。而ID3v1和ID3v2的编码是不统一的,许多在中文Windows上压制mp3的作者缺乏一点专业精神,他们使用软件默认的GBK编码来写入ID3v1/ID3v2,读取时,Windows下的音乐播放软件能职能判断mp3标签编码并正确显示,而linux下的软件无法判断这种标签的编码。这些音乐播放软件,很多不支持读取mp3APEv2标签,而且又不会智能判断mp3ID3v1/ID3v2标签编码 并正确显示,当然就是乱码。由此可见,linux下的音乐播放软件,由于这些原因,它们对标签的支持度不良,造成了易用性的降低。 此外,由于种种原因,linux下的音乐播放软件给我的感觉都不是特别好。这里,我还是说说我心中理想的音乐播放软件,都有哪些功能:

1、最基本的几项:控制播放、暂停、停止、定位。

2、能够支持多种音频格式:mp3wmaoggapettaflac等,并支持cue读取。

3、播放列表功能:能将用户选定的音乐文件加入播放列表,还要支持cue读取;对于标签编码,要能良好兼容;能添加多个播放列表,并方便地在多个播放列表中切换;有顺序播放、循环播放等多种播放模式,还要能快速查找定位到用户制定的音乐文件。

4、均衡器:提供一个基本的均衡器以供调节音效。

5、媒体库:提供媒体库功能,能以作家、专辑、时间、流派、用户喜好度等多种方式索引和管理电脑中的音乐;能和播放列表有机结合;能方便地修改标签;

6、格式转换:能在wav,mp3,ape,flac等格式间进行转换,能支持以cue/标签作为转换后音频文件的文件名。

7、附加功能:电台,专辑封面等。

能做到前5点,我认为这就是一个非常好的音乐播放软件了,能全部做到,这个播放软件堪称完美。软件范例,foobar,千千静听就是很好的例子。

linux的话,我记得我总共跑了三次,第一次的Red Hat9,才用了几天,发觉根本不好用,中文输入法都没有,字体也难看,还有一大堆看不懂的东西,我烦了,甚至嫌它占我硬盘空间,所以删了,而且由于操作失误,我的硬盘还被洗干净了一遍……第二次是Ubuntu6.06,这次感觉好多了,能上网了,不过还是很恼火:上网还要打开终端输入sudo pppoeconf,装好后系统配置要一大堆,MP3不能放,中文输入法没有,文件乱码,放AVI提示没有解码器……我又恼了,再次删除。

不过Ubuntu7.04出了,一看到那画面,自己又忍不住当了一次小白,这次体验可大不相同了,我感觉Ubuntu不仅是拿来给我玩玩的,更是可以胜任日常使用的操作系统了。下面我就总结一下,我对Ubuntu的几点感受,无论是好是坏。

  1. 系统定制性很强。光是桌面,就有gnome,KDE,XFCE等,至于桌面特效,也是有compiz和beryl可以选择,Dock,也有Kiba dock,Avant Window Navigator,字体选择也让人眼花缭乱,有用微软雅黑的,有用文泉驿的,也有用华文黑体的。只要愿意当小白,这个系统可够得折腾。
  2. 内存更“多”了。这可归功于强大的linux系统。在Windows下,我那256M内存的机器在同时打开Firefox,QQ,Emule和几个资源管理器时已经能明显感觉到吃力,但在Ubuntu下,打开Firefox,EVA,amule,Audacious,阿贴便笺 以及compiz桌面效果的情况下,系统响应速度要好得多。众所周知Firefox有个恼人的内存泄露问题,但这在Ubuntu下似乎已经不存在了。
  3. 桌面效果很出色。自打我看到beryl的效果演示后,Vista那所谓革命式的桌面特效已经黯然失色了。
  4. 不可思议,它们全部免费。填一张表,一张碟子就会从荷兰免费寄来,不但碟子免费,整个OS免费,OS上的软件也都全部免费。
  5. Gnome的响应速度有些慢。不知是硬件配置问题还是什么的,使用Firefox时总感觉响应速度有些慢,滚屏也不是很流畅。
  6. 很适合搞服务器。在Ubuntu上不仅装LAMP很方便,运行效率也很高。在Windows上我的WordPress首页加载时间基本要1秒以上,在Ubuntu,基本在0.5秒一下。我终于理解为什么WordPress的理想环境是LAMP而不是WAMP了。
  7. 软件不算好用。使用Ubuntu来最痛苦的莫过于找不到一款理想的音乐播放器了。我试用过大部分的音乐播放器,它们在读取mp3的标签信息时无一例外会出现乱码。就冲这一点我就对这些软件没有好的感觉了。

    现在我总算是对Linux这个东西有个理性点的认识了。Windows和Linux各有各的优点,各有各的缺点,要我完全用Linux取代Windows那是不可能的,虽然可以通过Wine来运行那些专为Windows设计的软件,但是,Wine不是万能的,很多软件的模拟度都不是很理想,所以完全抛弃Windows未免也太不现实了。Linux是什么?在我看来,它是一种除了Windows以外的新体验吧。

    即使是在本机上建WordPress测试站点,我也希望有个标准的LAMP平台。我原本以为在最标准的Linux上搭WordPress不是件容易的事,哪知道装了Ubuntu后,亲自装下来,才发现这一切都是如此简单。除了下载的时间,整个安装配置过程甚至还不到2分钟……

    参考资料:http://www.osxcn.com/ubuntu/ubuntu-feisty-fawn-server.html

    1、打开新立得软件包管理器,-编辑 -使用任务分组标记软件包 -勾选 LAMP Server,如下图:

    screenshot

    2、到客厅泡杯茶或者找点游戏消磨时间。

    3、启用 mod_rewrite 模块

    sudo a2enmod rewrite

    4、配置 apache2.conf

    sudo gedit /etc/apache2/apache2.conf

    去掉 AddHandler cgi-script .cgi 前的注释 “#”。

    然后在任意地方添加这么一段:
    <Virtualhost localhost>
    DocumentRoot /var/www/
    <Directory />
    Options FollowSymLinks
    AllowOverride all
    </Directory>
    <Directory /var/www/cgi-bin/>
    Options ExecCGI
    </Directory>
    </Virtualhost>

    重启服务器
    sudo /etc/init.d/apache2 restart

    搞定。

    以后服务器会随Ubuntu的启动而自动启动。

    接下来安装WordPress:

    将解压的WordPress目录放到/var/www(假设是/var/www/wordpress/),再到http://localhost/phpmyadmin/建个数据库(用户名root,密码为空),然后配置一下WordPress的config文件,接着再到http://localhost/wordpress/wp-admin/install.php,怎么样,一个很熟悉的界面呈现在电脑屏幕前了~

    记得上次安装ubunutu linux是8个月前的事情了,那时候对这个系统还很陌生,又觉得其人性化设计做得不好,加之磁盘空间不足,所以最后一删了之。每一个系统都有多多少少的不足,ubuntu也一样,但是可以肯定的是它正在快速发展。ubuntu7.04出现了,我也激动地上ubuntu官方网站上索取免费碟子(上回的6.06其实是我在淘宝网上买的)。其中两张X86版送给了两个朋友,剩下的一张,自己留着装。

    这一版的ubuntu,我感觉进步非常大,这从一个小细节就能看出来:当我配置好ADSL并连接成功后,左上角的任务栏上冒出气泡:“您已连接到有线网络。”我认为这是一个很好的改进,在任务栏就能直接了解当前的网络连接状况,而不是打开终端书命令来查看。

    ubuntu的初步配置,我大概花了3个小时左右。主要是设置字体,安装配置常用软件以及系统更新。ubuntu对网络的依赖很大,要不是我找到了个速度还算可以的源,系统升级都不知道要花几天。

    说实话,我还是觉得软件配置相对麻烦了点,又是改字体又是改源,在终端里敲这么多命令感觉有点痛苦。不过这次的配置还算顺利,我是按照这个教程来做的。设置完成后,ubuntu的强大立即显现出来了,自带的软件即可浏览PDF文档,各种有损无损音频播放轻松胜任,视频播放更是不在话下。

    玩着ubuntu时,我还无意发现了一个选项:桌面效果。点击开启,结果失败了。顺手更新了下显卡驱动,再次开启,这次成功了。桌面效果让我大吃一惊:窗口移动不但带有果冻似的弹性效果,4个桌面还拼成了个立方体。第一次看到这些,我真是呆住了。下有截图。

    screenshot screenshot

    继续研究我才发现这原来是大名鼎鼎的桌面管理器compiz。隔了两天我又去装了号称最强的beryl,不过玩了半天就给他删了,因为beryl用起流畅度不如compiz足。几年前的老电脑,能玩比Vista还牛的特效,我可以笑了;)

    高兴之余我又发现了一个巨牛的Dock软件,Avant-Window-Navigator。 我之所以说它牛,是因为它不仅可以摆放快捷方式图标,而且还能充当任务栏的功能!和mac os的Dock一样!原先的窗口在任务栏上都是一个个长条,现在都成了一个个雅观的图标,显得既大方又简洁。

    screenshot
    ubuntu桌面截图
    ubuntu 7.04,我对它很满意,现在我乐意地用WinXP+Ubuntu Linux双系统,让这两个系统都能发挥自己的长处了。