jqka2 发布的文章

Ubuntu发布新的BT客户端-Transmission

英文原文地址:http://tombuntu.com/index.php/2008/02/05/ubuntu-gets-a-new-bittorrent-client/

你是否曾经使用包含在ubuntu的BitTorrent客户端吗?它基本上没有用。在ubuntu 8.04中,由于BitTorrent包含了Transmission,使情况大大改变。Transmission是建立在轻量级之上,且不失为一个强大的BT客户端。它的简单和直观的界面,就是为了让任何你选择的计算机操作环境紧密的整合为一个整体。Transmission在提供实用的功能的同时呢也没有臃肿的感觉,而且任何人都可以自由的使用和修改它。 新释放版本 alpha 4 of ubuntu 8.04用Transmission代替了旧的客户端,GetDeb上有Transmission的软件包,但是在ubuntu 7.10系统下安装失败。

ubuntu发布新的bt客户端-Transmission

为什么会选择Transmission来代替更加流行的Deluge客户端了?Transmission是一个轻量级的软件,占用的资源更少,没有让普通用户觉得过于复杂的功能,并且有一个简单的界面。uTorrent是Windows下很流行的bt客户端,甚至有些linux用户通过wine来模拟运行。从Windows转向Ubuntu的用户会更加的喜欢类uTorrent见面的软件,比如Deluge。Ubuntu 8.04软件包仓库中已经可以下载最新版本的Deluge。

yum通过iso镜像更新

对于没有网络的人使用linux,最大的麻烦就是软件包管理的问题。因为linux的软件包巨多,举个例子,Debian 最新的发行版中,如果你要完全下载,有3个DVD的ISO镜像,大约=14GB的大小,不知道我100K的速度要下好多月,当然要做到完全的使用全部的软件是完全的没有必要的,不同需求的人,有不同的软件包需要嘛。看下debian官方的这个地址:http://cdimage.debian.org/debian-cd/4.0_r2/amd64/iso-cd/

Index of /debian-cd/4.0_r2/amd64/iso-cd

Icon Name Last modified Size [DIR] Parent Directory -
[ ] MD5SUMS 03-Jan-2008 11:16 1.8K
[ ] MD5SUMS.sign 03-Jan-2008 12:39 2.0K
[ ] SHA1SUMS 03-Jan-2008 04:52 2.0K
[ ] SHA1SUMS.sign 03-Jan-2008 12:39 2.2K
[ ] debian-40r2-amd64-CD-1.iso 02-Jan-2008 15:29 644M
[ ] debian-40r2-amd64-CD-2.iso 02-Jan-2008 15:30 640M
[ ] debian-40r2-amd64-CD-3.iso 02-Jan-2008 15:31 648M
[ ] debian-40r2-amd64-CD-4.iso 02-Jan-2008 15:31 647M
[ ] debian-40r2-amd64-CD-5.iso 02-Jan-2008 15:32 647M
[ ] debian-40r2-amd64-CD-6.iso 02-Jan-2008 15:32 622M
[ ] debian-40r2-amd64-CD-7.iso 02-Jan-2008 15:32 615M
[ ] debian-40r2-amd64-CD-8.iso 02-Jan-2008 15:33 648M
[ ] debian-40r2-amd64-CD-9.iso 02-Jan-2008 15:33 648M
[ ] debian-40r2-amd64-CD-10.iso 02-Jan-2008 15:25 541M
[ ] debian-40r2-amd64-CD-11.iso 02-Jan-2008 15:25 591M
[ ] debian-40r2-amd64-CD-12.iso 02-Jan-2008 15:25 635M
[ ] debian-40r2-amd64-CD-13.iso 02-Jan-2008 15:26 531M
[ ] debian-40r2-amd64-CD-14.iso 02-Jan-2008 15:26 648M
[ ] debian-40r2-amd64-CD-15.iso 02-Jan-2008 15:26 643M
[ ] debian-40r2-amd64-CD-16.iso 02-Jan-2008 15:27 647M
[ ] debian-40r2-amd64-CD-17.iso 02-Jan-2008 15:27 642M
[ ] debian-40r2-amd64-CD-18.iso 02-Jan-2008 15:28 646M
[ ] debian-40r2-amd64-CD-19.iso 02-Jan-2008 15:28 614M
[ ] debian-40r2-amd64-CD-20.iso 02-Jan-2008 15:29 647M
[ ] debian-40r2-amd64-CD-21.iso 02-Jan-2008 15:30 529M
[ ] debian-40r2-amd64-businesscard.iso 03-Jan-2008 01:39 33M
[ ] debian-40r2-amd64-kde-CD-1.iso 02-Jan-2008 15:35 647M
[ ] debian-40r2-amd64-netinst.iso 03-Jan-2008 01:40 145M
[ ] debian-40r2-amd64-xfce-CD-1.iso 02-Jan-2008 15:37 641M
[ ] debian-update-4.0r2-amd64-CD-1.iso 03-Jan-2008 02:13 662M
[ ] debian-update-4.0r2-amd64-CD-2.iso 03-Jan-2008 02:14 615M
[ ] debian-update-4.0r2-amd64-CD-3.iso 03-Jan-2008 02:14 627M
[ ] debian-update-4.0r2-amd64-CD-4.iso 03-Jan-2008 02:15 102M

