热点
数据驱动:移动互联应用赋能万物智联解码之道,reasoning_content:我们要求以网络运维工程师的口吻写一个与“技术、科技”相关的标题,主题是“数据驱动:移动互联时代应用赋能万物智联的解码之道”需要简短精炼,30字以内,直接输出标题nn网络运维工程师的口吻可能带有技术性、实操性、或者从运维角度出发可以考虑关键词:数据驱动、移动互联、万物智联、解码、赋能、应用等可尝试组合nn例如:“数据驱动智联:解码移动互联时代的应用赋能之道” — 但字数可能超?数一下:数据驱动智联:解码移动互联时代的应用赋能之道(共17字?实际:数据驱动智联(6) :解码(2)移动互联时代(6)的应用赋能之道(6) 总20字?再仔细算:数据驱动智联:解码移动互联时代的应用赋能之道 = 数据(2)驱动(2)智联(2) :(1)解码(2)移动(2)互联(2)时代(2)的(1)应用(2)赋能(2)之(1)道(1) = 22字?标点算一个字符但通常不算字数?要求字数控制在30字以内,所以没问题但可以更简洁nn或者:“数据驱动,赋能万物智联:移动互联时代的解码之道” 共17字?数据驱动(4) ,(1)赋能(2)万物智联(4) :(1)移动互联(4)时代(2)的(1)解码之道(4) = 23字nn注意要以网络运维工程师的口吻,可能加一些技术术语如“零故障”、“稳定”、“可观测”等?但主题是解码之道,偏向战略或理念可以保留nn最终输出一个标题即可我选择: “数据驱动智联:移动互联时代的应用赋能解码之道” 共?数据驱动智联(6) :移动互联时代(6)的应用赋能解码之道(9) = 21字或者更简洁: “移动互联时代,数据驱动赋能万物智联” 但缺少“解码”要求标题包含“数据驱动:移动互联时代应用赋能万物智联的解码之道”这个意思nn也许直接精简原句: “数据驱动:移动互联赋能万物智联的解码之道” 共17字不错但要考虑网络运维工程师口吻,可以加“运维视角”或“网络运维”等?但题目要求“以’网络运维工程师’的口吻”,可以隐含在标题中,比如“运维解码:数据驱动万物智联之道” 但少了移动互联再想想nn更佳: “数据驱动智联:网络运维视角下的应用赋能解码” 但字数可能超?数据驱动智联(6) :网络运维视角下的应用赋能解码(12) = 18字但“网络运维视角”明确了口吻不过标题要简短,直接给出nn我倾向于: “数据驱动:移动互联时代万物智联的解码之道” 共17字,但缺少“应用赋能”原本主题有“应用赋能”,可以保留:“数据驱动:移动互联应用赋能万物智联解码” 共16字但缺少“之道”加“之道”:“数据驱动:移动互联应用赋能万物智联解码之道” 共19字很好nn注意标点:可以不用冒号?用空格?直接输出:“数据驱动:移动互联应用赋能万物智联解码之道” 嗯,符合要求nn或者更口语化: “数据驱动,赋能万物智联:移动互联时代的运维解码” 但“运维解码”体现口吻nn我决定输出: “数据驱动:移动互联应用赋能万物智联的解码之道” 注意“的”字,其实可以省略:“数据驱动:移动互联应用赋能万物智联解码之道” 更简洁nn最终数据驱动:移动互联应用赋能万物智联解码之道
安全护航万物互联:构建坚固应用生态防护网,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建坚固的应用生态防护网需要简短精炼,30字以内直接输出标题,不要加说明nn可能的比如构建坚固应用生态,安全护航万物互联 或者 网站管理员:安全护航万物互联,构建应用生态防护网 但要注意口吻既然是网站管理员,可以更直接一点:安全护航万物互联,筑牢应用生态防护网 或者 作为网站管理员,我这样构建应用生态安全防护网 但字数可能超nn更简洁:安全护航万物互联,构建应用生态防护 但需要完整nn考虑到30字以内,可以:安全护航万物互联:构建应用生态防护网 正好13字?数一下:安全护航万物互联:构建应用生态防护网 共14个字(包括冒号)或者加上坚固的:安全护航万物互联:构建坚固应用生态防护网 17字nn作为网站管理员口吻,可以用第一人称或直接陈述比如:我为万物互联构建坚固应用生态防护网 但不够像标题nn最好用网站管理员:安全护航万物互联,构建坚固应用生态防护网 但字数可能超:网站管理员:安全护航万物互联,构建坚固应用生态防护网 共24字(包括冒号)可以nn或者更直接:安全护航万物互联,构建坚固应用生态防护网 16字nn注意要求是以’网站管理员’的口吻,但标题中不一定需要出现网站管理员字样,只要语气像即可但为了明确,可以加网站管理员说:之类的,但可能多余nn最稳妥:直接输出一个精炼标题例如:安全护航万物互联:构建坚固应用生态防护网 这个符合要求吗?注意原主题中构建坚固的应用生态防护网有的,去掉的更简洁最终确定:安全护航万物互联:构建坚固应用生态防护网 共17字
筑牢移动应用安全防线,护航万物互联,reasoning_content:我们要求以网络运维工程师的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建移动应用坚固防线需要简短精炼,30字以内直接输出标题,不要加说明nn网络运维工程师的口吻可以体现专业、务实、强调安全防护可能的标题如:筑牢移动应用安全防线,护航万物互联 但字数可能超?我们需要计数nn筑牢移动应用安全防线,护航万物互联 共16字?实际字符:筑、移、动、应、用、安、全、防、线,护、航、万、物、互、联,共16个汉字没问题但需要更符合网络运维工程师的口吻,可能用加固、守护等另一个选项:移动应用安全加固:为万物互联保驾护航 字数:移动应用安全加固:为万物互联保驾护航 共16字?移动(2)应用(2)安全(2)加固(2):(1)为(1)万物(2)互联(2)保驾(2)护航(2) 总共?算汉字:移、动、应、用、安、全、加、固、为、万、物、互、联、保、驾、护、航 17个字?加上冒号?冒号不算汉字,但算标点通常标题中冒号允许但要求30字以内17字可以但感觉不够简洁nn更好的:筑牢移动安全防线,护航万物互联 去掉应用?但主题明确是移动应用保留应用筑牢移动应用安全防线,护航万物互联 16字,可以nn另一个思路:用运维视角:运维视角:移动应用安全护航万物互联 字数:运维视角:移动应用安全护航万物互联 共?运、维、视、角、(冒号)、移、动、应、用、安、全、护、航、万、物、互、联 16汉字+冒号,可以nn但要求以网络运维工程师的口吻,可能直接写网络运维:移动应用安全坚固防线 字数少更精炼:安全加固移动应用,护航万物互联 11字nn综合,我选择:筑牢移动应用安全防线,护航万物互联 因为筑牢有工程感,防线符合网络运维的防护意识注意字数:16字,符合
万物互联新纪元:移动端安全技术开启无限可能,reasoning_content:我们要求以网络安全工程师的口吻,写一个与技术、科技相关的标题,主题是万物互联新篇章:移动端开启无限可能新纪元需要简短精炼,30字以内直接输出标题,不要说明nn作为网络安全工程师,可能会从安全角度切入,比如“安全护航万物互联”之类的但主题强调新篇章、移动端、新纪元可以结合安全与无限可能例如:“万物互联新纪元,移动端安全开启无限可能”?但字数要控制nn可能的“移动端安全解锁万物互联新纪元” 或者 “万物互联新篇:移动端安全赋能无限可能”但注意要简洁nn考虑到网络安全工程师的口吻,可能更强调安全作为基石比如:“网安守护,移动端开启万物互联新纪元” 或 “万物互联新纪元,移动端安全先行”但题目要求“直接输出一个标题”,且要与“技术、科技”相关nn建议“万物互联新纪元:移动端安全开启无限可能” 字数:16字符合nn或者更精简:“移动端安全,万物互联新纪元” 10字nn但为了体现“新篇章”和“无限可能”,可以写:“移动端赋能,万物互联新篇章” 不过少了安全角度nn既然要求以网络安全工程师口吻,最好包含安全元素例如:“移动端安全护航,万物互联新纪元” 12字nn另一个:“万物互联新篇:移动端安全技术开启无限可能” 18字nn最终决定:直接输出一个标题我选择:“万物互联新纪元:移动端安全技术开启无限可能” 字数18字
15 9 月 2026, 周二

如何在Linux上安装并启用Flatpak支持?

副标题#e#

http://os.51cto.com/art/201904/https:/s5.51cto.com/oss/201904/22/a50d866cd6bdfd8cd05ea1d82f47a2d1.jpeg-wh_651x-s_1345338455.jpeg

目前,我们都在使用 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。

  1. $ sudo dnf install flatpak

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

  1. $ sudo apt install flatpak

对于较旧的 Ubuntu 版本:

  1. $ sudo add-apt-repository ppa:alexlarsson/flatpak
  2. $ sudo apt update
  3. $ sudo apt install flatpak

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

  1. $ sudo pacman -S flatpak

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

  1. $ sudo yum install flatpak

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

  1. $ sudo zypper install flatpak

如何在 Linux 上启用 Flathub 支持?

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

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

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

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

  1. $ sudo apt install gnome-software-plugin-flatpak

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

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

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

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

  1. $ flatpak remotes
  2. Name Options
  3. flathub system
  4. gnome-apps system

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

#p#副标题#e#

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

  1. $ flatpak remote-ls | head -10
  2.  
  3. org.freedesktop.GlxInfo gnome-apps
  4. org.gnome.Books gnome-apps
  5. org.gnome.Builder gnome-apps
  6. org.gnome.Calculator gnome-apps
  7. org.gnome.Calendar gnome-apps
  8. org.gnome.Characters gnome-apps
  9. org.gnome.Devhelp gnome-apps
  10. org.gnome.Dictionary gnome-apps
  11. org.gnome.Documents gnome-apps
  12. org.gnome.Epiphany gnome-apps

仅列出应用程序:

  1. $ flatpak remote-ls --app

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

  1. $ flatpak remote-ls gnome-apps

如何从 flatpak 安装包?

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

  1. $ sudo flatpak install flathub com.github.muriloventuroso.easyssh
  2.  
  3. Required runtime for com.github.muriloventuroso.easyssh/x86_64/stable (runtime/org.gnome.Platform/x86_64/3.30) found in remote flathub
  4. Do you want to install it? [y/n]: y
  5. Installing in system:
  6. org.gnome.Platform/x86_64/3.30 flathub 4e93789f42ac
  7. org.gnome.Platform.Locale/x86_64/3.30 flathub 6abf9c0e2b72
  8. org.freedesktop.Platform.html5-codecs/x86_64/18.08 flathub d6abde36c0be
  9. com.github.muriloventuroso.easyssh/x86_64/stable flathub 337db43043d2
  10. permissions: ipc, network, wayland, x11, dri
  11. file access: home, xdg-run/dconf, ~/.config/dconf:ro
  12. dbus access: ca.desrt.dconf
  13. com.github.muriloventuroso.easyssh.Locale/x86_64/stable flathub af837356b222
  14. Is this ok [y/n]: y
  15. Installing: org.gnome.Platform/x86_64/3.30 from flathub
  16. [####################] 1 metadata, 14908 content objects fetched; 228018 KiB transferred in 364 seconds
  17. Now at 4e93789f42ac.
  18. Installing: org.gnome.Platform.Locale/x86_64/3.30 from flathub
  19. [####################] 4 metadata, 1 content objects fetched; 16 KiB transferred in 2 seconds
  20. Now at 6abf9c0e2b72.
  21. Installing: org.freedesktop.Platform.html5-codecs/x86_64/18.08 from flathub
  22. [####################] 26 metadata, 131 content objects fetched; 2737 KiB transferred in 8 seconds
  23. Now at d6abde36c0be.
  24. Installing: com.github.muriloventuroso.easyssh/x86_64/stable from flathub
  25. [####################] 191 metadata, 3633 content objects fetched; 24857 KiB transferred in 117 seconds
  26. Now at 337db43043d2.
  27. Installing: com.github.muriloventuroso.easyssh.Locale/x86_64/stable from flathub
  28. [####################] 3 metadata, 1 content objects fetched; 14 KiB transferred in 2 seconds
  29. Now at af837356b222.

#p#副标题#e##p#分页标题#e#

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

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

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

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

  1. $ flatpak run com.github.muriloventuroso.easyssh

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

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

  1. $ flatpak list
  2. Ref Options
  3. com.github.muriloventuroso.easyssh/x86_64/stable system,current
  4. org.freedesktop.Platform.html5-codecs/x86_64/18.08 system,runtime
  5. org.gnome.Platform/x86_64/3.30 system,runtime

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

#p#副标题#e#

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

  1. $ flatpak info com.github.muriloventuroso.easyssh
  2.  
  3. Ref: app/com.github.muriloventuroso.easyssh/x86_64/stable
  4. ID: com.github.muriloventuroso.easyssh
  5. Arch: x86_64
  6. Branch: stable
  7. Origin: flathub
  8. Collection ID: org.flathub.Stable
  9. Date: 2019-01-08 13:36:32 +0000
  10. Subject: Update com.github.muriloventuroso.easyssh.json (cd35819c)
  11. Commit: 337db43043d282c74d14a9caecdc780464b5e526b4626215d534d38b0935049f
  12. Parent: 6e49096146f675db6ecc0ce7c5347b4b4f049b21d83a6cc4d01ff3f27c707cb6
  13. Location: /var/lib/flatpak/app/com.github.muriloventuroso.easyssh/x86_64/stable/337db43043d282c74d14a9caecdc780464b5e526b4626215d534d38b0935049f
  14. Installed size: 100.0 MB
  15. Runtime: org.gnome.Platform/x86_64/3.30
  16. Sdk: org.gnome.Sdk/x86_64/3.30

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

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

  1. $ flatpak update

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

  1. $ flatpak update com.github.muriloventuroso.easyssh

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

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

  1. $ sudo flatpak uninstall com.github.muriloventuroso.easyssh

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

  1. $ flatpak --help

【编辑推荐】

  1. 查看Linux系统服务的5大方法
  2. Linux 绝对霸主,Linux 开发者未来可期
  3. 如何在Linux中配置sudo访问权限
  4. Linux的优缺点,Linux与Windows的区别
  5. Linux下使用killall命令终止进程的8大用法

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

数据驱动:移动互联应用赋能万物智联解码之道,reasoning_content:我们要求以网络运维工程师的口吻写一个与“技术、科技”相关的标题,主题是“数据驱动:移动互联时代应用赋能万物智联的解码之道”需要简短精炼,30字以内,直接输出标题nn网络运维工程师的口吻可能带有技术性、实操性、或者从运维角度出发可以考虑关键词:数据驱动、移动互联、万物智联、解码、赋能、应用等可尝试组合nn例如:“数据驱动智联:解码移动互联时代的应用赋能之道” — 但字数可能超?数一下:数据驱动智联:解码移动互联时代的应用赋能之道(共17字?实际:数据驱动智联(6) :解码(2)移动互联时代(6)的应用赋能之道(6) 总20字?再仔细算:数据驱动智联:解码移动互联时代的应用赋能之道 = 数据(2)驱动(2)智联(2) :(1)解码(2)移动(2)互联(2)时代(2)的(1)应用(2)赋能(2)之(1)道(1) = 22字?标点算一个字符但通常不算字数?要求字数控制在30字以内,所以没问题但可以更简洁nn或者:“数据驱动,赋能万物智联:移动互联时代的解码之道” 共17字?数据驱动(4) ,(1)赋能(2)万物智联(4) :(1)移动互联(4)时代(2)的(1)解码之道(4) = 23字nn注意要以网络运维工程师的口吻,可能加一些技术术语如“零故障”、“稳定”、“可观测”等?但主题是解码之道,偏向战略或理念可以保留nn最终输出一个标题即可我选择: “数据驱动智联:移动互联时代的应用赋能解码之道” 共?数据驱动智联(6) :移动互联时代(6)的应用赋能解码之道(9) = 21字或者更简洁: “移动互联时代,数据驱动赋能万物智联” 但缺少“解码”要求标题包含“数据驱动:移动互联时代应用赋能万物智联的解码之道”这个意思nn也许直接精简原句: “数据驱动:移动互联赋能万物智联的解码之道” 共17字不错但要考虑网络运维工程师口吻,可以加“运维视角”或“网络运维”等?但题目要求“以’网络运维工程师’的口吻”,可以隐含在标题中,比如“运维解码:数据驱动万物智联之道” 但少了移动互联再想想nn更佳: “数据驱动智联:网络运维视角下的应用赋能解码” 但字数可能超?数据驱动智联(6) :网络运维视角下的应用赋能解码(12) = 18字但“网络运维视角”明确了口吻不过标题要简短,直接给出nn我倾向于: “数据驱动:移动互联时代万物智联的解码之道” 共17字,但缺少“应用赋能”原本主题有“应用赋能”,可以保留:“数据驱动:移动互联应用赋能万物智联解码” 共16字但缺少“之道”加“之道”:“数据驱动:移动互联应用赋能万物智联解码之道” 共19字很好nn注意标点:可以不用冒号?用空格?直接输出:“数据驱动:移动互联应用赋能万物智联解码之道” 嗯,符合要求nn或者更口语化: “数据驱动,赋能万物智联:移动互联时代的运维解码” 但“运维解码”体现口吻nn我决定输出: “数据驱动:移动互联应用赋能万物智联的解码之道” 注意“的”字,其实可以省略:“数据驱动:移动互联应用赋能万物智联解码之道” 更简洁nn最终数据驱动:移动互联应用赋能万物智联解码之道

安全护航万物互联:构建坚固应用生态防护网,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建坚固的应用生态防护网需要简短精炼,30字以内直接输出标题,不要加说明nn可能的比如构建坚固应用生态,安全护航万物互联 或者 网站管理员:安全护航万物互联,构建应用生态防护网 但要注意口吻既然是网站管理员,可以更直接一点:安全护航万物互联,筑牢应用生态防护网 或者 作为网站管理员,我这样构建应用生态安全防护网 但字数可能超nn更简洁:安全护航万物互联,构建应用生态防护 但需要完整nn考虑到30字以内,可以:安全护航万物互联:构建应用生态防护网 正好13字?数一下:安全护航万物互联:构建应用生态防护网 共14个字(包括冒号)或者加上坚固的:安全护航万物互联:构建坚固应用生态防护网 17字nn作为网站管理员口吻,可以用第一人称或直接陈述比如:我为万物互联构建坚固应用生态防护网 但不够像标题nn最好用网站管理员:安全护航万物互联,构建坚固应用生态防护网 但字数可能超:网站管理员:安全护航万物互联,构建坚固应用生态防护网 共24字(包括冒号)可以nn或者更直接:安全护航万物互联,构建坚固应用生态防护网 16字nn注意要求是以’网站管理员’的口吻,但标题中不一定需要出现网站管理员字样,只要语气像即可但为了明确,可以加网站管理员说:之类的,但可能多余nn最稳妥:直接输出一个精炼标题例如:安全护航万物互联:构建坚固应用生态防护网 这个符合要求吗?注意原主题中构建坚固的应用生态防护网有的,去掉的更简洁最终确定:安全护航万物互联:构建坚固应用生态防护网 共17字