LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1594|回复: 5

[原创]让 2.0.1 的驴仔在 Mandrake 10.1 下跑起来!

[复制链接]
发表于 2005-5-20 11:00:46 | 显示全部楼层 |阅读模式
0、由于安全原因,amule已经更新到了2.0.1版本,而且在2.0.0版本时就已经实现支持Unicode编码。在plf源里面,我们可以看到amule 2.0.1版本已经进入cooker,但,10.1里的依然只是2.0.0-rc8版本。

1、下载并解开amule-2.0.1(相应的现在最新的是amule-2.0.3)版本的plf srpm包,看了里面的spec文件。它定义了不同版本的MDK应该如何编译amule。(原因就在这个wxGTK身上)倘若。。。

2、倘若我们自己安装了wxGTK-2.6版本的话,并且编译的时候指定使用 --enable-unicode 的话。那么我们后续的amule也可以像cooker中放出的一样,支持unicode!

3、如何实现呢?wxGTK2.6,你可以用源代码来编译并安装。在 configure 的时候,请务必选上 --enable-unicode 参数。希望你能通过。

4、然后就是编译amule。

5、换一种方法。
(1)  由于wxGTK2.6的srpm包在cooker中可以找到。所以,我修改了一下srpm包里面的spec文件,让它只制作使用Unicode编码的包。当然,有一些依赖关系也一并修改了,目的是使它能在 MDK 10.1 O 下面通过。
(2)  然后就是amule 2.0.1(或者 2.0.3)-plf 的srpm包,这个你可以在网上搜得到。我把spec文件也修改了,让它能够在 MDK 10.1 O 下面使用 我们自己刚才编译的 wxGTK2.6 的包。
(3)  如何使用这两个的spec文件呢?首先,你要下载
wxGTK2.6-2.6.0-3mdk.src.rpm
amule-2.0.1(3)-1plf.src.rpm
这两个包,使用
#rpm --ivh xxx.src.rpm
先让它释放出里面原来的补丁文件,spec文件,源代码包,等等。。

然后把 /usr/src/RPM/SPECS 目录里面的两个spec文件替换为这里下载的spec文件。
/usr/src/RPM/SPECS 里面,
#rpm -ba xxx.spec
(先建立wxGTK2.6的包,然后再建立amule的包。)
如果没有问题的话,那么恭喜你,你可以在  /usr/src/RPM/RPMS/i586 目录中见到你自建的包了。

PS:别忘了把附件中的“.txt”后缀删去!!!
*****************************************
2005-10-25 补充:
现在Mandriva 2006 的 plf 中的 amule 都已经使用打开unicode的wxGTK编译,所以这个帖子的方法已经告一段落了,不过你如果使用2005版本以下的MDK,都可以试一下这个方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-5-20 21:05:58 | 显示全部楼层
我想打听一下是能不能在一台机器上使用win下的emule和Linux下的amule下载同样的文件。
回复 支持 反对

使用道具 举报

发表于 2005-5-20 21:19:35 | 显示全部楼层
请问搂主:amule 2.0.1与2.0.0-rc8相比(除安全之外)有何改进,中文支持有变化吗。

使用win下的emule和Linux下的amule下载同样的文件是可以的,只需要把amule的incoming目录及临时目录设成emule的就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-20 22:05:46 | 显示全部楼层
to xpoint,我知道wine是应付windoze程序的一样好帮手。但。。。我通常用来看CAJ文件,其他程序就没有试过。当然我win下也没有emule,所以无法解答你。但可以肯定的是现在amule支持Unicode编码,这也就是说,应该在windoze下的emule可以下载的文件,amule应该也可以。

to gotozt,除了安全更新外,比起rc8,amule对中文的支持简直令你吃惊,这是因为使用Unicode编码原因。你也不用再 “env LC_ALL=utf-8 amule” 启动来显示中文了!请看图。但是一点遗憾的是,服务器列表中显示 “华语p2p” 服务器得名字还是乱码,这点是小瑕疵。。。 ;)

另,我已经把我自己打成的i586包放到amule上去,看看大家能否搜索得到?
wxGTK2.6u-amule2.0.1-MDK10.1.tar.bz2

不过,我在编译的时候发现,由于我的Pentium3并没有SSE2指令集,所以我编出的amule并没有使用SSE2指令。所以我建议大家有条件的话,还是自己编一个,更好!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-20 23:04:44 | 显示全部楼层
Post by xpoint
我想打听一下是能不能在一台机器上使用win下的emule和Linux下的amule下载同样的文件。

可以的,我试过了。
回复 支持 反对

使用道具 举报

发表于 2005-5-21 09:46:44 | 显示全部楼层
amule 2.0版本是支持 Unicode 的,所以显然支持中文。之所以在 VeryCD 上点击下载会乱码是因为 VeryCD 的网站不是 Unicode 编码,这样浏览器传递到 amule 的就不是 Unicode 码,但 amule 却以为是 Unicode,所以就会乱码。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表