====== 安装 eggdrop ====== 您可以在 [[zh:hosting:using-linux:tutorials:ubuntu:bot-screencast|这里]]. 找到使用萤幕截图的教学模式。 ===== 准备工作与模组安装 ===== Eggdrop 是 IRC 机器人,它是用 C 写的,可以让您用 scripts 来控制 "频道"(讨论的地方)。 在您安装 Eggdrop 之前,您需要有 C 函式库与 C 编译器。 请输入下列命令来安装函式库: apt-get install libc6-dev {{fr:hosting:using-linux:tutorials:ubuntu:fr:photo1egg.gif|}} 确认更新的项目然后按下 "Y" 键。 在完成安装后,接下来请安装 gcc 编译器,请输入: apt-get install gcc {{fr:hosting:using-linux:tutorials:ubuntu:fr:photo2egg.gif|}} 确认更新的项目然后按下 "Y" 键。 然后,安装 TCL(Tool Command Language),用来撰写 script 。 apt-get install tcl8.4-dev {{fr:hosting:using-linux:tutorials:ubuntu:fr:photo4egg.gif|}} 如果您的伺服器中只有 root 这个帐号,请另外建立一个新的帐号来给 eggdrop 使用。接下来,我们建立一个帐号叫做 "eggdrop",请使用下列命令建立。 adduser eggdrop 帮这个帐号设定一个新的密码。 {{fr:hosting:using-linux:tutorials:ubuntu:fr:photo3egg.gif|}} 现在 eggdrop 的家目录已经建立好了,位置在 /home/eggdrop ===== 下载与编译 eggdrop ===== 最新的版本是 1.6.18(本文编辑的同时),您可以从很多地方下载它,其中之一是 ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.18.tar.gz。请将它下载到您的 /home/eggdrop 目录,指令: cd /home/eggdrop wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.18.tar.gz 然后将他解压缩,请使用指令: tar zxvf eggdrop1.6.18.tar.gz 在解压缩完成后,您可以删除之前下载的压缩档: rm eggdrop1.6.18.tar.gz 现在让我们来编译 eggdrop。请切换到新建立的 eggdrop1.6.18/ 资料夹内并且输入: ./configure 在完成后,系统会要求您执行 "make" 。如果您还没有安装 "make",您需要进行安装(与之前安装的方式一样,您需要切换到 root 身份然后输入:"apt-get install make")。在您完成安装 "make" 之后,请输入下列命令: make config 在命令提示视窗告诉您操作都完成后,软体就可以进入编译阶段。 {{fr:hosting:using-linux:tutorials:ubuntu:fr:photo6egg.gif|}} 开始编译! 请确认您已经切换到 /home/eggdrop/eggdrop1.6.18 这个资料夹内,然后执行下列指令: make make install ===== 设定与执行程式 ===== 现在, 您可以开始编辑 eggdrop 的设定档。这个设定档内包含了如何连接 IRC 伺服器与频道等的设定... 在我们的范例中,这个设定挡在 /home/eggdrop/eggdrop1.6.18 的目录中,名称是 eggdrop.conf nano /home/bot/eggdrop1.6.18/eggdrop.conf 一但完成设定后,您需要执行它,如果您是第一次执行,请输入以下指令: ./eggdrop -m "-m" 选项是当您修改设定档后,告诉程式您需要套用变更。之后,只有在变更 **eggdrop.conf** 时才需要附加这个参数,其他时候直接执行: ./eggdrop