如何安装Skype 4.3?

注意:传统的Skype for Linux应用程序(v4.*)现已停用并已从Canonical的合作伙伴存储库中删除,因此该问题及其答案已过时。请参考我们 较新的回答Canonical Skype安装问题

Skype 4.3刚刚发布,有了很大的改进。作为一名常规Skype用户,我希望在我的Ubuntu 14.04上使用最新的Skype,但是Update Manager没有更新。即使在Skype网站上,Skype 4.3也只适用于Ubuntu 12.04。有没有办法在Ubuntu 14.04上使用这个最新的Skype,或者我们需要等待多久才能获得更新?


8你已经得到了一些关于如何的回答。只是想补充一下,有一个与更新 Canonical 合作伙伴软件源相关的愿望清单错误:https://launchpad.net/bugs/1280109 请随意标记它是否对你有影响,并可能添加一条评论。;) - Gunnar Hjalmarsson
2在Canonical合作伙伴存储库中可用的Skype版本已经更新 - Knowledge Cube
只是想说,安装这个版本的Skype解决了Linux上4.2版本的“无法登录”的问题。 - belun
https://help.ubuntu.com/community/Skype - phillipsk
2个回答

第一步:删除之前的版本。
sudo apt-get remove skype skype-bin:i386 skype:i386
sudo apt-get install sni-qt:i386

如果您在Ubuntu上安装了较旧版本的Skype,清除旧的Skype文件夹后再安装最新版本非常重要。然后使用以下命令进行清除:
rm -rf ~/.Skype

第二步:准备安装Skype。
  • 64位Ubuntu的用户,如果尚未启用MultiArch,请通过以下命令进行启用:

    sudo dpkg --add-architecture i386
    
  • 更新存储库和“更新”列表:

    sudo apt-get update
    
  • 可选,安装GDebi(见下文):

    sudo apt-get install gdebi #(阅读为什么需要安装gdebi...)
    

步骤三:安装Skype

方法一:从文件下载和安装

wget download.skype.com/linux/skype-ubuntu-precise_4.3.0.37-1_i386.deb
sudo gdebi skype-ubuntu-precise_4.3.0.37-1_i386.deb

方法二:从Canonical合作伙伴存储库安装Skype 通过以下命令将Canonical合作伙伴存储库添加到“更新”列表中:
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

然后通过软件中心或终端安装Skype。
sudo apt-get update && sudo apt-get install skype

source


为什么你需要安装gdebi而不是使用dpkg或Ubuntu软件中心。
dpkg(用于Debian包)是一个来自命令行的软件工具,负责安装、创建、删除和管理Debian(deb数据包),这是Ubuntu处理的包类型。它还允许从apt存储库外部的源进行Debian包管理。
要安装软件包,dpkg有一个图形界面gdebi,如果你想避免使用命令行,可以使用它。
gdebi是一个用于安装和管理Debian (.deb)软件包的应用程序。它既可以在图形模式下工作,也可以在控制台中使用,并允许从网站、CD-ROM、便携媒体等地方安装软件包,而不仅限于APT存储库。
它具有与apt-get或Ubuntu软件中心相同的功能:确保要安装的软件包与Ubuntu系统的版本和架构兼容,并确保满足软件包所需的所有依赖关系。否则,依赖关系将从互联网上下载。通过选项卡,gdebi还提供了重要信息的访问,例如.deb软件包中各个文件的安装路径。
最后,gdebi是一个轻量级的deb软件包安装程序,曾经是Ubuntu桌面的默认选择。现在Ubuntu使用较慢且有时会出现“软件包质量差”的错误的Ubuntu软件中心。
了解更多关于GDebi的信息:
要安装从网站下载的软件包,而不是从软件仓库中下载的软件包。这些软件包称为.deb文件。由于它们可能是为不同的Linux发行版创建的,因此您可能会发现在Ubuntu上存在依赖关系问题,这意味着它们可能无法卸载。
gdebi是一个简单的工具,用于安装.deb文件。它有一个图形用户界面,但也可以在终端中使用。它允许您安装本地deb软件包并解决其依赖关系。如果可能的话,它将自动检查软件包的依赖项,并尝试从Ubuntu软件仓库中下载它们。您可能需要首先安装gdebi - 只需使用其中一个软件包管理器(如dkpg,Synaptic)安装gdebi软件包,或者打开终端并键入sudo apt-get install gdebi。 安装了gdebi后,请使用文件浏览器找到要安装的软件包。

双击包以gdebi打开。如果所选包的所有依赖项已满足,只需点击安装包按钮即可进行安装。如果存在未解决的依赖关系(即您使用的存储库中存在未解决的依赖项),gdebi将提醒您。


