在 CentOS 上更新 FileZilla 的可选方案
在 CentOS 上,更新 FileZilla 通常有三种做法:优先使用系统仓库更新(版本可能滞后)、通过 Flatpak/Flathub 获取更新版本(推荐)、或从源码编译安装(获取最新特性但维护成本高)。下面给出可直接执行的步骤与要点。
方法一 使用系统仓库更新
- 适用于 CentOS 7/8(或兼容的 RHEL 系发行版)。先启用 EPEL 仓库,再用包管理器升级。
- 命令示例:
- 安装或更新 EPEL(如尚未启用):sudo yum install -y epel-release
- 升级 FileZilla:sudo yum update -y filezilla
- 验证版本:filezilla -v
- 说明:系统仓库的版本通常较为稳定,但可能滞后于官方最新发布。
方法二 使用 Flatpak 获取更新版本
- 适合希望快速获得较新版本且保持较好应用隔离性的场景。
- 步骤:
- 安装 Flatpak(若未安装):sudo dnf install -y flatpak
- 添加 Flathub 远程仓库:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- 安装或更新 FileZilla:flatpak install -y flathub org.filezilla.Filezilla
- 启动:flatpak run org.filezilla.Filezilla
- 升级已安装的 Flatpak 版:flatpak update org.filezilla.Filezilla
- 说明:Flatpak 应用与系统环境隔离,版本通常较新,更新也更容易。
方法三 从源码编译安装
- 适合需要最新功能或自定义编译选项的用户。
- 基本步骤:
- 安装依赖(示例):sudo dnf groupinstall -y “Development Tools”;sudo dnf install -y cmake wxGTK3-devel gnutls-devel
- 获取源码:从 FileZilla 官方下载页面 获取最新源码包(如 FileZilla_*.tar.gz)
- 编译与安装:
- tar -xzvf FileZilla_*.tar.gz
- cd FileZilla_*
- mkdir build && cd build
- cmake -DCMAKE_BUILD_TYPE=Release …
- make -j$(nproc)
- sudo make install
- 验证:filezilla -v
- 说明:可获得最新特性,但过程更复杂、耗时更长,后续升级需重复编译流程。
版本核对与注意事项
- 核对当前版本:filezilla -v;若通过 Flatpak 安装,可用 flatpak list | grep filezilla 查看已安装版本。
- 避免多版本并存:若曾用不同方式安装,建议先卸载旧版(如 sudo yum remove -y filezilla 或 flatpak remove org.filezilla.Filezilla)后再安装,减少路径与启动器混乱。
- 服务器环境:在无图形界面的 CentOS Server 上,FileZilla 客户端(GUI)不适用;可考虑仅使用命令行工具(如 sftp、lftp、rsync)进行文件传输。