iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux上安装并启用Flatpak支持
  • 476
分享到

怎么在Linux上安装并启用Flatpak支持

2023-06-16 08:06:58 476人浏览 泡泡鱼
摘要

这篇文章主要介绍了怎么在linux上安装并启用Flatpak支持,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目前,我们都在使用 Linux 发行版的官方软件包管理器来安装所

这篇文章主要介绍了怎么在linux上安装并启用Flatpak支持,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

目前,我们都在使用 Linux 发行版的官方软件包管理器来安装所需的软件包。

在 Linux 中,它做得很好,没有任何问题。(它不打折扣地很好的完成了它应该做的工作)

但在一些方面它也有一些限制,所以会让我们考虑其他替代解决方案来解决。

是的,默认情况下,我们不能从发行版官方软件包管理器获取到***版本的软件包,因为这些软件包是在构建当前 OS 版本时构建的。它们只会提供安全更新,直到下一个主要版本发布。

那么,这种情况有什么解决办法吗?是的,我们有多种解决方案,而且我们大多数人已经开始使用其中的一些了。

有些什么呢,它们有什么好处?

  • 对于基于 Ubuntu 的系统: PPA

  • 对于基于 RHEL 的系统: EPEL 仓库、ELRepo 仓库、nux-dextop 仓库、IUS 社区仓库、RPMfusion 仓库 和 Remi 仓库

使用上面的仓库,我们将获得***的软件包。这些软件包通常都得到了很好的维护,还有大多数社区的推荐。但这些只是建议,可能并不总是安全的。

近年来,出现了一下通用软件包封装格式,并且得到了广泛的应用。

  • Flatpak:它是独立于发行版的包格式,主要贡献者是 Fedora 项目团队。大多数主要的 Linux 发行版都采用了 Flatpak 框架

  • Snaps:Snappy 是一种通用的软件包封装格式,最初由 Canonical 为 ubuntu 手机及其操作系统设计和构建的。后来,更多的发行版都接纳了它。

  • AppImage:AppImage 是一种可移植的包格式,可以在不安装和不需要 root 权限的情况下运行。

我们之前已经介绍过 Snap 包管理器和包封装格式。今天我们将讨论 Flatpak 包封装格式。

什么是 Flatpak?

Flatpak(以前称为 X Desktop Group 或 xdg-app)是一个软件实用程序。它提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用。

它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包。我们还可以安装并运行不同版本的软件包。

Flatpak 的一个缺点是不像 Snap 和 AppImage 那样支持服务器操作系统,它只在少数桌面环境下工作。

比如说,如果你想在系统上运行两个版本的 PHP,那么你可以轻松安装并按照你的意愿运行。

这就是现在通用包封装格式非常有名的地方。

如何在 Linux 中安装 Flatpak?

大多数 Linux 发行版官方仓库都提供 Flatpak 软件包。因此,可以使用它们来进行安装。

对于 Fedora 系统,使用 DNF 命令 来安装 flatpak。

$ sudo dnf install flatpak

对于 Debian/Ubuntu 系统,使用 APT-GET 命令 或 APT 命令 来安装 flatpak。

$ sudo apt install flatpak

对于较旧的 Ubuntu 版本:

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

对于基于 Arch Linux 的系统,使用 Pacman 命令 来安装 flatpak。

$ sudo pacman -S flatpak

对于 RHEL/Centos 系统,使用 YUM 命令 来安装 flatpak。

$ sudo yum install flatpak

对于 openSUSE Leap 系统,使用 Zypper 命令 来安装 flatpak。

$ sudo zypper install flatpak

如何在 Linux 上启用 Flathub 支持?

Flathub 网站是一个应用程序商店,你可以在其中找到 flatpak 软件包。它是一个中央仓库,所有的 flatpak 应用程序都可供用户使用。

运行以下命令在 Linux 上启用 Flathub 支持:

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

为 GNOME 桌面环境安装 Software Flatpak 插件

$ sudo apt install gnome-software-plugin-flatpak

此外,如果你使用的是 GNOME 桌面环境,则可以启用 GNOME 仓库。它包含所有 GNOME 核心应用程序。

$ wget Https://sdk.gnome.org/keys/gnome-sdk.gpg$ sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/

如何列出已配置的 flakpak 仓库?

如果要查看系统上已配置的 flatpak 仓库列表,运行以下命令:

$ flatpak remotesName       Optionsflathub    systemgnome-apps system

如何列出已配置仓库中的可用软件包?

如果要查看已配置仓库中的可用软件包的列表(它将显示所有软件包,如应用程序和运行环境),运行以下命令:

$ flatpak remote-ls | head -10 org.freedesktop.GlxInfo gnome-appsorg.gnome.Books gnome-appsorg.gnome.Builder   gnome-appsorg.gnome.Calculator    gnome-appsorg.gnome.Calendar  gnome-appsorg.gnome.Characters    gnome-appsorg.gnome.Devhelp   gnome-appsorg.gnome.Dictionary    gnome-appsorg.gnome.Documents gnome-appsorg.gnome.Epiphany  gnome-apps

