什么是 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