Skype/Spotify 安装错误:无法安装 libssl1.0.0:i386

Skype/Spotify 安装错误:无法安装 libssl1.0.0:i386

OpenSSL 最近让我对某些软件(例如 Spotify 和 Skype)感到很不满。我包含这两个应用程序,因为我认为这是同一个问题导致两者停止安装,尽管两者的错误日志有所不同。

Spotify:

以下软件包具有未满足的依赖关系:
     Spotify-client :依赖:libnss3-1d 但不会安装
                      推荐:libavcodec53 但无法安装或
                                  libavcodec52 但无法安装或
                                  libavcodec-extra-53 但无法安装或
                                  libavcodec-extra-52 但无法安装
                      推荐:libavformat53 但无法安装或
                                  libavformat52 但无法安装或
                                  libavformat-extra-53 但无法安装或
                                  libavformat-extra-52 但无法安装

Skype:

以下软件包具有未满足的依赖关系:
 skype-bin:i386 :取决于:libssl1.0.0:i386 但不会安装它
E:无法纠正问题,您持有破损的包裹。

通过我自己的研究,我发现损坏的软件包问题的解决方案是使用“sudo apt-get -f install”,但只会返回:

正在阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
0 已升级,0 已新安装,0 已删除,0 未升级。

非常感谢您的帮助,因为在尝试了几个小时解决类似问题之后,这算是最后的手段。

编辑3: sudo apt-get install libnss3=2:3.17.1-0ubuntu0.14.04.1 的结果:

以下软件包具有未满足的依赖关系:
 libnss3 :依赖:libnss3-nssdb 但不会安装它
E:无法纠正问题,您持有破损的包裹。

编辑2:apt-cache策略libnss3的结果:

libnss3:
  安装:2:3.17.4-0ubuntu0.14.04.1
  候选:2:3.17.4-0ubuntu0.14.04.1
  版本表:
 *** 2:3.17.4-0ubuntu0.14.04.1 0
        100 /var/lib/dpkg/状态
     2:3.17.1-0ubuntu0.14.04.1 0
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty-security/main amd64 软件包
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty-updates/main amd64 软件包
     2:3.15.4-1ubuntu7 0
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty/main amd64 软件包

编辑: sudo apt-get install libnss3-1d 的结果:

正在阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求不可能的情况或者如果您正在使用不稳定的
一些必需的包尚未创建的发行版
或已移出传入。
以下信息可能有助于解决问题:

以下软件包具有未满足的依赖关系:
 libnss3-1d :取决于:libnss3 (= 2:3.17.1-0ubuntu0.14.04.1) 但要安装 2:3.17.4-0ubuntu0.14.04.1
E:无法纠正问题,您持有破损的包裹。

apt-cache 策略 libnss3-1d 的输出:

libnss3-1d:
  已安装:(无)
  候选:2:3.17.1-0ubuntu0.14.04.1
  版本表:
     2:3.17.1-0ubuntu0.14.04.1 0
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty-security/main amd64 软件包
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty-updates/main amd64 软件包
     2:3.15.4-1ubuntu7 0
        400 http://ca1.packages.linuxdeepin.com/ubuntu/trusty/main amd64 包

答案1

您安装的版本libssl1.0.0:amd64在 Deepin 存储库中不可用;这会阻止从存储库安装,libssl1.0.0:i386因为版本必须匹配。

要解决此问题,您可以找到相应的版本libssl1.0.0:i386(1.0.1f-1ubuntu2.8)(如果您知道从哪里获得)libssl1.0.0:amd64,也可以降级libssl1.0.0:amd64到存档中的版本。以下命令应该可以完成后者:

sudo apt-get install libssl1.0.0:amd64=1.0.1f-1ubuntu2.7

软件包降级后,您可以安装libssl1.0.0:i386

sudo apt-get install libssl1.0.0:i386

如果 Deepin 正在跟踪 Ubuntu Trusty Tahr (14.04),那么在系统再次运行后,您可能应该安装版本 1.0.1f-1ubuntu2.11,您可以从以下位置下载该版本https://launchpad.net/ubuntu/+source/openssl;但你最好要求 Deepin 升级他们的版本......

这同样适用于libnss3-1d:您有一个版本libnss3不在存储库中。要解决此问题:

sudo apt-get install libnss3=2:3.17.1-0ubuntu0.14.04.1 libnss3-nssdb=2:3.17.1-0ubuntu0.14.04.1

将降级libnss3libnss3-nssdb存储库的版本,然后

sudo apt-get install libnss3-1d

应该管用。

答案2

尝试这个:

  1. 在控制台中以 root 身份运行(或者可能是 sudo 命令。无论如何,)
  2. sudo apt-get clean
  3. sudo apt-get install libssl1.0.0
  4. 尝试再次安装 Skype 和 Spotify。

答案3

我刚刚在安装 postgres 时遇到了这个问题。我必须补充:

deb http://security.debian.org/debian-security wheezy/updates main

给我的/etc/apt/sources.list

(别忘了sudo apt-get update

相关内容