前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用 Flatpak 在 Linux 上安装应用

用 Flatpak 在 Linux 上安装应用

原创
作者头像
用户8965210
发布2022-01-04 18:06:01
1.6K0
发布2022-01-04 18:06:01
举报
文章被收录于专栏:运维技术分享运维技术分享

计算机应用由许多小文件组成,它们被链接在一起以执行一系列的任务。因为它们以“应用”的形式出现,在菜单或桌面上有彩色的图标,我们大多数人认为应用是一个单一的、几乎是有形的东西。在某种程度上,这样想是令人欣慰的,因为它们感觉是可以管理的。如果一个应用实际上是散落在你的计算机上的数百个小库和资源文件的组合,那么应用在哪里?撇开存在危机不谈,当一个应用需要一个版本的库,而另一个应用需要一个不同的版本时,会发生什么?

在云计算的世界里,容器 正变得越来越流行,因为它们为应用提供了隔离和整合。你可以在一个“容器”中安装一个应用需要的所有文件。这样一来,它的库就不会受到其他应用的影响,它所占用的内存也不会将数据泄露到另一个内存空间。所有的东西最后都感觉非常像一个单一的、几乎是 有形的 东西。在 Linux 桌面上,提供了类似的技术的 Flatpak,是一个跨发行版、无守护进程、去中心化的应用交付系统。

在 Linux 上安装 Flatpak

你的 Linux 系统可能已经安装了 Flatpak。如果没有,你可以从你的包管理器中安装它:

在 Fedora、Mageia 和类似的发行版上:

代码语言:javascript
复制
$ sudo dnf install flatpak

在 Elementary、Mint 和其他基于 Debian 的发行版上:

代码语言:javascript
复制
$ sudo apt install flatpak

选择一个 Flatpak 仓库

Software Repositories

如果你喜欢在终端工作,你可以用 flatpak 命令直接添加到仓库:

代码语言:javascript
复制
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装一个应用

只要你在软件中心添加了 Flatpak 仓库,你就可以像往常一样浏览应用了。

GNOME Software

点击一个看起来很吸引人的应用,阅读它,当你准备好时点击安装按钮。

在终端中安装 flatpak

如果你喜欢在终端工作,你可以把 Flatpak 当作一个专门的包管理器。你可以使用 flatpak search 命令来搜索一个应用程序:

代码语言:javascript
复制
$ flatpak search paintName        Description                         Application IDCorePaint   A simple painting tool              org.cubocore.CorePaintPinta       Edit images and paint digitally     com.github.PintaProject.PintaGlimpse     Create images and edit photographs  org.glimpse_editor.GlimpseTux Paint   A drawing program for children      org.tuxpaint.TuxpaintKrita       Digital Painting, Creative Freedom  org.kde.krita

用 flatpak install 安装:

代码语言:javascript
复制
$ flatpak install krita

安装后,应用就会与系统中的所有其他应用一起出现在你的应用菜单或活动页上。

应用变得简单

Flatpak 通过消除版本冲突,可以使用户轻松安装应用。他们通过在自托管的平台或像 Flathub 这样的公共平台上只需要针对一种软件包格式提供应用,使分发软件变得简单。我在 Fedora Silverblue、CentOS 和 Slackware 上使用 Flatpak,我无法想象现在没有它的生活。在你的下一个应用安装中试试 Flatpak 吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在 Linux 上安装 Flatpak
  • 安装一个应用
  • 在终端中安装 flatpak
  • 应用变得简单
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档