安装 libgnutls30 (>= 3.5.3) 的问题

安装 libgnutls30 (>= 3.5.3) 的问题

我尝试安装 filezilla,但缺少此依赖项(libgnutls30 (>= 3.5.3))。尝试从源代码安装依赖项时,我失败了。有人能建议如何修复它吗?安装依赖项时,我可以对其进行配置,但 make install 无法完成。

The following packages have unmet dependencies:
 filezilla : Depends: libgnutls30 (>= 3.5.3) but 3.4.10-4ubuntu1.4 is to be installed
E: Unable to correct problems, you have held broken packages.'

‘sudo apt-install -f’ 的结果

sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

Package: filezilla
Version: 3.25.1-1~getdeb1
Priority: optional
Section: net
Maintainer: GetDeb Package Ninjas <[email protected]>
Installed-Size: 6,748 kB
Depends: filezilla-common (= 3.25.1-1~getdeb1), libc6 (>= 2.17), libdbus-1-3 (>= 1.9.14), libfilezilla0 (>= 0.9.1), libgcc1 (>= 1:3.0), libglib2.0-0 (>= 2.12.0), libgnutls30 (>= 3.5.3), libgtk2.0-0 (>= 2.10.0), libnettle6, libpugixml1v5 (>= 1.7), libsqlite3-0 (>= 3.5.9), libstdc++6 (>= 5.2), libwxbase3.0-0v5 (>= 3.0.2+dfsg), libwxgtk3.0-0v5 (>= 3.0.2+dfsg)
Recommends: xdg-utils
Homepage: https://filezilla-project.org/
Download-Size: 1,768 kB
APT-Sources: http://archive.getdeb.net/ubuntu yakkety-getdeb/apps amd64 Packages
Description: Full-featured graphical FTP/FTPS/SFTP client
 FileZilla is a full-featured FTP client with an easy-to-use GUI.
 .
 It is written in C++ and uses the wxWidgets library.
 .
 FileZilla includes the following features:
   * Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
   * IPv6 support
   * Available in more than 40 languages
   * Supports resume and transfer of large files >4GB
   * Easy to use Site Manager and transfer queue
   * Bookmarks
   * Drag & drop support
   * Speed limits
   * Filename filters
   * Directory comparison
   * Network configuration wizard
   * Remote file editing
   * Keep-alive
   * HTTP/1.1, SOCKS5 and FTP Proxy support
   * Logging to file
   * Synchronized directory browsing
   * Remote file search
   * Tabbed interface to connect to multiple servers

N: There is 1 additional record. Please use the '-a' switch to see it

答案1

您似乎正在运行 Xenial (16.04) 和 Yakkety (16.10) 的混合存储库。具体来说,您的系统想要安装 libgnutls30 的 3.4.10 版本,该版本来自 Xenial 档案库,但您尝试下载的 FileZilla 版本 (3.25.1) 来自 Yakkety 档案库,需要较新版本的 libgnutls。

您应该检查您的来源并确定您实际运行的是哪个版本的 Ubuntu(Yakkety 已停止使用)并以适合您的操作系统的方式设置来源。

答案2

按照以下步骤安装 filezilla -

打开“软件和更新”,点击“其他软件”选项卡。现在在 ppa 列表中查找带有复选标记的重复条目。取消选中与 getdeb ppa 相关的所有条目。在需要时输入您的密码。

完成后,单击“关闭”。将弹出一个框,提示您需要刷新软件源。单击“重新加载”按钮。如果此时出现错误,则 ppa 列表仍有问题。返回并修复列表。

完成这部分任务后,您需要删除从这些 ppa 实际安装的任何软件(如果有)。为了简洁起见,我假设没有安装任何软件。

现在你的软件源列表已经固定,你可以使用 sudo apt install filezilla 安装 Filezilla

如果您的系统比我想象的更混乱,请回来并编辑您的问题以包含您收到的任何其他错误消息。

相关内容