特殊:Badtitle/NS100:MLDonkey/zh:修订间差异
无编辑摘要 |
小无编辑摘要 |
||
第16行: | 第16行: | ||
MLDonkey在Ubuntu的Universe源里的名称叫做<code><nowiki>mldonkey-server</nowiki></code>,不过,不推荐你使用这个包。原因是,首先它不能正常地启动和关闭,使得不得不放弃使用/etc/init.d/mldonkey-server文件而采用手动方式启动它,其次MLDonkey对Guntell和Guntell2协议的支持有一段时间出了问题,但最近修复了,Ubuntu源的包(2.3)是有这个问题而最新的版本(2.7)修复了这个问题。所以,建议你从[http://mldonkey.sourceforge.net/Main_Page 这里]下载MLDonkey。 | MLDonkey在Ubuntu的Universe源里的名称叫做<code><nowiki>mldonkey-server</nowiki></code>,不过,不推荐你使用这个包。原因是,首先它不能正常地启动和关闭,使得不得不放弃使用/etc/init.d/mldonkey-server文件而采用手动方式启动它,其次MLDonkey对Guntell和Guntell2协议的支持有一段时间出了问题,但最近修复了,Ubuntu源的包(2.3)是有这个问题而最新的版本(2.7)修复了这个问题。所以,建议你从[http://mldonkey.sourceforge.net/Main_Page 这里]下载MLDonkey。 | ||
如果你有源代码,在某个文件夹下进行编连后,在终端中进入那个文件夹。 | |||
你需要输入以下的命令来安装标准的程序编译器: | 你需要输入以下的命令来安装标准的程序编译器: | ||
<pre>sudo apt-get install build-essential checkinstall | <pre>sudo apt-get install build-essential checkinstall | ||
</pre> | </pre> | ||
输入密码,安装所有下载的包。完成安装后,你还需要安装编连MLDonkey所需的开发文件, | |||
这些文件存储在名称以-dev结尾的包里。幸运的是,Ubuntu里已经带有MLDonkey(尽管是 | 这些文件存储在名称以-dev结尾的包里。幸运的是,Ubuntu里已经带有MLDonkey(尽管是 | ||
第30行: | 第30行: | ||
还是一样,安装所有的包。 | 还是一样,安装所有的包。 | ||
现在你可以编译MLDonkey了,所以保证在终端里进入了正确的目录,然后输入: | |||
<pre>./configure | <pre>./configure | ||
</pre> | </pre> | ||
第36行: | 第36行: | ||
<pre>make | <pre>make | ||
</pre> | </pre> | ||
(这需要一点时间)这里完成后,输入: | |||
<pre>sudo checkinstall -D | <pre>sudo checkinstall -D | ||
</pre> | </pre> | ||
来生成MLDonkey的Ubuntu包,把它命名为<code><nowiki>mldonkey-custom</nowiki></code> | 来生成MLDonkey的Ubuntu包,把它命名为<code><nowiki>mldonkey-custom</nowiki></code>或者其他,当生成完成后,你可以在文件管理器中双击它(类似mldonkey-custom_XXXXXXX.deb之类)来进行安装。 这样安装就完成了。 | ||
'''''注:以上是MLDonkey的英文原文翻译,稍旧,截至今天(20071204),源里的MLDonkey-server为2.9.0,应该可以放心使用,并且比自己下载编译更为方便。如果你想使用最新的版本,可以遵照以上说明,如果你想使用源,可以参照以下:''''' | '''''注:以上是MLDonkey的英文原文翻译,稍旧,截至今天(20071204),源里的MLDonkey-server为2.9.0,应该可以放心使用,并且比自己下载编译更为方便。如果你想使用最新的版本,可以遵照以上说明,如果你想使用源,可以参照以下:''''' | ||
<pre>sudo apt-get | <pre>sudo apt-get install mldonkey-server | ||
</pre> | </pre> | ||
这会将MLDonkey的core(核心)mlnet安装到/usr/ | 这会将MLDonkey的core(核心)mlnet安装到/usr/bin下面(很多它的GUI需要你指示mlnet的位置),安装时会有字符图形界面询问你是否想要在开机时就在后台加载MLDonkey,根据你的需要选择。如果选择不在启动时加载,你可以在任何时候手动启动它,最简单的方法是直接在终端输入: | ||
<pre>mlnet &</pre> | <pre>mlnet &</pre> | ||
自行下载编译的用户遵照下述方法: | 自行下载编译的用户遵照下述方法: |
2008年4月14日 (一) 19:56的版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/MLDonkey }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/af | • {{#if: UbuntuHelp:MLDonkey|Afrikaans| [[::MLDonkey/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ar | • {{#if: UbuntuHelp:MLDonkey|العربية| [[::MLDonkey/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/az | • {{#if: UbuntuHelp:MLDonkey|azərbaycanca| [[::MLDonkey/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/bcc | • {{#if: UbuntuHelp:MLDonkey|جهلسری بلوچی| [[::MLDonkey/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/bg | • {{#if: UbuntuHelp:MLDonkey|български| [[::MLDonkey/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/br | • {{#if: UbuntuHelp:MLDonkey|brezhoneg| [[::MLDonkey/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ca | • {{#if: UbuntuHelp:MLDonkey|català| [[::MLDonkey/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/cs | • {{#if: UbuntuHelp:MLDonkey|čeština| [[::MLDonkey/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/de | • {{#if: UbuntuHelp:MLDonkey|Deutsch| [[::MLDonkey/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/el | • {{#if: UbuntuHelp:MLDonkey|Ελληνικά| [[::MLDonkey/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/es | • {{#if: UbuntuHelp:MLDonkey|español| [[::MLDonkey/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/fa | • {{#if: UbuntuHelp:MLDonkey|فارسی| [[::MLDonkey/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/fi | • {{#if: UbuntuHelp:MLDonkey|suomi| [[::MLDonkey/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/fr | • {{#if: UbuntuHelp:MLDonkey|français| [[::MLDonkey/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/gu | • {{#if: UbuntuHelp:MLDonkey|ગુજરાતી| [[::MLDonkey/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/he | • {{#if: UbuntuHelp:MLDonkey|עברית| [[::MLDonkey/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/hu | • {{#if: UbuntuHelp:MLDonkey|magyar| [[::MLDonkey/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/id | • {{#if: UbuntuHelp:MLDonkey|Bahasa Indonesia| [[::MLDonkey/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/it | • {{#if: UbuntuHelp:MLDonkey|italiano| [[::MLDonkey/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ja | • {{#if: UbuntuHelp:MLDonkey|日本語| [[::MLDonkey/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ko | • {{#if: UbuntuHelp:MLDonkey|한국어| [[::MLDonkey/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ksh | • {{#if: UbuntuHelp:MLDonkey|Ripoarisch| [[::MLDonkey/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/mr | • {{#if: UbuntuHelp:MLDonkey|मराठी| [[::MLDonkey/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ms | • {{#if: UbuntuHelp:MLDonkey|Bahasa Melayu| [[::MLDonkey/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/nl | • {{#if: UbuntuHelp:MLDonkey|Nederlands| [[::MLDonkey/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/no | • {{#if: UbuntuHelp:MLDonkey|norsk| [[::MLDonkey/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/oc | • {{#if: UbuntuHelp:MLDonkey|occitan| [[::MLDonkey/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/pl | • {{#if: UbuntuHelp:MLDonkey|polski| [[::MLDonkey/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/pt | • {{#if: UbuntuHelp:MLDonkey|português| [[::MLDonkey/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ro | • {{#if: UbuntuHelp:MLDonkey|română| [[::MLDonkey/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/ru | • {{#if: UbuntuHelp:MLDonkey|русский| [[::MLDonkey/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/si | • {{#if: UbuntuHelp:MLDonkey|සිංහල| [[::MLDonkey/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/sq | • {{#if: UbuntuHelp:MLDonkey|shqip| [[::MLDonkey/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/sr | • {{#if: UbuntuHelp:MLDonkey|српски / srpski| [[::MLDonkey/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/sv | • {{#if: UbuntuHelp:MLDonkey|svenska| [[::MLDonkey/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/th | • {{#if: UbuntuHelp:MLDonkey|ไทย| [[::MLDonkey/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/tr | • {{#if: UbuntuHelp:MLDonkey|Türkçe| [[::MLDonkey/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/vi | • {{#if: UbuntuHelp:MLDonkey|Tiếng Việt| [[::MLDonkey/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/yue | • {{#if: UbuntuHelp:MLDonkey|粵語| [[::MLDonkey/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/zh | • {{#if: UbuntuHelp:MLDonkey|中文| [[::MLDonkey/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/zh-hans | • {{#if: UbuntuHelp:MLDonkey|中文(简体)| [[::MLDonkey/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:MLDonkey | UbuntuHelp:MLDonkey | {{#if: | :}}MLDonkey/zh}}/zh-hant | • {{#if: UbuntuHelp:MLDonkey|中文(繁體)| [[::MLDonkey/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:MLDonkey|:MLDonkey/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :MLDonkey/zh/zh | | {{#ifexist: MLDonkey/zh/zh | | {{#ifeq: {{#titleparts:MLDonkey/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:MLDonkey/zh|1|-1|}} | zh | | }}
介绍
MLDonkey是一款性能强劲的P2P客户端和服务器端软件。它最著名的特点是没有界面和支持各种不同的P2P协议。
为什么没有界面是优点呢?这意味着MLDonkey可以在系统启动的时候启动并且在后台运行。如果你想给它一些指示,有多种途径可以选择(通过telnet、基于web、监视的小程序和图形界面)。独自运行内核意味着可以以自身的用户(mldonkey
)来运行程序,而且这个用户没有权限去执行其他操作,这样使得MLDonkey比其他必须以普通用户运行的P2P程序像是aMule和Frostwire更安全。分离内核和界面的另一个优点是,任何界面都可以连接到任何位置,甚至从世界的另一头,只要这个IP地址是在MLDonkey所允许访问的IP地址的列表中。
安装
MLDonkey在Ubuntu的Universe源里的名称叫做mldonkey-server
,不过,不推荐你使用这个包。原因是,首先它不能正常地启动和关闭,使得不得不放弃使用/etc/init.d/mldonkey-server文件而采用手动方式启动它,其次MLDonkey对Guntell和Guntell2协议的支持有一段时间出了问题,但最近修复了,Ubuntu源的包(2.3)是有这个问题而最新的版本(2.7)修复了这个问题。所以,建议你从这里下载MLDonkey。
如果你有源代码,在某个文件夹下进行编连后,在终端中进入那个文件夹。
你需要输入以下的命令来安装标准的程序编译器:
sudo apt-get install build-essential checkinstall
输入密码,安装所有下载的包。完成安装后,你还需要安装编连MLDonkey所需的开发文件,
这些文件存储在名称以-dev结尾的包里。幸运的是,Ubuntu里已经带有MLDonkey(尽管是
bootup支持有问题的旧版本),你可以通过输入以下的命令来安装所有依赖:
sudo apt-get build-dep mldonkey-server
还是一样,安装所有的包。
现在你可以编译MLDonkey了,所以保证在终端里进入了正确的目录,然后输入:
./configure
这里应该不会出现任何错误,接下来是编连:
make
(这需要一点时间)这里完成后,输入:
sudo checkinstall -D
来生成MLDonkey的Ubuntu包,把它命名为mldonkey-custom
或者其他,当生成完成后,你可以在文件管理器中双击它(类似mldonkey-custom_XXXXXXX.deb之类)来进行安装。 这样安装就完成了。
注:以上是MLDonkey的英文原文翻译,稍旧,截至今天(20071204),源里的MLDonkey-server为2.9.0,应该可以放心使用,并且比自己下载编译更为方便。如果你想使用最新的版本,可以遵照以上说明,如果你想使用源,可以参照以下:
sudo apt-get install mldonkey-server
这会将MLDonkey的core(核心)mlnet安装到/usr/bin下面(很多它的GUI需要你指示mlnet的位置),安装时会有字符图形界面询问你是否想要在开机时就在后台加载MLDonkey,根据你的需要选择。如果选择不在启动时加载,你可以在任何时候手动启动它,最简单的方法是直接在终端输入:
mlnet &
自行下载编译的用户遵照下述方法:
运行MLDonkey
最好在一个空的文件夹下面运行MLDonkey,因为它会在文件夹中创建大量的文件,推荐在$HOME/.mldonkey文件夹下面运行MLDonkey。
以一个受限制的用户来运行MLDonkey也是一个好主意,例如添加一个叫做 mldonkey
的用户,现在通过下面的命令来创建用户:
adduser --system --group --home /home/yourusername/.mldonkey mldonkey
这样就添加了一个用户和一个组,名字都叫做mldonkey
。现在你可以到系统 -> 系统管理 -> 用户和组,勾上“显示所有的用户和组”,然后在显示的列表中找到mldonkey并记下它的UID。
打开终端,进入.mldonkey文件夹,然后输入:
mlnet
之后它会创建大量的文件,当进行到“Core Started“这一步,马上按Ctrl-C结束它。用文本编辑器打开一个叫做downloads.ini
的配置文件。找到“Section:STARTUP“下面的“run_as_user“参数,修改它的值为mldonkey
,然后再往下一点找到“run_as_useruid”参数,修改它的值为mldonkey
的UID。现在就可以通过sudo来以mldonkey
用户来运行MLDonkey。现在或者以后运行MLDonkey,通过(在.mldonkey下面)输入:
sudo mlnet
访问MLDonkey
有很多途径来访问运行中的MLDonkey,而最快途径的是通过telnet。
telnet 127.0.0.1 4000
这样就可以连接到运行中的MLDonkey了,输入“help“和”longhelp“来显示这个模式下的使用方法。
更强大的途径是通过web浏览器,只需把浏览器指向这里(或者在地址栏中输入localhost:4080 )。
还有很多小程序可以让你观察MLDonkey的运行状况,有一些是gDesklets附带的,有一个是aDesklets,Gkrellm和Conky也有一个。
不过,使用GUI才是最全面地控制MLDonkey的途径,在Ubuntu中有两种GUI,一种是基于标准的GTK而另一种是基于QT,包的名称分别叫做mldonkey-gui
和kmldonkey
。我最喜爱是却是Sancho,它不包括在Ubuntu中,但它有x86的二进制压缩包并能够很好地工作在Ubuntu下。
有用的信息
添加服务器
一个一个来添加服务器是令人乏味的,但幸运的是MLDonkey能够使用“server.met“文件,这个文件包含了很多服务器的IP地址(本来这个是在Edonkey网络下使用的,不过像是Gnutella这种连接上就建立客户端列表的网络也是可以下载到这个文件的)。这里没有提供“server.met“的链接,因为这个文件很快就会过期,你可以从Internet上搜索或者从朋友那里获得这个文件。你可以通过telnet控制台在MLDonkey中使用这个文件:
servers /the/path/to/your/server.met c
“c“这个命令是告诉MLDonkey去连接更多的服务器,以此方式来利用server.met文件。
导入临时文件
对比于Emule或者Amule,MLDonkey使用一种不同的方法来存储临时文件,尽管如此,MLDonkey也能导入一个Emule或者Amule的临时目录到自己的列表。最简单的方法就是通过telent界面(记住,很多GUI的控制台模式就和telent界面一模一样)。在那里输入:
import_temp /the/full/path/to/old/temporary/folder
这样就可以把未完成文件从文件夹/the/full/path/to/old/temporary/folder
导入到MLDonkey的临时目录去,并且添加到下载列表中,就是这么简单。
参考资料
MLDonkey的主页 (这里可以下载内核的源程序)包含大量有用的链接,对你了解更多MLDonkey中的技巧很有帮助。
UbuntuHelp:P2PHowTo 这里对各种的文件共享类的程序进行阐述和比较。
最后希望通过这篇指南来让你在不同的网络中使用MLDonkey来共享你原创的、免费授权的和公共的文件。