Moh*_*mer 17 ftp filezilla 16.04
Filezilla 在 3.21 版本中表现得很奇怪,这个版本已经很老了;当前是 3.30。所以,我决定更新它,但看起来这是不可能的。花了几个小时尝试之后,我又回到了旧版本 3.21。
是否有任何可能的方法来更新它,或者是否有其他更好的 FTP 客户端(并且可以更新)?
更新:
我运行 Ubuntu 16.04 TLS,关于没有最新版本的存储库的帖子不相关,因为我需要遵循程序,而不是公开讨论。
Ter*_*nce 24
注意: Filezilla 的最新预编译版本现在是 3.49.1,它是为 Debian 10.0 (Buster) 构建的。如果您运行的是 Ubuntu 18.04 LTS 或更早版本,则 libc6 库不包含 Filezilla 3.49.1 的预编译版本现在需要的 GLIBC 2.28。Ubuntu 18.10 及更新版本包含较新的 libc6,不受此影响。我删除了下面包含如何用预编译版本替换安装的部分,因为它现在确实已经过时了。建议从源码安装 Filezilla 或者通过apt-get install
方法(这将是一个旧版本)。最好删除已安装的任何版本,apt
因为它可能会尝试“升级”回旧版本。
安装从源安装的先决条件:
早于 20.04:
sudo apt install build-essential cmake wx-common libpugixml-dev libsqlite3-dev libwxgtk3.0-dev nettle-dev gnutls-bin libgnutls28-dev libunistring-dev
Run Code Online (Sandbox Code Playgroud)
对于 20.04:
sudo apt install build-essential cmake wx-common libpugixml-dev libsqlite3-dev libwxgtk3.0-gtk3-dev nettle-dev gnutls-bin libgnutls28-dev libunistring-dev libdbus-1-dev libgtk-3-dev
Run Code Online (Sandbox Code Playgroud)
您需要更新到 libnettle 3.4.1:
cd /tmp
wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz
tar zxvf nettle-3.4.1.tar.gz
cd nettle-3.4.1/
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
还需要将 gnutls 更新到 3.6.13 版本:
cd /tmp
wget https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.13.tar.xz
tar xvf gnutls-3.6.13.tar.xz
cd gnutls-3.6.13/
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
pugixml
从源下载并构建:
cd /tmp
wget https://github.com/zeux/pugixml/releases/download/v1.10/pugixml-1.10.tar.gz
tar zxvf pugixml-1.10.tar.gz
cd pugixml-1.10/
cmake .
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
libfilezilla-0.23.0
从这里下载需要的。 注意:仅libfilezilla-0.11.0
在 Ubuntu 18.04 LTS 存储库中可用。此外,仅libfilezilla-0.19.0
在 Ubuntu 20.04 LTS 存储库中可用。
复制文件,/tmp
然后解压、构建和安装:
cd /tmp
tar -xvjf libfilezilla-0.23.0.tar.bz2
cd libfilezilla-0.23.0/
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
现在从这里获取 Filezilla 3.49.1 的源代码
将文件复制到/tmp
,然后解压、构建和安装:
cd /tmp
tar -vxjf FileZilla_3.49.1_src.tar.bz2
cd filezilla-3.49.1/
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
安装 lib 后,如果它没有启动或 FileZilla 可能根本没有启动,您可能会收到以下消息:
filezilla:加载共享库时出错:libfilezilla.so.0:无法打开共享对象文件:没有这样的文件或目录
要修复它,只需运行
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
现在运行 FileZilla,它应该是最新版本:
希望这可以帮助!
归档时间: |
|
查看次数: |
16328 次 |
最近记录: |