在 Ubuntu 上升级 FTP Server(通常是 vsftpd,也可能是 proftpd / pure-ftpd) 的版本,一般分几种情况。下面我以最常见的 vsftpd 为例说明,并补充其他 FTP 服务的情况。
dpkg -l | grep -E "vsftpd|proftpd|pure-ftpd"
或:
systemctl list-units --type=service | grep ftp
通常 Ubuntu 官方仓库中的 vsftpd 已足够稳定,优先用系统升级:
sudo apt update
sudo apt upgrade
只升级 vsftpd:
sudo apt install --only-upgrade vsftpd
查看版本:
vsftpd -version
✅ 这是最安全、最推荐的方式(适用于生产环境)
Ubuntu 仓库的 vsftpd 一般不追新,只修安全漏洞。
sudo apt install -t $(lsb_release -cs)-backports vsftpd
sudo apt install build-essential
wget https://security.appspot.com/downloads/vsftpd-3.0.5.tar.gz
tar -xzf vsftpd-3.0.5.tar.gz
cd vsftpd-3.0.5
make
sudo make install
⚠️ 注意:
sudo apt update
sudo apt install --only-upgrade proftpd
查看版本:
proftpd --version
sudo apt update
sudo apt install --only-upgrade pure-ftpd
查看版本:
pure-ftpd --version
sudo systemctl restart vsftpd
sudo vsftpd /etc/vsftpd.conf
(前台运行测试,Ctrl+C 退出)
确保防火墙允许:
✅ 不要盲目追新版本
✅ 优先用 apt 升级
✅ 升级前备份:
sudo cp /etc/vsftpd.conf ~/vsftpd.conf.bak
如果你能告诉我:
lsb_release -a)我可以给你精确升级方案。