Ubuntu 软件中提供的 FileZilla 默认版本是 3.15.something,而 FileZilla 的实际最新版本是 3.25.1。
我正在尝试从 GetDeb 安装 3.25.1,但它却给了我 3.21。
在 GetDeb FileZilla 页面上,它说 3.25.1 仅适用于 Ubuntu 16.10,这没有任何意义。
如何在 Ubuntu 16.04 上安装 FileZilla 3.25.1?(最好从 GetDeb 或其他 PPA 安装,以便将来可以轻松更新)
答案1
您的问题分为两部分。
1.为什么GetDeb只安装FileZilla 3.21.0-1~getdeb1?
因为这是 Ubuntu 16.04 的 GetDeb 仓库中唯一可用的版本
2. 如何安装 FileZilla 3.25.1?
说明可从官方维基
方法 1:
从以下位置获取安装脚本这里
或者将以下内容保存到文件中(为了方便起见,这是直接从粘贴中摘取的,但这不是我写的。感谢 Josh Lear):
#!/bin/s
#------------------------------
#Author: Josh Lear
#Email: [email protected]
#Last update: December 10, 2014
#Basic script for beginners
#to get filezilla on most
#linux distributions
#------------------------------
apt-get install subversion #get subversion
svn co https://svn.filezilla-project.org/svn/FileZilla3/trunk filezilla #get filezilla source
apt-get install libgnutls-dev #install libgnutls
apt-get install libidn2-0-dev #install libidn
apt-get install gettext #install gettext
apt-get install libdbus-c++-dev #install libdbus
apt-get install libwxgtk3.0-dev #install wxWidgets
apt-get install libperl-dev #install libperl-dev
apt-get install libtool #install libtool
apt-get install autoconf #install autoconf
apt-get install automake #install automake
autoreconf -i #generate a configuration per system settings
./configure #configure the filezilla distro
make #make filezilla
make install #install filezilla
以 root 身份执行该文件进行安装。
方法 #2
本质上它们如下:
sudo apt-get install gettext autoconf automake libdbus-c++-dev libperl-dev libtool libgtk2.0-dev libsqlite3-dev libtinyxml-dev libdbus-1-dev
从下载源代码官方链接
提取代码并在提取的文件夹中运行以下命令:
sudo ./configure
sudo make
sudo make install
答案2
当我向 GetDeb 管理员询问这个问题时,他们告诉我最新的 FileZilla 依赖 libgnutls28-dev (>= 3.4.15)。Ubuntu 16.04 中只有 3.4.10-4ubuntu1.2 版本。这就是它无法在那里构建的原因。
答案3
我知道你要求的是 ppa,但是如果你从官方网站你只需要将它解压到你喜欢的文件夹即可。当有新版本发布时,你只需要删除旧文件夹并解压新文件夹即可。
如果您希望“安装”它,请添加一个符号链接/usr/bin
:
sudo ln -s /home/PhoneixS/Programs/FileZilla3/bin/filezilla /usr/bin/filezilla
我认为这比从源代码编译更容易(但我认识到这比使用 ppa 更难)。
答案4
从其官方页面下载最新版本。下载后,将出现 filezilla3 文件夹,在我的例子中,该文件夹的路径为 /home/user/FileZilla3。打开 FileZilla3,其两个文件夹为“bin”、“share”,打开 bin 文件夹,其应用程序名为 filezilla,单击它即可使用。