我是 Linux 新手,正在使用 LXDE(Ubuntu 12.04.5 LTS),安装 spotify 时似乎遇到了问题。我四处寻找,没有找到这个具体问题,希望我没有在问题已经解决时提出这个问题。
我感觉我做的一切都应该按部就班,使用终端我将以下内容添加到存储库的底部:
deb http://repository.spotify.com stable non-free
(例如使用 sudo gedit /etc/apt/sources.list 或 echo 命令)
然后我运行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4E9CFF4E
比:
sudo apt-get update
最后:
sudo apt-get install spotify-client
返回结果如下:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package spotify-client
我对 Linux 还很陌生,所以我不知道这是否意味着我的存储库不正确或者实际的包不再存在或者其他什么。
答案1
如果你运行的是 32 位系统,那么你可能就没那么幸运了。如果你看看Spotify 存储库,你会看到以下文件:
spotify-client-0.9.17_0.9.17.8.gd06432d.31-1_amd64.deb
spotify-client-gnome-support_0.9.17.1.g9b85d43.7-1_all.deb
spotify-client-qt_0.9.17.1.g9b85d43.7-1_all.deb
spotify-client_0.9.17.1.g9b85d43.7-1_amd64.deb
如您所见,该包spotify-client
仅针对体系结构存在amd64
,即 64 位 CPU 和系统。
另外两个软件包是独立于架构打包的,但它们不会为您提供 spotify 客户端。它们是过渡软件包,不提供 Spotify 客户端,从软件包描述中可以看出:
Description: Transitional package for spotify-client
This transitional package is provided for a smooth transition from the previous
spotify-client-gnome-support package. It may safely be removed after installation.
为了能够使用该spotify-client
软件包及其中的二进制文件,您至少需要一个 64 位内核,但将整个系统安装为 64 位可能更容易。如果您的 CPU 不支持 64 位,那么您就没那么幸运了...
如果你真的想完成让你的系统兼容 64 位的过程,你可以在网上找到各种说明。不过,我不会在这里提供任何说明,因为如果你遇到麻烦,我不想承担责任。
答案2
对于在 64 位架构上遇到此问题的人,请删除现有的 aptitude 源,更新然后重新安装。我不确定第一次尝试安装时出了什么问题,但这对我来说有效。
- rm /etc/apt/sources.list.d/spotify.list
- apt-get 更新
现在按照以下说明重新安装: https://www.spotify.com/ca-en/download/linux/
答案3
我正在使用 Lubuntu 15.04 (i386 32 位),并借助 安装了 (模拟) Spotify winetricks
。这是针对 32 位用户的解决方案。