Apache/2.2.6 (Unix) Server at cdimage.debian.org Port 80

21个CD,,巨寒!!!囧~~我只是举个例子而已。我现在用的是fedora core 5的系统来做的试验,虚拟机在没有办法上网的情况下(比如ADSL被断)。那岂不是很恼火,因为在默认的情况下,你如果使用 yum 或者是GUI界面的“添加删除软件”就卡了,X-WINDOW就假死了,因为在/etc/yum.repos.d这个目录的那些.repo的仓库文件都是要从网上下载的仓库,所以,我们定义我们自己的ISO的仓库。

[ISO]  
baseurl=file:///media/ISO  
gpgkey=file:///media/ISO/RPM-GPG-KEY-fedora file:///media/ISO/RPM-GPG-KEY-fedora-test  
file:///media/ISO/RPM-GPG-KEY  
failovermethod=priority  
enabled=1  
gpgcheck=0  

把上面这段内容添加到/etc/yum.repos.d/iso.repo。然后yum update就收录了我们所有的FC5_I386_DVD的所有的软件,要用什么yum install就可以了,还可以自动解决包之间的依赖性,很强大。但是不可以每次我们都使用光驱的光盘吧,长期的插入光盘对我们的“爱驱”都是有影响的,解决方法:把dvd搞成ISO镜像

在Linux下边呢直接:

cp /dev/cdrom /root/system.iso

在windows下面推荐用UltraISO,在虚拟机里面把这个system.iso设置为光驱的来源,这样就OK了。如果你觉得每次加载system.iso很麻烦,你可在/etc/fstab中加入这样的一样。

/root/system.iso /mnt/cdrom iso9660 noauto,ro,user 0 0

具体了解FSTAB文件的参数和修改方法,看这个经典的:http://wiki.linuxquestions.org/wiki/Fstab 就OK了。

Linux下使用Virtual Box模拟windows XP

本来在Linux现面使用wine感觉还是挺好的,但是发现有很多的程序都运行得不是十分的完美。要么点不起按钮,要么没有显示,还真的成了难题了。我倒是觉得用wine还运行一些小程序倒是可以的,比如exe格式的电子书之类的。这个世界有很多优秀的虚拟机:vmware workstation /qemu /bochs /virtualbox。vmware是商业软件,太贵了,买不起。觉得VirtulBox还是挺适合我们这种菜鸟的,GUI的版本,操作简单。

VirtualBox介绍

