如何将Spotify音乐播放器作为Flatpak应用程序运行

Flatpak最初由Alexander Larsson创建,是Canonical在Ubuntu 16.04中引入的snap软件包格式的一项竞争技术。 Flatpak在2016年5月之前被称为xdg-app。Flatpak和Snap都声称提供了运行应用程序的安全沙箱环境。

Flatpak的开发人员在Fedora和Gnome社区中具有深厚的背景并参与其中。 但是现在,该技术已移植到其他Linux发行版中,例如Ubuntu,Debian,Arch Linux。

本教程将向您展示如何以Flatpak应用程序安装和运行Spotify音乐播放器。 以下步骤已在Fedora 23,Ubuntu 16.04,Debian 8 Jessie和Arch Linux上成功测试。

安装flatpak和flatpak-builder

Fedora 23及更高版本

flatpak用于安装软件包,而flatpak-builder用于构建软件包。 ostree是用于处理大型二进制树的工具,是Flatpak的核心机制。

sudo dnf install flatpak flatpak-builder ostree

Ubuntu 16.04

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak flatpak-builder ostree

Debian 8杰西

从sdk.gnome.org存储库安装。

wget -O - https://sdk.gnome.org/apt/debian/conf/alexl.gpg.key | sudo apt-key add -

echo "deb [arch=amd64] https://sdk.gnome.org/apt/debian/ jessie main" | sudo tee -a /etc/apt/sources.list.d/flatpak.list

sudo apt install apt-transport-https

sudo apt update

sudo apt install flatpak flatpak-builder ostree

Arch Linux

flatpak软件包包含两个 flatpakflatpak-builder 二进制

sudo pacman -S flatpak ostree

构建Spotify Flatpak应用

下载Gnome SDK GPG密钥。

wget https://sdk.gnome.org/keys/gnome-sdk.gpg

然后添加Gnome SDK存储库。 以下命令将命名存储库gnome。

flatpak --user remote-add --gpg-import=gnome-sdk.gpg gnome http://sdk.gnome.org/repo/

从Gnome SDK存储库中,我们安装了freedesktop.org SDK运行时,以构建Spotify flatpak应用。

flatpak --user install gnome org.freedesktop.Sdk 1.4

安装freedesktop.org平台运行时以运行Spotify flatpak应用。

flatpak --user install gnome org.freedesktop.Platform 1.4

Flatpak的创建者Alexander Larsson创建了一个Github存储库,用于构建Spotify flatpak应用。 克隆 spotify-app 从Github和CD到它的存储库。

git clone https://github.com/alexlarsson/spotify-app.git

cd spotify-app

现在构建Spotify Flatpak应用程序。

make

它将从Spotify存储库下载Spotify deb文件,构建应用程序并将其放入本地Flatpak存储库中,该存储库将在当前工作目录中创建。 完成后,添加本地存储库。

flatpak --user remote-add --no-gpg-verify local-spotify repo

然后从本地存储库安装Spotify应用。

flatpak --user install local-spotify com.spotify.Client

现在列出已安装的应用程序。

flatpak list

然后,您可以从以下内容开始:

flatpak run com.spotify.Client

在Ubuntu 16.04上运行的Spotify Flatpak应用

在Ubuntu 16.04上运行的Spotify Flatpak应用

在Fedora 23上运行的Spotify Flatpak App

在Fedora 23上运行的Spotify Flatpak App

在Debian 8 Jessie上运行的Spotify Flatpak App

在Debian 8 Jessie上运行的Spotify Flatpak App

在Arch Linux上运行的Spotify Flatpak App

在Arch Linux上运行的Spotify Flatpak App

值得注意的是,此Spotify Flatpak应用程序需要freedesktop.org运行时,该运行时不能保证可以用于运行其他Flatpak应用程序。

总是欢迎提出意见,问题和建议。 如果您认为这篇文章有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar