我已经非常彻底地寻找这个问题的答案,但无济于事。我正在尝试在 Debian amd64 上安装 Skype(使用 Xfce,这应该没有任何区别......)。
以“正常”方式安装 Skype 后
#dpkg --add-architecture i386
#apt-get update
#wget -O skype.deb http://www.skype.com/go/getskype-linux-deb
#dpkg -i skype.deb
有些依赖无法满足,所以我尝试了:
#apt-get install -f
修复损坏的包。但这似乎只是删除了 Skype。所以,有些事情是严重错误的。特别是这些依赖项:
libqt4-dbus:i386
libqt4-network:i386
libqtwebkit4:i386
没有满足。
但是,我无法安装其中任何一个。我最终不得不安装libdbus-1-3:i386
,但它会损坏libdbus-1-3
,进而损坏libdbus-1-3:i386
。
The following packages have unmet dependencies:
libdbus-1-3 : Breaks: libdbus-1-3:i386 (!= 1.6.8-1+deb7u1) but 1.6.8-1 is to be installed
libdbus-1-3:i386 : Breaks: libdbus-1-3 (!= 1.6.8-1) but 1.6.8-1+deb7u1 is to be installed
skype:i386 : Depends: libqt4-dbus:i386 (>= 4:4.5.3) but it is not going to be installed
Depends: libqt4-network:i386 (>= 4:4.8.0) but it is not going to be installed
Depends: libqtwebkit4:i386 (>= 2.1.0~2011week13) but it is not going to be installed
德语中有一个词可以形容这种情况:zwickenmuehle。
一个想法?
答案1
这是 64 位安装 Skype 时常见的问题
首先需要降级并通过以下步骤完成:创建“首选项”文件:
sudo vi /etc/apt/preferences
并插入以下行:
Package: *
Pin: release a=precise*
Pin-Priority: 2012
Pin 优先级必须大于 1000。
然后您可以使用以下方法降级有问题的应用程序:
sudo apt-get dist-upgrade
Then you may install packages that complained about dependencies, like
sudo apt-get install ia32-libs-multiarch, or sudo apt-get install ia32-libs.
最后,您应该删除刚刚创建的文件:
sudo rm /etc/apt/preferences
现在从官方网站(skype.com)下载Skype以获得多架构
然后从软件中心打开下载的软件包,然后您应该可以安装Skype
答案2
我刚刚在我的 64 位 Linux Mint Debian(从各方面来说都是 Debian,而不是基于 Ubuntu)上成功安装了 Skype,方法是:http://www.skype.com/en/download-skype/skype-for-linux/downloading/?type=debian32下载“multiarch”debian 软件包(另存为skype-debian_4.2.0.11-1_i386.deb
)并安装它。确切的步骤是几乎和你的一样:
sudo dpkg --add-architecture i386 && apt-get update
sudo dpkg -i skype-debian_4.2.0.11-1_i386.deb
之后我就开始工作了skype
。这是根据“推荐”方法
https://support.skype.com/en/faq/FA12120/getting-started-with-skype-for-linux#2.2