我覆盖了一些东西,这是不应该的。apt-get install -f -o Dpkg::Options::="--force-overwrite" libqtwebkit4:i386 这样做修复了由于依赖问题导致的安装错误。 - Mayura
21为什么需要安装gdebi?Ubuntu软件中心或者dpkg -i已经安装好了,它们都可以处理.deb文件的安装。 - Knowledge Cube
8@KasiyA 我还是不明白为什么你需要安装gdebi。你的回答只是说“它比dpkg更方便,比软件中心更快”。这可能是真的,但这只是个人偏好。你让人觉得gdebi对于运行Skype 4.3是必不可少的。 - us2012
这在我的12.04 x64安装中给了我一个错误:sudo dpkg --add-architecture i386,但其他部分都正常工作。 - Andrejs Cainikovs
错误:dpkg: error: unknown option --add-architecture。我已经说过我的安装版本是12.04 x64:x86_64。顺便提一下,dpkg 版本是 1.16.1.2。 - Andrejs Cainikovs
我不能执行sudo apt-get install sni-qt:i386命令——我的系统出现了无法满足的依赖关系,包括libdbusmenu-qt2:i386libqtgui4:i386。无论出于何种原因,我都无法成功安装这些依赖包。 - MishaP
+1 第2步和第3步对我来说很顺利,谢谢(没有之前的Skype安装)。Ubuntu 14.04 LTS 64位。 - therobyouknow
1请注意,这样安装还会在任务栏上创建一个常用的Skype图标,方便快速访问。而通过Ubuntu软件中心进行的“正常”安装则不会有此功能。 - Sliq
sudo apt-get remove gdebi - gsamaras
在第一步中,我遇到了“E: 无法找到软件包 sni-qt”的问题。 - Luís de Sousa
安装.deb文件时出现错误依赖项无法满足: libc6 (>= 2.3.6-6~) - vineet
1我看到我给那些关于为什么需要gdebi的愚蠢评论点了赞?我并没有,而且在一个全新的安装中我遇到了依赖地狱的问题!只需安装这该死的东西,然后安装Skype,最后通过sudo apt-get autoremove gdebi来移除gdebi。感谢这个回答的聪明作者 - 我真是一无所知... - gsamaras

从Ubuntu软件中心安装

截至2014年8月2日,您现在可以直接从Ubuntu软件中心安装Skype 4.3。

要做到这一点,您首先需要启用Canonical合作伙伴存储库,按照以下步骤进行操作(基于OMG!Ubuntu提供的步骤;请参见source):

  • 在Unity Dash中搜索并打开“软件源”或“软件和更新”
  • 选择“其他软件”选项卡
  • 勾选两个标题为“Canonical Partners”的条目旁边的复选框
  • 退出,并在软件重新加载提示上点击“确定”

然后在Ubuntu软件中心中搜索Skype,并像安装其他软件一样进行安装。

(Source)

从Skype官网安装

你可以直接从Skype官网下载最新版本的.deb安装包{{link1}}。如果你使用的是Ubuntu 12.04 LTS或更高版本,选择12.04(multiarch)版本;即使你使用的是14.04 LTS版本,也可以使用该版本,因为这是微软列出的最低Ubuntu版本。

下载完毕后,运行以下命令以确保系统清除之前的安装:

sudo apt-get remove skype skype-bin:i386 skype:i386

然后双击下载的 .deb 文件,在 Ubuntu 软件中心中打开它,并像安装其他软件一样进行安装。
之后,还要在终端中运行以下命令,以确保支持指示器菜单可用:
sudo apt-get install sni-qt:i386

现在您可以在Dash中找到Skype,运行并享受它!

(来源:WebUpd8


“软件源”可以从Dash中搜索吗?我会这样说:按下Alt+F2,然后运行命令software-properties-gtk。 - Gunnar Hjalmarsson
确实,在Ubuntu 14.04上,你真正想要的选项似乎是"软件和更新"(尽管查询会将其作为一个选项显示出来)。更新答案以反映这一点。 - Knowledge Cube
好的,实际上我有一个本地桌面文件,原因不明,其中设置了"NoDisplay=true",所以在Dash中根本看不到它。我刚刚删除了那个文件。对于造成的困扰,非常抱歉。;) - Gunnar Hjalmarsson
安装完成后,使用上述任何一种方法,您可能会在登录后看到Skype崩溃。 为此,您需要删除~/.Skype,然后重新登录。这样就完美了。 - Tanvir Ahmad
@WarriorIng64,你是按照这种方式安装的还是简单地复制粘贴?即使包括了Canonical合作伙伴,软件中心也找不到Skype。从微软官网安装Skype也不起作用(微软工作不正常?典型!!!)对于14.04版本来说。即使删除了所有Skype的痕迹,deb包仍然会重新安装4.2版本。 - tony gil
1@tonygil 我还没有尝试从软件中心安装4.3版本,但是我已经成功地使用后一种方法在多台Ubuntu电脑上安装了Skype 4.3。请确保你拥有最新版本的.deb文件。 - Knowledge Cube
我从网站上下载了最新的deb文件。显然,完全删除之前的Skype安装是必要的步骤。我做了很多事情,直到最终它成功了。总之,谢谢并点赞 :) - tony gil
在我完成这个过程并且它起作用后,我的每日软件更新检查运行并尝试卸载Skype 4.2(在我执行此升级时它必须已加载了我当前软件包列表)。然后它告诉我无需移除4.2,因为它不存在。因此,可能一个正常的Ubuntu软件包更新会为其他人解决这个问题。 - Tyler Collier