当前位置: 首页>>技术教程>>正文


如何在Ubuntu上通过Flatpak安装软件

,

Flatpak是适用于所有Linux发行版的通用软件包系统,用于软件部署、应用程序虚拟化以及最重要的软件包管理。使用Flatpak软件包,您无需担心任何依赖关系和库,因为所有内容都已捆绑在应用程序本身中。 Flatpak的一个显著功能是所有应用程序都以沙盒方式运行,这意味着它们都独立运行。也就是说,此功能使您可以在同一系统上运行软件的各种版本。

在本文中,我们将介绍通过官方Ubuntu存储库以及Alexander Larsson PPA存储库在Ubuntu上安装Flatpak。我们还将说明如何通过Ubuntu命令行和Ubuntu软件管理器使用Flatpak安装软件。

我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

通过Ubuntu官方存储库安装Flatpak

Flatpak可以通过官方Ubuntu仓库轻松获得,并且可以使用apt-get命令通过命令行进行安装。

通过系统应用程序启动器搜索或通过Ctrl + Alt + T快捷方式打开终端应用程序。

下一步是通过以下命令更新系统的存储库索引:

$ sudo apt-get update

Install Ubuntu Updates

这可以帮助您从Internet安装最新的可用软件版本。请注意,只有授权用户才能在Ubuntu上添加,删除和配置软件。

现在您可以安装Flatpak了。您可以通过以sudo运行以下命令来执行此操作:

$ sudo apt-get install flatpak

Install Flatpak

系统可能会询问您sudo的密码,并且还会为您提供一个Y /n选项以继续安装。输入Y,然后按Enter;该软件将安装在您的系统上。但是,该过程可能需要一些时间,具体取决于您的Internet速度。

您可以通过以下命令检查应用程序的版本号,并验证它是否确实已安装在系统上:

$ flatpak --version

Check installed Flatpak version

通过Alexander Larsson PPA(最新版本)安装Flatpak

在撰写本文时,我必须通过Ubuntu官方存储库和Alexander Larsson PPA安装Flatpak,并确保后者会为您提供该软件的最新版本。请按照以下步骤从此PPA安装Flatpak:

打开终端应用程序,并以sudo形式输入以下命令,以将Alexander Larsson PPA添加到您的系统中:

$ sudo add-apt-repository ppa:alexlarsson/flatpak

Add PPA Repository for latest Flatpak version

输入sudo密码,之后将PPA存储库添加到您的系统中。

Tips:您可以从此处复制命令并使用Ctrl + Shift + V或使用右键菜单中的“粘贴”选项粘贴到终端中,而不必手动键入命令。

下一步是通过以下命令更新系统的存储库索引:

$ sudo apt-get update

这可以帮助您从Internet安装最新的可用软件版本。

Update package list

现在您已完成添加PPA的操作,使用以下apt-get命令作为sudo以便将Flatpak安装到您的系统:

$ sudo apt-get install flatpak

Install latest Flatpak version

现在,系统将选择Alexander Larsson PPA从中安装软件。

您可以通过以下命令检查已安装软件的版本号:

$ plank --version

See which Flatpak version you have installed

通过PPA安装的版本肯定比我从官方Ubuntu存储库安装的版本新。

使用命令行通过Flatpak安装软件

作为使用命令行通过Flatpak安装程序安装软件的示例,我们将搜索并安装GNU Octave软件包。 GNU Octave是一种高级解释语言,主要用于数值计算。

为了让Flatpak知道从哪里可以找到和下载应用程序包,您需要添加Flathub存储库。该存储库为您提供了许多Flatpak应用程序候选。添加Flathub存储库,如下所示:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

以下对话框将要求您提供sudo的身份验证详细信息:

Authenticate as admin

请提供密码,Flathub存储库将添加到您的系统中。

您现在可以通过以下命令语法搜索应用:

$ flatpak search [application-name]

我使用以下命令搜索GNU Octave:

$ flatpak search octave

Search for applications available via Flatpak

搜索结果为您提供了一个应用程序ID,您可以在以下命令中使用它来添加特定的程序包:

$ flatpak install flathub [Application_ID]

我将使用flatpak安装程序从Flathub存储库中安装GNU Octave软件包,如下所示:

$ flatpak install flathub org.octave.Octave

Install app with Flatpak

输入Y以开始安装过程。 Octave软件包的大小约为1.3 GB,并且可能需要很长时间,具体取决于您的Internet速度,之后该软件包将被安装到系统上。

使用软件管理器UI通过Flatpak安装软件

在Ubuntu Software Manager中搜索软件包时,它不会列出Flatpak上可用的软件包。例如,当我尝试搜索gedit编辑器时,Ubuntu Software仅列出了GNOME中的软件包:

Start Gedit

如果要在软件中心获得Flatpak支持,以便它也列出Flatpak应用程序包,则需要安装插件。

在您的终端中使用以下sudo命令安装所需的插件:

$ sudo apt-get install gnome-software-plugin-flatpak

Install Graphical software manager for Flatpak

在Y /n提示符下输入Y,该插件将被安装并通过软件管理器自动配置。

现在,当我再次搜索gedit时,可以看到搜索结果中列出了gedit Flatpak软件包。

Flatpak packages show up in Ubuntu software list now

您可以搜索任何此类软件包,然后像安装其他任何软件一样继续进行安装。

这就是您需要有关Flatpak的全部信息。如果需要,可以通过以下命令将其删除:

$ sudo apt-get remove flatpak

如果是用PPA安装软件包,则可以通过以下命令删除PPA:

$ sudo rm /etc/apt/sources.list.d/alexlarsson-ubuntu-flatpak-bionic.list

现在,您可以通过Flatpak通用软件包系统访问大多数应用程序的最新版本。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7392.html,未经允许,请勿转载。