如何通过 dpkg 或其他方式将 libgnutls30 从 3.5.18 升级到 3.6.6

如何通过 dpkg 或其他方式将 libgnutls30 从 3.5.18 升级到 3.6.6

我想sudo apt-get upgrade 但是它说

以下软件包有未满足的依赖项:apt:依赖:libgnutls30(>= 3.6.5)但已安装 3.5.18-1ubuntu1

不过,我其实之前刚刚跑过sudo dpkg -i libgnutls30_3.6.6-2_amd64.deb

(此时终端返回:

  • dpkg-deb(子进程):无法将存档成员从“libgnutls30_3.6.6-2_amd64.deb”复制到解压缩管道:文件或流意外结束
  • dpkg-deb (子进程):解压缩档案成员:lzma 错误:意外的输入结束
  • 无法将存档成员从“libgnutls30_3.6.6-2_amd64.deb”复制到解压缩管道:文件或流意外结束

如果我执行dpkg -l libgnutls30,详细信息显示版本是3.5.18

请帮忙,谢谢。

答案1

我从其他论坛找到了解决方案。根本原因是下载内容已损坏所以我再次重新下载,即我执行

wget http://ftp.br.debian.org/debian/pool/main/g/gnutls28/libgnutls30_3.6.6-2_amd64.deb

再次。

系统自动将其命名为libgnutls30_3.6.6-2_amd64.deb.2

然后我们就可以运行dpkg -i libgnutls30_3.6.6-2_amd64.deb.2

相关内容