首先还是要简单的了解一下VirtualBox,VirtualBox是一个叫innotek的公司以GPL协议发布的开源软件。并且支持现在的大多数的平台,linux / windows /mac os /freebsd,如果你和我一样是一个菜鸟,那么你一定要下载用户手册仔细的看看了,下载地址是:http://www.virtualbox.org/download/UserManual.pdf

事实上VirtualBox分为两个版本,一非源码的版本,这个包括了所有的特性,还有一个VirtualBox Open Source Edition (OSE) ,这个版本是源码版本,但是少了一下这些特性:

  • Remote Display Protocol (RDP) Server
  • USB support
  • USB over RDP
  • iSCSI initiator

下载VirtualBox

下载的时候要注意的地方是:下载的包要符合你计算机的cpu构架,如果在64兼容cpu上面运行的是32位的内核,那麽你需要安装x86/i386版本。这里所有的AMD64和x86_64是同一个版本。我是386构架的,下载了一个和发行版无关的通用版本,下载 : http://www.virtualbox.org/download/1.5.2/VirtualBox_1.5.2_Linux_x86.run 源码包下载:http://www.virtualbox.org/download/1.5.2/VirtualBox-1.5.2_OSE.tar.bz2

安装VirtualBox

suse:/dat/soft # sh VirtualBox_1.5.2_Linux_x86.run

这样就安装好了,所有这个程序的目录在/opt/VirtualBox-1.5.2/目录下.

suse:/opt/VirtualBox-1.5.2 # VirtualBox &

这样就启动了。

设置VirtualBox

启动的时候点菜单栏file--->preference-->language--->simplified chinese改成我们熟悉的中文界面。点工具栏-->新建-->下一步--->名字就叫XP好了--->系统类型:windows Xp.--->内存默认:192MB -->新建-->下一步-->动态扩展映像。-->镜像名字:xp 大小 我给个3GB.就够了-->最后完成。有两种方法安装windows xp,要么直接的插入你的XP系统盘,然后工具栏-->设置-->光驱。点上主机上的光盘,然后就安装,具体安装XP都会了吧。我的方法:

cp /dev/cdrom /root/winxp.iso

把XP的系统盘复制成一个iso镜像,这个不磨损我可爱的刻录机:)

suse:/dat # file winxp.iso

winxp.iso: ISO 9660 CD-ROM filesystem data 'TOMTOWINXP_SP2_V3.2 ' (bootable)

默认的情况下guest os (就是XP),没有网卡,声卡,显示卡的驱动,启动winxp ,点"设备"-->安装虚拟电脑工具包。然后在xp下面点开光盘的盘符,就开始自动安装virtualboxadditons了。然后重新启动就可以使用设备了。哦,忘了说了vbox有个host的键,你可以通过自己的设置来进行快捷的操作,常用的就是在 guest os 和host os的鼠标的切换,vbox下面可以实现无缝的复制粘贴。然后接下来的故事是这样的,我安装的XP安装盘,
windows和linux之间的文件复制不需要通过网络设置。文件共享是通过vbox在host主机上的一个特殊服务和vboxadditons上面的文件系统的驱动来实现的。目前支持的guest os有Windows XP, Windows 2000 and Linux 2.4 and 2.6 guests。方法很简单:首先在vbox上面设置-->共享文件夹-->添加目录"/"名字随便你,这里我取名为:all,进入xp的cmd,然后输入

net use g: \vboxsvr\all

解释一下g:是你要映射的盘符,vboxsvr是hostos固定的名字,不可以改变的,all是共享名

网络方面

我用的是学校的dr.com登录上网的,默认的情况下使用NAT网络连接是可以连接到外网的,如果有不同的网络情况,还是请大家自己实验,没有这样的条件研究不同的网络环境。

Linux下用chmsee查看chm电子书

有时候我们在网上下载的很好的一部电子书,很可惜的是,我目前用的这个发行版还没有安装chm的阅读软件,我决定使用chmsee,一款国人开发的开源应用软件,基于 Gtk2+ 的 CHM 文件阅读工具。 编译

