安装Skype后断开依赖关系

安装skype后,我的依赖项被破坏了。 我试图运行apt-get -f install但我只收到错误消息。 我在AMD64上运行Ubuntu 12.04。 如果您需要更多信息,请告诉我。

以下包具有未满足的依赖项:
的libasound2-插件:I386:
取决于:libjack-jackd2-0:i386(> = 1.9.5~dfsg-14)
但它不会被安装或libjack-0.116:i386
获取:1 http://ppa.launchpad.net/dns/sound/ubuntu/ exact / main libjack-jackd2-0 i386 1.9.8~dfsg.2-1precise1 [202 kB]
以1s(105 kB / s)为单位提取202 kB            

解压缩libjack-jackd2-0:i386(来自... / libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb)...
 dpkg:error handling/var/cache/apt/archives/libjack-jackd2-0_1.9.8〜dfsg.2-1precise1_i386.deb(--unpack):
  './usr/share/doc/libjack-jackd2-0/buildinfo.gz'与系统上的同一文件不同
 dpkg-deb:错误:子进程粘贴被信号杀死(断管)
处理时遇到错误:
  /var/cache/apt/archives/libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb
 E:子进程/ usr / bin / dpkg返回错误代码(1)

感谢帮助。 也许它引起了LMMS,但安装Skype后出现问题。 🙂

感谢您的支持。 我能够解决它:

sudo dpkg --remove libasound2:i386 libasound2-plugins:i386 

我试图通过两种方式安装Skype(Software Center和Skype.com)。 现在我只是从官方tarball运行+ x。

在x64 Ubuntu 14.04上,Wines for 32bit exes遇到了类似的问题。 multiarch:i386 wine提供对32位exes的支持,它取决于各种非WINE库的i386 multiarch版本。

(据我所知,这些:i386软件包是与Ubuntu i386相同的二进制文件,节省了镜像空间,节省了构建时间,因为不需要构建32位x64版本的任何东西。当然还有你有32位和64位版本的几乎任何东西并排安装,所以你可以在x64系统上运行任何i386 Linux二进制文件。除了节省构建时间和镜像空间,没有人需要专门打包任何东西32bit-on -x64。)

wine1.6-i386:i386 1:1.6.2-0ubuntu4推荐:libasound2-plugins:i386(如果另一个程序有一个打开的音频输出流,我认为这是声音工作所必需的,因为这是alsa-> pulseaudio模块生活。)

libasound2-plugins:i386 1.0.27-2ubuntu2取决于:libjack-jackd2-0(> = 1.9.5~dfsg-14)| libjack-0.116

试图安装libasound2-plugins:i386尝试引入libjack-jackd2-0,这与libjack0冲突。 我已经安装了x64 libjack0,因此包管理器发现了冲突。

不幸的是,apt没有意识到它可以通过安装libjack0:i386而不是libjack-jackd2-0:i386来解决依赖关系来满足libasound2-plugins:i386的依赖性。 手动选择它让我选择libasound2-plugins:i386没有冲突。 (我使用了aptitude)。

是的,当需要pulseaudio时,它适用于x86应用程序(包括wine)。 起初我认为这是一个包装错误的东西,但不,原来它只是多重依赖的求解器中的一个错误。

看起来像破包。 你需要删除libasound2-plugins。 您可能必须强行删除它,使用此行sudo dpkg --remove -force --force-remove-reinstreq libasound2-plugins 。 ( 这里有一些其他命令可以帮助你在不守规矩时清理apt-get。)

Skype凭借其无限的智慧,并没有打扰发布其64位版本的Linux客户端。 因此,它取决于它所依赖的所有内容的32位版本。 所以,你还需要这样做。

要安装库, apt-get install ia32-libs在安装Skype之前运行apt-get install ia32-libs