CentOS系统升级vsftpd版本的两种常用方法
Yum是CentOS默认的包管理工具,能自动解决依赖关系,操作简便,适用于大多数升级需求。
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.baksudo yum update vsftpd(CentOS 8及以上版本可使用sudo dnf update vsftpd)sudo systemctl restart vsftpdsudo systemctl status vsftpd(确认服务运行正常)vsftpd -v(显示当前安装的vsftpd版本号)若Yum仓库中没有所需版本,或需要自定义编译选项(如启用SSL、调整性能参数),可选择手动下载源码编译安装。
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bakwget https://vsftpd.beasts.org/releases/vsftpd-3.0.3.tar.gztar -zxvf vsftpd-*.tar.gz(*代表版本号)cd vsftpd-*./configure(检查系统环境)、make(编译源码)、sudo make install(安装到系统目录,默认路径为/usr/local/sbin/vsftpd)sudo systemctl stop vsftpdsudo mv /usr/local/sbin/vsftpd /usr/sbin/vsftpd(默认旧版本路径为/usr/sbin/vsftpd)sudo cp /etc/vsftpd/vsftpd.conf.bak /etc/vsftpd/vsftpd.conf(确保新版本使用旧配置,减少调整工作量)sudo systemctl restart vsftpdsudo systemctl status vsftpdvsftpd -v(确认显示为新版本号)sudo执行命令。sudo yum install gcc make openssl-devel安装)。/var/log/vsftpd.log),确认无报错信息。