原标题:Linux下Flatpak的安装与使用超详细教程

转自:https://www.linuxmi.com

软件包管理是任何Linux发行版的重要功能之一,可简化Linux应用程序的安装和维护方法。不同的Linux发行版采用不同的方法来打包和分发软件。

但是对于某些切换到不同的Linux发行版来的人说,相同的功能有时反而会成为绊脚石。他们发现很难理解新的软件包管理器,并且无法安装应用程序。为了使用多个程序包管理器解决此类问题,Linux发行版已经发展出了通用的包管理系统,如Snap、Appimage和Flatpak。

本文为您详解Flatpak以及安装和卸载Flatpak应用程序的基本用法。

看完本入门指南之后,您将了解以下内容:

什么是Flatpak和Flathub

在Ubuntu,Pop!_OS,Linux Mint和其他Linux发行版上启用或安装Flatpak

使用GNOME软件安装Flatpak应用

从终端安装Flatpak应用

从.flatpakref文件安装Flatpak应用

使用其他Flatpak命令

卸载Flatpak应用

什么是Flatpak?

Flatpak是一个通用的软件包管理系统,用于在任何Linux发行版上构建和分发应用程序。您无需学习特定于发行版的软件包管理器即可安装Flatpak应用。它为所有Linux发行版提供了一个命令行实用程序,以下载,安装和更新该应用程序。

Flatpak应用程序与该应用程序内的所有依赖库捆绑在一起。因此,您也不需要在Linux桌面上从外部安装任何依赖项。

什么是Flathub?

Flathub 是一个包含了几乎所有 flatpak 应用的仓库,可为Linux系统提供大量的应用程序和游戏。它还为想要构建,分发和定期更新应用程序的开发人员提供了构建服务。

您还可以将Flathub与软件中心集成在一起,从中使用图形界面浏览和安装Flatpak应用程序。如果您住在终端机中,则可以使用命令行Flatpak实用程序从Flathub存储库中浏览和安装应用程序。

因此,让我们进入第一步,在Ubuntu和其他Linux发行版上设置Flatpak。

如何启用Flatpak支持?

如果您使用的是Fedora,Endless OS,Linux Mint,CentOS,基本OS,则可以跳过此步骤,因为不需要安装Flatpak。这些Linux发行版的最新版本预先安装了默认的Flatpak支持。

现在要在其他Linux发行版上启用Flatpak,我们只需要运行一个命令即可安装Flatpak并在Linux系统上自动配置。

在Debian,Po!_OS,Ubuntu及其衍生版本上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install flatpak

在18.10之前的旧版Ubuntu上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo add-apt-repository ppa:alexlarsson/flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt update

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install flatpak

在Red Hat Enterprise Linux(RHEL)上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo yum install flatpak

在Arch Linux上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo pacman -S flatpak

在OpenSUSE上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo zypper install flatpak

在Solus上安装Flatpak

linuxmi@linuxmi:~/www.linuxmi.com$sudo eopkg install flatpak xdg-desktop-portal-gtk

Flatpak安装完好之后,请重新启动系统,我们准备开始下一步安装Flatpak应用程序。

下面我将讨论三种从Flathub商店下载和安装Flatpak应用程序的方法。

使用GNOME软件中心安装Flatpak应用

使用.flatpakref文件安装Flatpak应用

使用命令行安装Flatpak应用

因此,您可以根据自己的情况使用这三种方法中的一种。在这里,我还想提到我正在使用Ubuntu 20.04 Linux来显示Flatpak应用程序的安装。

如何使用图形GNOME软件中心安装Flatpak应用程序?

1、安装Flatpak插件

图形化方法是为所有担心终端的人安装Flaptak应用程序的最简单方法。要使用默认软件中心,您首先需要启用Flatpak支持。

因此,如果您使用的是GNOME桌面环境,请通过运行以下命令来安装Flatpak插件:

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install gnome-software-plugin-flatpak

对于KDE桌面,运行命令:

linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install plasma-discover-backend-flatpak

2、搜索带有Flathub源标签的应用程序

现在,只要在默认的软件中心中搜索这个应用程序,就会注意到一个标签,其中的源代码指向Flathub库。

如何使用.flatpakref (Flatpak)文件安装Flatpak应用程序?

1. 在Flathub平台上搜索应用程序

