首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装Skype,因为“ia32-libs-multiarch”几个依赖项

无法安装Skype,因为“ia32-libs-multiarch”几个依赖项
EN

Ask Ubuntu用户
提问于 2012-09-01 00:19:15
回答 3查看 2.7K关注 0票数 3

我正在尝试在12.04LTS中安装Skype。

它无法从软件中心安装,抱怨skype-bin是一个虚拟包。

代码语言:javascript
复制
skype-bin fails to install from apt-get, requires ia32-libs. 

一些在线消息来源指出了ia32-libs-multiarch的安装。当然可以。

试图从ia32-libs-multiarch安装apt-get。还有一些来自搁置的32位包的依赖项。每个包都有另一个4,5个32位的包依赖项。真的,这是地狱。

我如何告诉Ubuntu不要保存任何东西,只需要安装该死的包及其依赖项?

EN

回答 3

Ask Ubuntu用户

发布于 2012-09-19 06:01:51

我也遇到了一个类似的问题,当我试图安装葡萄酒和大段读取时,依赖中断了;当我试图安装ia32-libs-multiarch时,我遇到了一个抱怨,在从11.04升级到12.04 (传递11.10)之后,我遇到了一个类似的问题。似乎有些ppa在11.04系统中安装了更新版本的应用程序。升级后,这些应用程序的残留似乎在依赖关系中造成了一些混乱。

目前看来可行的解决方案是在德国的ubuntu板上找到的(http://forum.ubuntuusers.de,用户Lasall的帖子):

首先,需要降级并通过以下操作完成:创建“preferences”文件:

代码语言:javascript
复制
sudo vi /etc/apt/preferences

并插入以下几行:

代码语言:javascript
复制
Package: *       
Pin: release a=precise*
Pin-Priority: 2012

引脚优先级必须大于1000.

然后,您可以通过以下方式降低违规应用程序的级别:

代码语言:javascript
复制
sudo apt-get dist-upgrade

然后,您可以安装抱怨依赖关系的包,如sudo apt-get install ia32-libs-multiarchsudo apt-get install ia32-libs

最后,应该删除刚才创建的文件:

代码语言:javascript
复制
sudo rm /etc/apt/preferences

因为否则将找不到新的更新。

希望这对你也有帮助!

票数 2
EN

Ask Ubuntu用户

发布于 2012-11-06 12:53:22

有关禁用包搁置的指南,请参阅Debian发行说明的本节

您的问题也可能是由PPA包引起的。包括apt-get install skype的S输出可以帮助理解这里的原因

票数 0
EN

Ask Ubuntu用户

发布于 2013-01-30 14:56:26

我相信目前版本的Skype (4.x)不再受此影响,因为它已经成为多拱意识!

规范伙伴存储库中的skype-bin包将其作为i386提供:

代码语言:javascript
复制
apt-cache policy skype-bin
skype-bin:i386:
  Installed: 4.1.0.20.0-0ubuntu0.12.04.2
  Candidate: 4.1.0.20.0-0ubuntu0.12.04.2
  Version table:
 *** 4.1.0.20.0-0ubuntu0.12.04.2 0
        500 http://archive.canonical.com/ubuntu/ precise/partner i386 Packages
        100 /var/lib/dpkg/status

apt-cache show skype-bin | grep -i arch
Architecture: i386
Multi-Arch: foreign

这使得通过i386包上的常规依赖关系来完美地安装它。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/182807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档