在 Debian 上编译 FileZilla 主要有两种方式:
1️⃣ 从 Debian 官方源码包编译(推荐,最省事)
2️⃣ 从 FileZilla 官方源码编译(适合最新版)
下面分别说明。
这是 最稳妥、依赖最好解决 的方式,适合 Debian 用户。
编辑源列表:
sudo nano /etc/apt/sources.list
确保有 deb-src 行,例如:
deb-src http://deb.debian.org/debian bookworm main
更新:
sudo apt update
sudo apt build-dep filezilla
⚠️ 如果提示找不到 build-dep,先安装:
sudo apt install build-essential dpkg-dev
apt source filezilla
会生成类似:
filezilla-3.66.1/
filezilla_3.66.1.dsc
filezilla_3.66.1.debian.tar.xz
进入目录:
cd filezilla-*
开始编译:
dpkg-buildpackage -b -uc -us
-b:只生成二进制包-uc -us:不签名编译完成后,上层目录会生成 .deb 文件。
sudo apt install ../filezilla_*.deb
适合需要 最新功能或修复 的情况。
sudo apt install build-essential pkg-config
FileZilla 依赖较多,主要包括:
sudo apt install \
libwxgtk3.2-dev \
libgtk-3-dev \
libsqlite3-dev \
libgnutls28-dev \
libpugixml-dev \
libdbus-1-dev \
nettle-dev \
libidn2-dev
⚠️ 不同版本依赖可能略有变化,以官方文档为准。
前往官网:
https://filezilla-project.org/download.php?type=client
或使用 wget:
wget https://download.filezilla-project.org/client/FileZilla_3.66.1_src.tar.xz
tar -xf FileZilla_3.66.1_src.tar.xz
cd filezilla-*
./configure
make
sudo make install
如果 configure 报错,通常是缺少依赖库,根据提示安装即可。
sudo apt install libwxgtk3.2-dev
backports:sudo apt install -t bookworm-backports filezilla
sudo apt install filezilla
| 需求 | 推荐方式 |
|---|---|
| 稳定、省事 | Debian 源码包 |
| 最新版本 | 官方源码编译 |
| 普通使用 | apt 直接安装 |
如果你愿意,可以告诉我:
✅ Debian 版本(11 / 12 / sid)
✅ 想用 官方版还是最新版
我可以给你 精确到命令的定制方案。