去Flathub在线应用商店,搜索你想要的应用。(https://flathub.org/apps)

2、下载.flatpakref Flatpak文件

点击“ Install”,它会下载像.flatpakref的flatpak种子文件,我们将在下一步使用安装应用程序。

3、从.flatpakref文件 安装Flatpak应用程序

现在,运行以下命令来使用.flatpakref文件安装应用程序。

flatpak install --from /path/to/.flatpakref

安装完应用程序后,您可以在系统中搜索或运行以下命令来打开应用程序:

flatpak run

如何使用命令行安装Flatpak应用程序?

1、安装Flathub商店

要从终端安装Flatpak应用程序,我们首先需要安装Flathub商店,以便我们搜索该应用程序然后进行安装。

因此,运行命令以添加包含Flatpak应用程序完整列表的Flathub:

linuxmi@linuxmi:~/www.linuxmi.com$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

2、从终端搜索Flatpak应用

现在,我们可以使用单个命令搜索任何内容:

flatpak search app-name

linuxmi@linuxmi:~/www.linuxmi.com$ flatpak search vlc

它将列出所有与您输入的app-name关键字相关的应用程序。

3、使用App ID安装Flatpak应用

找到要安装的应用程序,复制其应用程序ID,并将其作为输入传递到以下命令来安装应用程序:

flatpak install flathub

linuxmi@linuxmi:~/www.linuxmi.com$ flatpak install flathub org.videolan.VLC

现在,使用以下命令运行该应用程序:

flatpak运行

使用其他Flatpak命令

如果您想对Flatpak进行更多操作,可以通过阅读手册页查看其所有可用命令:

man flatpak

如您所见,有几个命令用于管理已安装的应用程序。其中之一是flatpak列表,该列表显示系统上所有已安装的Flaptak应用程序。

flatpak list

要更新特定的应用程序,您可以运行:

flatpak update

如何卸载Flatpak应用?

最后,如果要删除Flatpak应用程序,则可以使用图形方法和命令行方法进行相同的操作。

如果使用命令行,则只需运行flatpak list并获取app-id。然后,运行命令以卸载应用程序:

flatpak uninstall

您可以使用图形方法在各自的软件中心中搜索已安装的应用,然后单击“删除”或“卸载”。

总结

希望您喜欢本文的初学者指南,了解Flatpak软件包管理系统。如有什么疑问,请在下面的评论部分中表达您的意见。 谢谢。返回搜狐,查看更多

责任编辑:

linux中pak命令,Linux下Flatpak的安装与使用超详细教程相关推荐

  1. 在Linux中head命令,Linux 中 head 命令实例

    原标题:Linux 中 head 命令实例 head命令将每个文件的前10行打印到标准输出.对于多个文件,在每个文件前面加上一个给出文件名的头.如果没有文件,或者文件为-,则读取标准输入. 如何使用h ...

  2. 在linux中which命令,Linux 中 which 命令怎么用?

    在Linux中which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,其用法为"which [文件...]",其参数有"-n&q ...

  3. 在Linux中ipcs命令,linux中ipcs命令使用详解

    linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...

  4. linux中pak命令,如何在Linux系统中安装Flatpak

    选择你的Linux发行版快速安装Flatpak及使用Flatpak.支持Ubuntu.Fedora.Red Hat Enterprise Linux.Deepin.Endless OS.Linux M ...

  5. linux中shutdown命令,linux下shutdown命令有什么作用 shutdown命令使用方法

    Linux系统下shutdown命令是基本命令之一,主要用来进行关机程序.下面小编就跟大家说说linux下shutdown命令有什么作用?有需要的用户可以参考以下教程来设置. linux的shutdo ...

  6. linux中setfacl命令,Linux 中的Setfacl命令

    setfacl命令是用来在命令行里设置ACL(访问控制列表).在命令行里,一系列的命令跟随以一系列的文件名. 选项 -b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者, ...

  7. linux中tmount命令,Linux中mount命令起什么作用呢?

    摘要: 下文讲述Linux中mount的功能说明,如下所示: mount命令功能: 用于将文件系统(设备等)挂载到指定位置 如: 挂载cdrom mount命令的语法格式: mount [参数] -- ...

  8. linux中shutdown命令,Linux中shutdown命令起什么作用呢?

    摘要: 下文讲述Linux中shutdown的功能说明,如下所示: shutdown命令功能: 用于对linux进行系统关机操作(同时也会关闭所有程序) shutdown命令的语法格式: shutdo ...

  9. linux中shutdown命令,linux中使用shutdown命令关机和重启

    linux中可以使用shutdown命令进行关机和重新启动,因为linux是多用户操作系统,可能会有很多用户在线上,所以这个命令需要root权限才可以执行,避免其他登录用户误操作. 1.命令格式 常用 ...

  10. 在Linux中ipcs命令,Linux下ipcs指令的用法详解。

    ipcs是Linux下显示进程间通信设施状态的工具.可以显示消息队列.共享内存和信号量的信息.对于程序员可能更有用些,普通的系统管理员一般用不到此指令. (1)显示消息队列信息, 修改消息队列大小: ...

最新文章

  1. .net中下载文件的方法(转)
  2. 数字信号处理篇(一) 采样定理
  3. 速卖通代运营收费标准,什么样的商家适合找代运营公司
  4. hmlt ul li 水平排列
  5. 安卓自定义时间选择器_微信小程序拾色器(颜色选择器)组件
  6. ADC0832程序完整版 源码+Proteus仿真
  7. React开发(198):需要加个{}
  8. oracle增加网络服务,Oracle 配置监听和本地网络服务
  9. python json的中文读取与中文写入
  10. 区块链 智能合约安全 重入攻击(re-entrancy attack)DAO incident
  11. Android 六大布局之 GridLayout(网格布局)
  12. Tomcat监控利器Probe
  13. surf算子匹配物体
  14. 万字长文入门 Redis 命令、事务、锁、订阅、性能测试
  15. 怎么完全卸载赛门铁克_Symantec卸载方法,赛门铁克卸载
  16. 如何免费的、完整的把 PDF 转换为 Word?
  17. Java实现PDF文件生成并且打印pdf文件(附demo)
  18. 集成电路设计的一种运作模式(Fabless/Foundry/IDM模式)
  19. 基于高通SNPE推理引擎的yolov5目标检测算法
  20. 杜洋面包板入门电子制作学习笔记 第2集

热门文章

  1. 内控堡垒机:内网安全威胁的“终结者”
  2. 三角波fft的c语言程序设计,dsp的fft实现设计报告.docx
  3. Sign in - CodeProject
  4. 大数据hadoop入门 总结图
  5. 非参数统计的Python实现—— Kruskal-Wallis 单因素方差分析
  6. 长距离大口径输水PCCP管道泄漏监测系统解决方案
  7. 基于MATLAB的基础图像分析
  8. vue使用阿里巴巴矢量图标库
  9. 阿里矢量图标库的使用
  10. 机器视觉算法与应用总结