Linux 上安装 Flatpak

什么是 Flatpak

Flatpak基本上是Linux上应用程序的框架。由于不同的发行版更倾向于自己的包管理,Flatpak的目标是提供具有其他优点的跨平台解决方案。它使开发人员的工作更加容易。几乎所有Linux发行版(支持Flatpak)都可以使用单个应用程序构建,而无需对包进行任何修改。

Flatpak,Snap和AppImage它们是“通用包装系统”。

它可以帮助您分发,管理/安装软件包,而无需考虑您正在使用的Linux发行版或该程序需要运行的依赖项/库。

Flatpak应用程序在隔离的环境(通常称为沙箱)中运行。该沙箱包含运行该特定程序所需的一切。

同样,仅因为Flatpak应用程序是孤立的,未经主机(您)的明确许可,它就无法对系统进行任何更改。因此,Flatpak通过保持应用程序隔离来增强系统的安全性。

推荐阅读:什么是Flatpak?

优点:不需要其他环境依赖的设置,如果有包安装会破环环境依赖,那用 Flatpak 会很好
缺点:安装包会更大,会额外需要耗费对应所需环境的磁盘空间

安装 Flatpak

Linux Mint 和 Ubuntu 默认支持 Flatpak。但是,你可以通过再次安装 Flatpak 来验证它:

sudo apt install flatpak

在 Debian、Ubuntu、Elementary OS 和其他基于 Ubuntu 的发行版上安装 Flatpak

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

在基于Red Hat和Fedora的Linux发行版上安装Flatpak

sudo yum install flatpak

openSUSE 上安装

sudo zypper install flatpak

Arch Linux 上安装

sudo pacman -S flatpak

添加用于安装Flatpak应用程序的仓库

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

在终端中搜索 Flatpak

flatpak search applicationname

安装 Flatpak 应用程序

flatpak install <remotes> <ApplicationID>

例如安装 LibreOffice

flatpak install flathub org.libreoffice.LibreOffice

解决速度太慢问题

设置上海交通大学镜像源

sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

上海交大软件镜像源 flathub:flathub

参考文章:

发表评论