$ tar xzf chmsee-1.0.0.tar.gz
$ cd chmsee-1.0.0
$ ./configure
$ make
# make install

正如他的主页上面所说,我下载了一个chmsee的1.0.0版本的,发现安装的时候需要gecko和chmlib。一般的情况下发行版不自带这个包(我用的opensuse 10.2 DVD没有),而用yast查看了一下发现有gtkhtml的包就安装上,然后下载了一个0.9.6版本的chmsee,哦,忘了chmlib也没有这个包,在google的帮助下找到了chmlib的主页。才知道这个才是读取chm文件的核心啊,chmsee / chmview之类的GUI都使用这个库哦。废话不多说下载了一个最新的版本chmlib-0.39.tar.bz2 放到我的家目录。然后安装chmlib

suse:~ # tar jxvf chmlib-0.39.tar.bz2
suse:~ # cd chmlib-0.39/
suse:~/chmlib-0.39 # ./configure --prefix=/dat/app
suse:~/chmlib-0.39 # make &&make install

chmlib就算安装好了。

安装chmsee

suse:~/chmlib-0.39 # cd ../chmsee-0.9.6/
suse:~/chmsee-0.9.6 # ./configure --prefix=/dat/app --with-chmlib=/dat/app

通过--with-chmlib指定chmlib的路径,否则可能找不到。

suse:~/chmsee-0.9.6 # make &&make install

然后运行/usr/bin/chmsee就可以使用了。

安装Mplayer

就算是自己的一个安装的经历吧。给喜欢Linux的朋友。在LINUX下面的多媒体不得不提xine和mplayer。因为他们是两个重要的家族啊。

首先我要说的是Windows和Linux下的媒体播放的软件的区别,一个媒体的播放是由这几个部分组成的。解码器(wmv,real media,divx,mpeg),播放引擎。 用户界面(GUI)。在Windows下面所有的播放软件把这3部分都集合在一起,比如Kmplayer。而linux下面就不是这样了,每个部分是分离的。每个部分的开发可能是不同的人,不同的社区。而他们在开发的时候都要注意提供与其他部分的通用的组件。linux大多数的发行版都是不带任何的私有版权的解码器的,所以这些东西就只有自己手动下载了。我觉得关键的一点还是在播放的引擎上,播放引擎根据解码器对不同格式的视频的解码来进行播放。
其实不管是在那个韩国的Kmplayer,还是linux下的Mplayer解码器都是一样的,不同的是FRONT END界面和引擎。
不相信可以马上可以上图。

安装部分

首先到 http://www.mplayerhq.hu/ Mplayer的官方社区下载Mplayer最新版本,现在是 MPlayer-1.0rc2.tar.bz2 还需要下载解码器。我下载的是all-20071007.tar.bz2。还要下载相应的OSD字体和皮肤。然后就开始安装,解压文件包

suse:/dat/soft/mplayer_all # tar jxvf all-20071007.tar.bz2  
suse:/dat/soft/mplayer_all # tar jxvf all-20071007.tar.bz2
suse:~/Desktop # tar jxvf font-arial-iso-8859-1.tar.bz2
suse:~/Desktop # tar jxvf Blue-1.7.tar.bz2

复制all-20071007里面的所有的文件到/usr/local/lib/codecs文件夹里面,进入mplayer目录,配置:

./configure --enable-gui -enable-menu

更多的配置的参数帮助:

./configure --help | less

然后

make && make install

然后把fonts 和skins里面的文件分别复制到:

/usr/local/share/mplayer/font  
/usr/local/share/mplayer/skins

安装完成,运行

#gmplayer

or

#mplayer

就可以播放绝大部分的格式了,(现在还没有碰到不可以播放的格式)。

Screenshot-codecs - File Browser

Screenshot mplayer