为什么我必须登录 Ubuntu One 才能安装 Steam?

Ant*_*nto 5 software-center ubuntu-one steam

我第一次为 Ubuntu 安装 Steam 是在测试阶段,我不记得我必须做任何特别的事情。几个月后,我现在正在全新安装 Ubuntu (13.04) 并想再次安装它。

首先确定:APT似乎不知道Steam: 在 Synaptic 中搜索“steam”

好吧,也许是因为它不是一个免费软件,所以在做任何事情之前有一些存储库要添加到 APT。让我们尝试使用 Ubuntu 软件中心,它有时可以找到比 APT 多的东西(顺便说一下,不知道为什么)。出于某种原因,它会找到 Steam!
但是,虽然它被标记为免费软件,但这里唯一的选择是单击“购买”按钮:

Steam 在 Ubuntu 软件中心

当我单击它时,它会将我发送到某个 Ubuntu One 登录页面。我以前从未使用过 Ubuntu One;我什至不知道它到底是什么(某种 Ubuntu 云服务?)

问题:

  • 为什么我可以在 Ubuntu 软件中心找到 Steam 而在 APT 中找不到?
  • 为什么“免费”标志旁边的“购买”按钮(以某种方式相关的问题)?
  • 为什么要登录 Ubuntu One?
  • 有没有可能绕过它?

Tra*_*der 3

不,不可能规避它。Steam 是专有软件(这就是为什么你必须按“购买”按钮,即使它是免费的)

您可以单击“文件”菜单中的“重新安装以前的购买”,使购买变得更容易。然后它应该会向您显示 Steam,但您仍然需要登录才能安装它。事实上,您应该必须登录才能找到您以前购买的商品。这种方法更容易,因为它会显示您以前的所有购买(如果有)。

顺便说一句,APT 和 Synaptic 找不到它的原因是您没有启用软件源。

即使您没有可用的源,软件中心也可以看到“待购买”软件。按下“购买”按钮的过程 是:

  1. 进入付款页面(您必须登录才能进入此页面),如果是免费但专有的软件,则跳过付款。

  2. 将软件源添加到您现有的源中

  3. 进行源更新(与sudo apt-get update终端中的命令相同)

  4. 从现在可用的软件源安装您的软件

安装以前购买的产品时,它只是跳过步骤并执行步骤 2-4。我没有将其作为一个步骤,但就像安装任何软件一样,您必须输入管理员权限。密码来启动该过程。(你有安装软件的经验,所以不需要,我只是在这里提到它,以防新手有同样的问题;如果我含糊其辞,我不希望他们感到困惑。)


如果您直接从 Steam 下载 Beta 版并在本地安装,则重新安装可能不会显示 Steam,在这种情况下,只需从软件中心“购买”Steam 并全新安装即可。

对于问题的另一部分。Ubuntu One 是一项云服务,但它也是“单点登录”的一部分,允许您跨多个 Ubuntu 相关站点以及 Ubuntu One 的云服务登录。在这种情况下,它用于登录您帐户的订阅记录,以便您可以重新安装“已购买”的软件,而无需再次购买。如果您从未使用过它,只需通过页面右上角的链接创建一个帐户,然后就可以安装 Steam。