Ubuntu 22.04 安装 Eggdrop 1.10.2 指南
在 Ubuntu 22.04 上从零安装 Eggdrop 1.10.2:apt 与源码编译双方案实测、首次启动、owner 注册、systemd 托管与本地 ngIRCd 联调全流程。
Ubuntu 22.04 安装 Eggdrop 1.10.2 指南
目标:在 Ubuntu 22.04 真实服务器上从零安装 Eggdrop 1.10.2(当前最新稳定版),完成首次启动、创建 owner 账号、接入 IRC 频道并用 systemd 托管。全文命令与回显均已在 Ubuntu 22.04.5 LTS(x86_64)上实测通过。
一、环境信息
- 操作系统:Ubuntu 22.04.5 LTS(Jammy),x86_64,内核 7.0.0-38-generic
- 软件版本:Eggdrop 1.10.2(2026-09-06 发布的稳定版,查询日期 2026-10-25)
- 编译依赖:build-essential 12.9ubuntu3、tcl-dev 8.6.11(实际链接 Tcl 8.6.12)、libssl-dev 3.0.2
- 联调组件:ngIRCd 26.1(Ubuntu 仓库版,作为本地 IRC 服务器验证机器人上线)
- 安装路径:
/opt/eggdrop;运行账号:专用系统用户eggdrop - 管理端口:3333(telnet/partyline);IRC 端口:6667
二、前置条件
- 一台已联网的 Ubuntu 22.04 服务器,具备 root 或 sudo 权限。
- 磁盘空间 ≥ 500MB(源码包约 2.3MB,编译产物约 20MB)。
- 若以本文「方案 B 源码编译」安装,需能访问 GitHub Releases(不通时见 5.2 节的降级说明)。
- 确认 3333(partyline)与 6667(本地 IRC,可选)端口未被占用:
ss -ltn | grep -E '3333|6667' # 无输出即空闲
三、版本选型说明
Eggdrop 在 Ubuntu 22.04 上有两条安装路径,版本差异很大,先对照再选:
| 方案 | 来源 | 版本 | 特点 |
|---|---|---|---|
| A:apt 在线安装 | Ubuntu 22.04 universe 仓库 | 1.8.4-1build1(2021 年打包) | 一条命令装好,但落后主线两个大版本,无 WebUI/extban 等新特性 |
| B:官方源码编译 | GitHub Releases 官方 tar 包 | 1.10.2(2026-09-06 稳定版) | 版本最新、特性最全,需 gcc/Tcl 开发链,编译约 1-2 分钟 |
实测仓库候选版本:
apt-cache policy eggdrop
eggdrop:
Installed: (none)
Candidate: 1.8.4-1build1
Version table:
1.8.4-1build1 500
500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
💡 说明:1.8.x 与 1.9+/1.10.x 的用户文件、部分模块不兼容,生产环境建议直接上 1.10.2 源码编译(方案 B),避免日后跨大版本迁移。方案 A 仅适合快速体验或兼容性验证。
四、在线安装方案(A:Ubuntu 官方仓库 apt)
该方案适合只想快速看一眼 Eggdrop 长什么样的场景。Ubuntu 22.04 的 universe 仓库收录的是 1.8.4。
4.1 安装
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y eggdrop
实测安装输出(节选):
Setting up eggdrop-data (1.8.4-1build1) ...
Setting up eggdrop (1.8.4-1build1) ...
⚠️ 注意:无人值守安装时务必加
DEBIAN_FRONTEND=noninteractive,否则依赖包 tzdata 会弹出交互式时区选择界面把安装卡住(本文实测遇到,apt-get停在tzdata.config等待输入)。
4.2 验证与布局
/usr/bin/eggdrop -v | head -3
Eggdrop v1.8.4 (C) 1997 Robey Pointer (C) 2010-2018 Eggheads
Configure flags: '--build=x86_64-linux-gnu' '--prefix=/usr' ...
Compiled with: IPv6, TLS, handlen=32
apt 版布局:二进制 /usr/bin/eggdrop-1.8.4(/usr/bin/eggdrop 为符号链接),示例配置在 /etc/eggdrop/,模块在 /usr/lib/eggdrop/。后续启动与配置方法与方案 B 相同(见五、起至文末),把路径对应替换即可。
4.3 卸载(如需换装 1.10.2)
DEBIAN_FRONTEND=noninteractive apt-get purge -y eggdrop eggdrop-data
实测回显:
Removing eggdrop (1.8.4-1build1) ...
Removing eggdrop-data (1.8.4-1build1) ...
五、官方源码编译安装方案(B:Eggdrop 1.10.2,推荐)
本章是主方案:从官方 tar 包编译安装 1.10.2,装到 /opt/eggdrop,以专用用户运行。
5.1 安装编译依赖
Eggdrop 是 C 内核 + Tcl 脚本扩展,编译需要 gcc 工具链、Tcl 开发头文件和 OpenSSL 开发库(TLS 支持):
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential tcl-dev libssl-dev wget telnet ca-certificates
实测装好的关键版本:
dpkg -l | grep -E 'build-essential|tcl-dev|libssl-dev|tcl8.6 ' | awk '{print $2, $3}'
build-essential 12.9ubuntu3
libssl-dev:amd64 3.0.2-0ubuntu1.30
tcl-dev:amd64 8.6.11+1build2
tcl8.6 8.6.12+dfsg-1build1
💡 技术拓展:Eggdrop 的脚本扩展语言不止 Tcl 一种选择——
扩展方式 状态 说明 Tcl 脚本 核心内置 Eggdrop 的传统扩展语言,生态最成熟,本文采用 Python 模块 1.10.x 新增 loadmodule python后用pysource加载 .py 脚本C 模块 底层 loadmodule加载 .so,官方模块均为此形态本文使用默认的 Tcl 扩展体系(编译时由 tcl-dev 提供头文件与库)。
5.2 下载官方源码包并校验
从 GitHub Releases 下载 1.10.2 源码包,并用官方公布的 sha256 校验完整性:
cd /root
wget https://github.com/eggheads/eggdrop/releases/download/v1.10.2/eggdrop-1.10.2.tar.gz
sha256sum eggdrop-1.10.2.tar.gz
实测回显(sha256 与 Release 页公布值完全一致):
d6646b630879e1acd9b053ffa12f46667f907145f29af1df0f82749ef3032a94 eggdrop-1.10.2.tar.gz
⚠️ 网络说明:实测时服务器直连 GitHub Releases 超时不可用,已改用代理通道完成下载;官方同时提供
eggdrop-1.10.2.tar.gz.ascGPG 签名文件,有审计要求时可一并下载校验。若 GitHub 持续不可达,可改用 Eggheads 官方分发点https://ftp.eggheads.org/pub/eggdrop/source/1.10/eggdrop-1.10.2.tar.gz。
5.3 解压与 configure
tar xzf eggdrop-1.10.2.tar.gz
cd eggdrop-1.10.2
./configure
configure 结尾实测输出(三项关键能力全部就绪):
Operating System: Linux 7.0.0-38-generic
IPv6 Support: yes
Tcl version: 8.6.12 (threaded)
SSL/TLS Support: yes (OpenSSL 3.0.2 15 Mar 2022)
Threaded DNS core: yes
If you experience any problems compiling Eggdrop, please read the
compile guide, found in doc/COMPILE-GUIDE.
Type 'make config' to configure the modules, or type 'make iconfig'
to interactively choose which modules to compile.
💡 说明:若此处显示
Tcl version: none或SSL/TLS Support: no,说明 5.1 的依赖没装全,补齐tcl-dev/libssl-dev后重新./configure。
5.4 编译与安装
make config # 生成各模块 Makefile(非交互;make iconfig 可交互挑选模块)
make -j$(nproc) # 编译,1-2 分钟
make install DEST=/opt/eggdrop
make config 结尾实测:
You can now compile the bot, using "make".
make 结尾实测(各功能模块编译为 .so):
-rwxr-xr-x 1 root root 53528 Oct 25 05:01 seen.so
-rwxr-xr-x 1 root root 370896 Oct 25 05:01 server.so
-rwxr-xr-x 1 root root 163096 Oct 25 05:01 share.so
-rwxr-xr-x 1 root root 126264 Oct 25 05:01 transfer.so
-rwxr-xr-x 1 root root 33864 Oct 25 05:01 uptime.so
Now run "make install" to install your bot.
make install 结尾实测:
Installation completed.
If you intend to use this bot as a botnet hub for other Eggdrops using SSL,
please run "make sslcert" now. If you installed eggdrop to a custom path
during the make install process, use the same DEST= option here.
You MUST ensure that you edit/verify your configuration file.
An example configuration file, eggdrop.conf, is distributed with Eggdrop.
安装后目录布局(实测):
ls -la /opt/eggdrop/ | head -20
-rwxr-xr-x 1 root root 1826896 Oct 25 05:01 eggdrop-1.10.2
lrwxrwxrwx 1 root root 14 Oct 25 05:01 eggdrop -> eggdrop-1.10.2
-rw-r--r-- 1 root root 67601 Oct 25 05:01 eggdrop.conf
-rw-r--r-- 1 root root 16123 Oct 25 05:01 eggdrop-basic.conf
lrwxrwxrwx 1 root root 14 Oct 25 05:01 modules -> modules-1.10.2
drwxr-xr-x 2 root root 4096 Oct 25 05:01 modules-1.10.2
drwxr-xr-x 2 root root 4096 Oct 25 05:01 scripts
drwxr-xr-x 4 root root 4096 Oct 25 05:01 help
drwxr-xr-x 2 root root 4096 Oct 25 05:01 logs
drwxr-xr-x 2 root root 4096 Oct 25 05:01 webui
验证二进制:
/opt/eggdrop/eggdrop -v
Eggdrop v1.10.2 (C) 1997 Robey Pointer (C) 1999-2025 Eggheads Development Team
Configure flags: none
Compiled with: IPv6, TLS, Threaded DNS core, handlen=32
5.5 创建专用运行用户(Eggdrop 拒绝 root 运行)
Eggdrop 内置安全检查,禁止以 root 启动,直接运行会直接报错退出(实测回显):
* ERROR: Eggdrop will not run as root!
创建专用系统用户并移交目录属主:
useradd -r -m -s /bin/bash eggdrop
chown -R eggdrop:eggdrop /opt/eggdrop
5.6 编辑配置文件
复制全量示例配置为工作配置,修改以下关键项(完整参数体系见《Eggdrop 1.10.2 配置参数详解》,本节只列让机器人跑起来的最小集):
cd /opt/eggdrop
cp eggdrop.conf testbot.conf
用编辑器打开 testbot.conf,完成以下改动(行号为 1.10.2 原始文件参考值):
| 配置项 | 原值 | 改为 | 说明 |
|---|---|---|---|
set username | "lamest" | "eggtest" | 机器人 IRC ident 用户名 |
set admin | "Lamer <...>" | "admin <email: admin@example.com>" | 管理员联系信息 |
set network | "I.didn't..." | "ExampleNet" | 所属 IRC 网络名(展示用) |
set timezone | "America/New_York" | "Asia/Shanghai" | 时区(日志时间戳) |
set userfile | "LamestBot.user" | "eggtest.user" | 用户库文件名 |
set chanfile | "LamestBot.chan" | "eggtest.chan" | 频道动态数据文件 |
set nick | "Lamestbot" | "eggtestbot" | 机器人 IRC 昵称 |
#listen 3333 all | 注释状态 | listen 3333 all | 开启 3333 端口 telnet/partyline 监听 |
server add you.need.to.change.this 6667 | 示例地址 | server add 127.0.0.1 6667 | 指向 IRC 服务器(这里用八、章搭的本地 ngIRCd) |
#channel add #lamest | 注释状态 | channel add #eggdrop-test | 上线后自动加入的频道 |
另有两处「防呆」拦截必须处理,否则启动即退出:
grep -n '^die' testbot.conf
592:die "Please make sure you edit your config file completely."
1564:die "You didn't edit your config file completely like you were told, did you?"
配置改完后把这两行 die 删除;同时删除多余的两行示例 server add another.example.com ... / server add 2001:db8:...,只保留指向自己 IRC 服务器的一行。
5.7 首次启动:-m 创建用户库
首次启动必须加 -m(创建用户库模式),以 eggdrop 用户身份启动:
su - eggdrop -c "cd /opt/eggdrop && nohup ./eggdrop -m testbot.conf > logs/first-run.log 2>&1 &"
sleep 3
pgrep -a eggdrop
ss -ltn | grep 3333
实测回显:
8526 ./eggdrop -m testbot.conf
LISTEN 0 1 0.0.0.0:3333 0.0.0.0:*
首启日志(logs/first-run.log)实测节选:
--- Loading eggdrop v1.10.2 (Sun Oct 25 05:05:31 2026)
Listening for telnet connections on 0.0.0.0 port 3333 (all).
Module loaded: pbkdf2
Module loaded: blowfish
Module loaded: channels
Module loaded: server
Module loaded: ctcp
Module loaded: irc
Module loaded: notes (with lang support)
Module loaded: console (with lang support)
Module loaded: uptime
json is not installed. Autoscripts cannot load
json can be installed via your host's command line package manager
Loading dccwhois.tcl...
Loaded dccwhois.tcl
STARTING BOT IN USERFILE CREATION MODE.
Telnet to the bot and enter 'NEW' as your handle.
OR go to IRC and type: /msg eggtestbot hello
This will make the bot recognize you as the master.
⚠️ 注意:日志中的
json is not installed. Autoscripts cannot load不是错误——Autoscripts 机制依赖 Tcl 的 json 包(Ubuntu 中由tcllib提供),不装不影响机器人核心功能;需要自动脚本机制时执行apt-get install -y tcllib后重启即可消除该提示。
5.8 telnet 登录 partyline 创建 owner 账号
-m 模式下机器人等待第一个管理员注册。telnet 到 3333 端口,按提示输入 NEW → 用户名(admin)→ 密码(q1w2e3r4)→ 重复密码:
telnet 127.0.0.1 3333
实测交互过程(逐段照抄):
eggtestbot (Eggdrop v1.10.2 (C) 1997 Robey Pointer (C) 1999-2025 Eggheads Development Team)
Please enter your handle.
输入 NEW 后:
This is the telnet interface to eggtestbot, an eggdrop bot.
You now get to pick a nick to use on the bot,
and a password so nobody else can pretend to be you.
Enter the handle you would like to use.
输入 handle admin 后(机器人连发三级授权确认):
*** POOF! ***
You are now a master on this bot.
### POOF! ###
You are now a botnet master on this bot.
@@@ POOF! @@@
You are now an OWNER of this bot.
YOU ARE THE MASTER/OWNER ON THIS BOT NOW
From now on, you don't need to use the -m option to start the bot.
Okay, now choose and enter a password:
两次输入密码后进入 partyline,收到欢迎横幅:
Connected to eggtestbot, running eggdrop v1.10.2
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ `// _ `// _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
-----------------------------------------------
{ www.eggheads.org | irc.libera.chat/#eggdrop }
Hey admin! My name is eggtestbot and I am running eggdrop v1.10.2, on Linux 7.0.0-38-generic.
Use .help for basic help.
Commands start with '.' (like '.quit' or '.help')
Everything else goes out to the party line.
*** admin joined the party line.
验证身份与在线状态(partyline 中以 . 开头的是命令):
.whoami
You are admin@eggtestbot.
.status
I am eggtestbot, running eggdrop v1.10.2: 1 user (mem: 91k).
Online for 00:04 (background) - CPU: 00:00.02 - Cache hit: 41.2%
Config file: testbot.conf
Tcl version: 8.6.12 (header version 8.6.12)
TLS support is enabled.
IPv6 support is enabled.
Threaded DNS core is enabled.
至此安装完成,之后正常启动不再需要 -m(直接 ./eggdrop testbot.conf 或由 systemd 托管,见七、)。partyline 全套命令见《Eggdrop 1.10.2 常用 CLI 命令与工具详解》。
六、方案对比与选择建议
| 维度 | 方案 A:apt 仓库 | 方案 B:源码编译 |
|---|---|---|
| 版本 | 1.8.4(2021) | 1.10.2(2026-09 稳定版) |
| 是否需联网 | 仅 apt 源 | 需下载 tar 包(GitHub 或 ftp.eggheads.org) |
| 安装方式 | apt-get install eggdrop | configure/make/make install |
| 安装路径 | /usr/bin/eggdrop-1.8.4、/etc/eggdrop/ | /opt/eggdrop/ |
| 新特性 | 无 WebUI、无 extban、无 Python 模块 | 全量特性(WebUI/extban/Python/Tcl9 兼容) |
| 适用场景 | 临时体验、老脚本兼容性验证 | 生产部署(推荐) |
选择建议:内网隔离环境可把 eggdrop-1.10.2.tar.gz 预先拷入后走方案 B(编译过程本身不联网);可联网环境一律推荐方案 B;只想快速验证概念可用方案 A,但不要用于生产。
七、systemd 托管
7.1 手写系统级单元(推荐)
Eggdrop 以前台派生(forking)方式运行,创建 /etc/systemd/system/eggdrop-testbot.service:
[Unit]
Description=Eggdrop IRC bot (testbot.conf)
After=network.target
[Service]
Type=forking
User=eggdrop
Group=eggdrop
WorkingDirectory=/opt/eggdrop
ExecStart=/opt/eggdrop/eggdrop testbot.conf
PIDFile=/opt/eggdrop/pid.eggtestbot
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
启用并启动(每行一个单元,逐个执行):
systemctl daemon-reload
systemctl enable eggdrop-testbot
systemctl start eggdrop-testbot
systemctl is-active eggdrop-testbot
实测回显:
Created symlink /etc/systemd/system/multi-user.target.wants/eggdrop-testbot.service → /etc/systemd/system/eggdrop-testbot.service.
active
systemctl status eggdrop-testbot --no-pager
● eggdrop-testbot.service - Eggdrop IRC bot (testbot.conf)
Loaded: loaded (/etc/systemd/system/eggdrop-testbot.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2026-10-25 05:16:49 UTC; 3s ago
Main PID: 8991 (eggdrop)
Tasks: 1 (limit: 3612)
Memory: 2.9M
└─8991 /opt/eggdrop/eggdrop testbot.conf
内存占用仅 2.9MB,非常轻量。停止与禁用:
systemctl stop eggdrop-testbot
systemctl disable eggdrop-testbot
7.2 官方 autobotchk(可生成 cron 或用户级 systemd 单元)
Eggdrop 自带 scripts/autobotchk 看门狗脚本,1.10.2 起支持直接生成用户级 systemd 单元:
su - eggdrop -c "cd /opt/eggdrop && ./scripts/autobotchk testbot.conf -systemd -unitname eggdrop-testbot"
用法实测输出(节选):
autobotchk 1.11, (C) 1999-2003 Jeff Fisher (guppy@eggheads.org)
(C) 2004-2022 Eggheads Development Team
usage: ./scripts/autobotchk <eggdrop mainconfig> [options] [additional configs]
systemd options:
-systemd (install systemd job instead of cron)
-unitname <name> (specify systemd unit name, implies -systemd)
crontab options:
-dir (directory to run autobotchk in)
-noemail (discard crontab e-mails)
-5 / -10 / -15 / -30 (N minute checks)
⚠️ 注意:autobotchk 的 systemd 模式生成的是用户级单元(
~/.config/systemd/user/),要求该用户已开启 linger,且脚本会自行执行loginctl enable-linger;若该调用因权限被拒(实测报错Could not enable linger: Access denied),先用 root 执行loginctl enable-linger eggdrop再重试。生产环境更推荐 7.1 的系统级单元(集中管理、随机器启动不依赖用户登录态)。
八、本地 IRC 服务器联调验证(ngIRCd)
没有现成 IRC 网络时,可在同机用 ngIRCd 搭一个本地 IRC 服务器验证机器人上线全流程(也可改用 Libera.Chat 等公共网络,把 5.6 的 server add 指过去即可)。
8.1 安装与配置
DEBIAN_FRONTEND=noninteractive apt-get install -y ngircd
cat > /etc/ngircd/ngircd.conf << 'EOF'
[Global]
Name = irc.example.com
Info = Local test IRC server
Listen = 127.0.0.1
Ports = 6667
MotdFile = /etc/ngircd/ngircd.motd
[Limits]
MaxJoins = 10
MaxNickLength = 16
[Options]
AllowedChannelTypes = #&+
PAM = no
EOF
echo "Test MOTD" > /etc/ngircd/ngircd.motd
/usr/sbin/ngircd
ss -ltn | grep 6667
实测回显:
LISTEN 0 10 127.0.0.1:6667 0.0.0.0:*
⚠️ 排障实录:Ubuntu 22.04 仓库版 ngIRCd 编译时默认启用 PAM(
ngIRCd 26.1-IDENT+IPv6+IRCPLUS+PAM+SSL+SYSLOG+ZLIB且PAMIsOptional = no),未配置 PAM 时 Eggdrop 一连就被拒,日志报-ERROR from server- Access denied: Bad password?。解决:在[Options]段加PAM = no(或配置好 PAM),重启 ngIRCd 后 Eggdrop 下个重连周期自动接入。
8.2 验证机器人加入频道
机器人日志(/opt/eggdrop/logs/eggdrop.log)实测:
[05:06:20] New user via telnet: [admin]telnet@localhost/57432
[05:08:41] eggtestbot joined #eggdrop-test.
partyline 中确认频道状态:
.channel #eggdrop-test
Channel #eggdrop-test, 1 member, mode +tn:
(n = owner, m = master, o = op, d = deop, b = bot)
NICKNAME HANDLE ACCOUNT JOIN IDLE USER@HOST
@eggtestbot * 05:08 <- it's me!
End of channel info.
机器人以 op(@)身份坐在频道里,联调完成。
九、配置说明
Eggdrop 的全部行为由单个 Tcl 格式配置文件(本文 testbot.conf)驱动,1.10.2 的全量示例配置 eggdrop.conf 约 1700 行、30 个配置域(基础设置、日志、文件路径、Botnet/DCC/Telnet、SSL、pbkdf2/blowfish 加密、channels、server/CAP、ctcp、irc、transfer、share、notes、uptime、ident、webui、Tcl/Python 脚本加载等)。逐项参数说明、默认值与生产模板见《Eggdrop 1.10.2 配置参数详解》。改完配置后无需重启,partyline 执行 .rehash 热加载即可。
十、常见问题
Q1:启动直接退出,日志只有一行 * ERROR: Eggdrop will not run as root!?
Eggdrop 硬性拒绝 root 运行。建专用用户 useradd -r -m -s /bin/bash eggdrop,chown -R eggdrop:eggdrop /opt/eggdrop 后切换身份启动(见 5.5)。
Q2:configure 报找不到 Tcl?
确认已装 tcl-dev(不是只装 tcl)。Ubuntu 22.04 装上 tcl-dev 后 configure 实测识别到 Tcl version: 8.6.12 (threaded)。
Q3:-m 启动后 telnet 输入 NEW 没反应/提示被拒?
确认配置里 listen 3333 all 已取消注释且两个 die 行已删;ss -ltn | grep 3333 应在监听。另注意 set open-telnets 0 下只允许首个 NEW 注册(-m 模式专用),用户库建成后 NEW 入口自动关闭。
Q4:机器人连不上本地 ngIRCd,日志 Access denied: Bad password??
仓库版 ngIRCd 默认开 PAM,见 8.1 排障实录,[Options] 加 PAM = no 重启即可。
Q5:启动日志里的 json is not installed. Autoscripts cannot load 要处理吗?
非错误。需要 Autoscripts 自动脚本机制时 apt-get install -y tcllib 并重启,否则可忽略。
Q6:partyline 里执行 .tcl 提示 What? You need '.help'?
set must-be-owner 1(默认)下 .tcl/.set 仅对配置文件中 set owner "..." 声明的永久 owner 开放,telnet 注册的普通 owner 不可用。在配置中加 set owner "admin" 后 .rehash 即可(实测:改后 .tcl expr {2+3} 返回 Tcl: 5)。
十一、卸载与清理
源码编译版(方案 B):
systemctl stop eggdrop-testbot # 若已托管
systemctl disable eggdrop-testbot
rm -f /etc/systemd/system/eggdrop-testbot.service
systemctl daemon-reload
pkill -u eggdrop eggdrop # 兜底杀进程
userdel -r eggdrop # 删除专用用户及家目录
rm -rf /opt/eggdrop # 删除安装目录
rm -f /root/eggdrop-1.10.2.tar.gz && rm -rf /root/eggdrop-1.10.2 # 源码包与编译目录
apt 版(方案 A):apt-get purge -y eggdrop eggdrop-data 即可(实测 purge 后 /etc/eggdrop 一并删除)。
十二、参考链接
- Eggdrop 官方仓库(Releases/源码):https://github.com/eggheads/eggdrop
- Eggdrop v1.10.2 Release Notes(含 sha256 校验值):https://github.com/eggheads/eggdrop/releases/tag/v1.10.2
- Eggheads 官方文档站:https://docs.eggheads.org/
- ngIRCd 官网:https://ngircd.barton.de/