从 14.04 LTS 升级到 16.04 LTS 时 Keepass2 安装失败

从 14.04 LTS 升级到 16.04 LTS 时 Keepass2 安装失败

我将笔记本电脑从 Ubuntu 14.04 LTS 升级到 16.04 LTS。升级过程中无法安装 keepass2 软件包。因此我跳过了此步骤,让计算机重新运行。

今天我尝试安装 keepass2,现在使用 apt-get:

sudo apt-get update
sudo apt-get install keepass2

但我收到以下错误信息:

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/k/keepass2/keepass2_2.32+dfsg-1_all.deb  Hash Sum mismatch

我也尝试使用 Firefox 直接从下载该软件包 http://packages.ubuntu.com/xenial/all/keepass2/download因此我可以使用 dpkg 安装它,但是该软件包似乎存在一些问题。Firefox 打开一个弹出窗口,其中包含错误消息:

无法保存 /tmp/mozilla_srv0/44Gr76dJ.deb.part,因为无法读取源文件。

当使用 wget 下载文件并检查其 md5sum 签名时,结果不是预期的正确结果。

$ wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/k/keepass2/keepass2_2.32+dfsg-1_all.deb
$ md5sum keepass2_2.32+dfsg-1_all.deb
9d21dfe6ff3374e05b84615abc0aa7f3  keepass2_2.32+dfsg-1_all.deb

您知道如何正确安装这个包吗?

答案1

本指南似乎对我有用。

sudo apt-add-repository ppa:jtaylor/keepass
sudo apt-get update
sudo apt-get install keepass2 

答案2

这很奇怪,但我以前见过类似的错误,这些错误来自包文件,它们的下载因我这边的 wifi 连接不稳定而损坏。

首先,我将使用以下方法彻底删除失败的安装

sudo apt-get purge keepass*

并使用以下命令清理本地存储库

sudo apt-get clean

然后尝试再次从以下位置下载 .deb 文件http://archive.ubuntu.com/ubuntu/pool/universe/k/keepass2/(我们现在已经更新到 2.34 版本;如果您还没有让它运行,也许最新版本会更适合您;)并使用 Ubuntu 的软件管理器运行它。

如果这不起作用,请在 keepass2 上运行另一个清除和清理,然后尝试从 debian.org 下载 .deb 软件包按照通常方式进行安装。

如果不起作用,jtaylor 的 PPA 可能会。运行另一个清除和清理,然后运行

sudo add-apt-repository ppa:jtaylor/keepass
sudo apt-get update
sudo apt-get install keepass2

看看结果如何。

相关内容