温馨提示×

CentOS下Filezilla的更新方法

小樊
46
2025-11-21 18:09:02
栏目: 智能运维

CentOS下更新FileZilla的可选方案

CentOS上,更新FileZilla通常有三种做法:优先使用系统的DNF/YUM仓库更新;若仓库版本偏旧,改用Flatpak(Flathub)获取更新版本;对需要最新特性或定制的场景,可从源码编译安装。下文给出可直接执行的命令与要点。

方法一 使用DNF或YUM更新

  • 适用于已通过系统仓库安装的情况。先更新索引,再执行升级:
    • 对于CentOS 8/Stream 8:sudo dnf update filezilla
    • 对于CentOS 7:sudo yum update filezilla
  • 若系统提示找不到filezilla包,可先启用EPEL与RPM Fusion后安装/更新(以CentOS 7为例):
    • 启用仓库:sudo yum install epel-release -y
    • 启用RPM Fusion Free:sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
    • 安装/更新:sudo yum install filezilla -y 或 sudo yum update filezilla -y
  • 说明:系统仓库的版本可能滞后于官方最新发布,如需最新特性请考虑方法二或三。

方法二 使用Flatpak从Flathub更新

  • 适合希望获取更新版本且保持较好应用隔离的用户。
  • 安装Flatpak(若未安装):sudo dnf install flatpak -y
  • 添加Flathub仓库:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  • 更新或安装FileZilla:flatpak update org.filezilla.Filezilla(若未安装则为:flatpak install flathub org.filezilla.Filezilla)
  • 启动:flatpak run org.filezilla.Filezilla
  • 说明:Flatpak版本通常较新,且与系统库隔离,升级操作与系统包管理器无冲突。

方法三 从源码编译安装

  • 适合需要最新功能自定义编译选项的高级用户。
  • 安装依赖(示例):sudo dnf groupinstall “Development Tools” -y;sudo dnf install cmake wxGTK3-devel gnutls-devel -y
  • 获取源码并编译安装:
    • 下载官方源码包(.tar.gz),解压:tar -xzvf FileZilla_.tar.gz && cd FileZilla_
    • 构建与安装:
      • mkdir build && cd build
      • cmake -DCMAKE_BUILD_TYPE=Release …
      • make -j$(nproc)
      • sudo make install
  • 提示:编译耗时取决于硬件;如需卸载旧版,可先记录make install生成的文件列表或使用checkinstall生成RPM包管理。

版本验证与常见问题

  • 验证当前版本:filezilla -v;若通过Flatpak安装,可用:flatpak run org.filezilla.Filezilla -v
  • 升级后无法启动或命令找不到:
    • 可能是PATH未包含Flatpak运行时路径,使用完整命令:flatpak run org.filezilla.Filezilla
    • 或检查应用菜单中是否存在“FileZilla(Flatpak)”条目
  • 仓库版本过旧:
    • 优先切换到Flatpak/源码方案获取更新版本
    • 若使用第三方仓库,注意仓库优先级与GPG检查设置
  • 升级后配置与站点管理器:
    • 配置文件通常位于用户目录(如~/.config/filezilla),升级方式不同一般不会覆盖既有配置
    • 建议升级前备份该目录,以便需要时恢复

0