仅列出应用程序:

$ flatpak remote-ls --app

列出特定的仓库应用程序:

$ flatpak remote-ls gnome-apps

如何从 flatpak 安装包?

运行以下命令从 flatpak 仓库安装软件包:

$ sudo flatpak install flathub com.GitHub.muriloventuroso.easyssh Required runtime for com.github.muriloventuroso.easyssh/x86_64/stable (runtime/org.gnome.PlatfORM/x86_64/3.30) found in remote flathubDo you want to install it? [y/n]: yInstalling in system:org.gnome.Platform/x86_64/3.30                          flathub 4e93789f42acorg.gnome.Platform.Locale/x86_64/3.30                   flathub 6abf9c0e2b72org.freedesktop.Platform.HTML5-codecs/x86_64/18.08      flathub d6abde36c0becom.github.muriloventuroso.easyssh/x86_64/stable        flathub 337db43043D2  permissions: ipc, network, wayland, x11, dri  file access: home, xdg-run/dconf, ~/.config/dconf:ro  dbus access: ca.desrt.dconfcom.github.muriloventuroso.easyssh.Locale/x86_64/stable flathub af837356b222Is this ok [y/n]: yInstalling: org.gnome.Platform/x86_64/3.30 from flathub[####################] 1 metadata, 14908 content objects fetched; 228018 KiB transferred in 364 secondsNow at 4e93789f42ac.Installing: org.gnome.Platform.Locale/x86_64/3.30 from flathub[####################] 4 metadata, 1 content objects fetched; 16 KiB transferred in 2 secondsNow at 6abf9c0e2b72.Installing: org.freedesktop.Platform.html5-codecs/x86_64/18.08 from flathub[####################] 26 metadata, 131 content objects fetched; 2737 KiB transferred in 8 secondsNow at d6abde36c0be.Installing: com.github.muriloventuroso.easyssh/x86_64/stable from flathub[####################] 191 metadata, 3633 content objects fetched; 24857 KiB transferred in 117 secondsNow at 337db43043d2.Installing: com.github.muriloventuroso.easyssh.Locale/x86_64/stable from flathub[####################] 3 metadata, 1 content objects fetched; 14 KiB transferred in 2 secondsNow at af837356b222.

所有已安装的应用程序都将放在以下位置:

$ ls /var/lib/flatpak/app/com.github.muriloventuroso.easyssh

如何运行已安装的应用程序?

运行以下命令以启动所需的应用程序,确保替换为你的应用程序名称:

$ flatpak run com.github.muriloventuroso.easyssh

如何查看已安装的应用程序?

运行以下命令来查看已安装的应用程序:

$ flatpak listRef                                                Optionscom.github.muriloventuroso.easyssh/x86_64/stable   system,currentorg.freedesktop.Platform.html5-codecs/x86_64/18.08 system,runtimeorg.gnome.Platform/x86_64/3.30                     system,runtime

如何查看有关已安装应用程序的详细信息?

运行以下命令以查看有关已安装应用程序的详细信息:

$ flatpak info com.github.muriloventuroso.easyssh Ref: app/com.github.muriloventuroso.easyssh/x86_64/stableID: com.github.muriloventuroso.easysshArch: x86_64Branch: stableOrigin: flathubCollection ID: org.flathub.StableDate: 2019-01-08 13:36:32 +0000Subject: Update com.github.muriloventuroso.easyssh.JSON (cd35819c)Commit: 337db43043d282c74d14a9caecdc780464b5e526b4626215d534d38b0935049fParent: 6e49096146f675db6ecc0ce7c5347b4b4f049b21d83a6cc4d01ff3f27c707cb6Location: /var/lib/flatpak/app/com.github.muriloventuroso.easyssh/x86_64/stable/337db43043d282c74d14a9caecdc780464b5e526b4626215d534d38b0935049fInstalled size: 100.0 MBRuntime: org.gnome.Platform/x86_64/3.30Sdk: org.gnome.Sdk/x86_64/3.30

如何更新已安装的应用程序?

运行以下命令将已安装的应用程序更新到***版本:

$ flatpak update

对于特定应用程序,使用以下格式:

$ flatpak update com.github.muriloventuroso.easyssh

如何移除已安装的应用程序?

运行以下命令来移除已安装的应用程序:

$ sudo flatpak uninstall com.github.muriloventuroso.easyssh

进入 man 页面以获取更多细节和选项:

$ flatpak --help

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么在Linux上安装并启用Flatpak支持”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么在Linux上安装并启用Flatpak支持

本文链接: https://www.lsjlt.com/news/282924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux上安装并启用Flatpak支持
    这篇文章主要介绍了怎么在Linux上安装并启用Flatpak支持,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目前,我们都在使用 Linux 发行版的官方软件包管理器来安装所...
    99+
    2023-06-16
  • Linux怎么安装Flatpak
    本篇内容主要讲解“Linux怎么安装Flatpak”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么安装Flatpak”吧!Flatpak是一个程序包管理实用程序,可让您分发,安装和管...
    99+
    2023-06-28
  • 怎样在Linux系统中安装Flatpak
    怎样在Linux系统中安装Flatpak,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Flatpak是什么?如何在Linux系统中安装Flatpak?Flatp...
    99+
    2023-06-28
  • 在linux上安装并初始化配置MariaDB支持远程登录
    在linux上安装并初始化配置MariaDB支持远程登录 一、环境准备二、启动MariaDB三、初始化MariaDB四、配置远程访问五、补充一些额外的MySql用户赋权限的语句 一、环境准备 本文环境是Redhat7上自带的Ma...
    99+
    2023-08-20
    linux mariadb 服务器 mysql 数据库
  • Linux上怎么启用Nginx的HTTP/2 协议支持
    小编今天带大家了解Linux上怎么启用Nginx的HTTP/2 协议支持,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux上怎...
    99+
    2023-06-28
  • 怎么在Ubuntu中安装VirtualBox并配置USB设备支持
    本篇内容介绍了“怎么在Ubuntu中安装VirtualBox并配置USB设备支持”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装Virtu...
    99+
    2023-06-13
  • 怎么在Linux CentOS上编译并安装Clang
    本篇内容介绍了“怎么在Linux CentOS上编译并安装Clang”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Minimal版Cen...
    99+
    2023-06-10
  • Ubuntu15.04上怎么安装带JSON支持的SQLite 3.9.1
    本文小编为大家详细介绍“Ubuntu15.04上怎么安装带JSON支持的SQLite 3.9.1”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu15.04上怎么安装带JSON支持的SQLite 3.9.1”文章能帮助大家解决疑惑...
    99+
    2023-06-28
  • Linux中怎么安装并启动MongoDB
    这篇文章将为大家详细讲解有关Linux中怎么安装并启动MongoDB,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、从MongoDB官网下载MongoDB...
    99+
    2024-04-02
  • 怎么在linux上安装phpmyadmin
    小编给大家分享一下怎么在linux上安装phpmyadmin,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1.安装phpMyAdmin 图形化管理工具      ...
    99+
    2024-04-02
  • 怎么在Linux上安装Node.js8
    这篇文章主要介绍“怎么在Linux上安装Node.js8”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在Linux上安装Node.js8”文章能帮助大家解决问题。Node.js是一种事件驱动、非...
    99+
    2023-07-05
  • 怎么在Linux上安装Python
    本篇内容主要讲解“怎么在Linux上安装Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上安装Python”吧!在 Linux 上安装最新 Python,替代或与老版本...
    99+
    2023-06-05
  • 怎么在Linux上安装PuTTY
    怎么在Linux上安装PuTTY,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux发行版在其终端中内置了SSH功能,但是在实际环境中,使用PuTTY代替默认Linux...
    99+
    2023-06-28
  • 怎么在Nginx中启用HTTP 3.0/QUIC支持
    小编给大家分享一下怎么在Nginx中启用HTTP 3.0/QUIC支持,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在 Nginx 中支持 HTTP3...
    99+
    2023-06-15
  • Linux虚拟机上怎么安装docker并使用docker安装mysql
    Linux虚拟机上怎么安装docker并使用docker安装mysql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。序言现在在Linux虚拟机上安装程序,越来越多的人都使用do...
    99+
    2023-06-05
  • 怎么在Linux上安装和使用Docker
    这篇文章主要讲解了“怎么在Linux上安装和使用Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux上安装和使用Docker”吧!安装由于 Ubuntu Server ...
    99+
    2023-06-16
  • 怎么在VirtualBox上安装Kali Linux
    这篇文章主要讲解了“怎么在VirtualBox上安装Kali Linux”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在VirtualBox上安装Kali Linux”吧!这篇教程向你展...
    99+
    2023-06-16
  • 怎么在Arch Linux上安装GRUB
    这篇文章主要介绍了怎么在Arch Linux上安装GRUB,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。定位 EFI 分区在 Arch Linux 上安装 Grub 的***...
    99+
    2023-06-16
  • 怎么样在Linux上安装Python
    这篇文章主要介绍了怎么样在Linux上安装Python,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python 现在是最流行、最常用的编程语言。Python 的简单语法和较...
    99+
    2023-06-16
  • Ubuntu怎么为Apache安装SSL支持
    这篇文章主要介绍“Ubuntu怎么为Apache安装SSL支持”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu怎么为Apache安装SSL支持”文章能帮助大家解决问题。安全套接字层或称SS...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作