flatpak
指定安装位置
- 首先创建配置文件夹
1 | |
- 创建配置文件
1 | |
- 在刚创建的配置文件里写入下面内容
1 | |
- 注: Path:希望安装到哪个位置,可以使用
df命令查看电脑上的磁盘分区的挂载点。- 例如:想安装软件到data分区(
/dev/sda5)下的newFolder文件夹。df命令得知data分区的挂载点是/home/kiylx/diskstore,那么Path就是/home/kiylx/diskstore/newFolder
- 例如:想安装软件到data分区(
- 注:flatpak-installation 完整格式
- 给刚创建的软件安装位置,添加存储库
1 | |
- 安装软件到刚指定的位置
1 | |
- 注:如果配置的自定义安装位置只有一个,
--installation参数可以省略
- 运行软件
1 | |
- 注:如果配置的自定义安装位置只有一个,
--installation参数可以省略
列出远程仓库
运行下面的命令,列出在系统中已经配置好远程仓库:
1 | |
列出已经添加了的远程仓库。列表表明每一个远程仓库是用户级的还是系统级的。
添加远程仓库
最方便的方式添加远程仓库是使用 .flatpakrepo 文件,它包含远程仓库的信息和GPG秘钥:
1 | |
在这里,flathub 是远程的本地名称。 URL 指向远程的.flatpakrepo文件。 --if-not-exists 如果远程已经存在,则停止命令产生错误。
移除远程仓库
运行下面的命令以移除远程仓库:
1 | |
In this case, flathub is the remote’s local name.
搜索
使用 search 命令查找远程仓库中的应用。如:
1 | |
搜索会返回匹配搜索词的应用。每一个搜索结果包含应用ID和应用所在的仓库。在这个例子中,搜索词是 gimp 。
安装应用
普通安装
运行下面的明明安装应用:
1 | |
在这里, flathub 是将要安装的远程仓库的名称, 而 org.gimp.GIMP 则是要安装的应用名称。
ps:有时,应用需要特定的运行时,运行时需要在安装应用前安装。
使用flatpakref文件安装
- 在线安装
将要安装的应用的详细信息可以由 .flatpakref 文件提供, .flatpakref 文件可以是本地的,也可以是远程的。运行下面的命令指定 .flatpakref ,而不是手动指定远程仓库和应用ID。
1 | |
如果 .flatpakref 文件指定从远程仓库中安装的应用已经添加过,在应用安装前,将会被问到,哪一个应用应该添加。
自Flatpak1.2开始,install命令可以搜索应用程式:
1 | |
之后将确认远端和开始安装
- 本地安装
1 | |
- 还可以添加参数指定安装位置
1 | |
注
Flatpak在安装应用时,有一个系统级安装位置/var/lib/flatpak/和用户级的安装位置$HOME/.local/share/flatpak/,这类似于windwos为所有用户安装还是只为当前用户安装
默认是安装到系统级的位置,可以在install命令后面添加上--user,以安装到用户文件夹下。
--user这个选项可以和大多数 flatpak 命令组合使用。用户级运行命令和系统级运行命令行为一致。
例如:
1 | |
运行应用
应用安装后,可以使用 run 命令和应用ID运行应用:
1 | |
更新
运行下面的命令更新所有的应用和运行时到最新版本:
1 | |
列出安装的应用
运行下面的命令,列出安装的应用和运行时:
1 | |
运行下面的命令仅列出安装的应用:
1 | |
移除应用
运行下面的命令移除应用:
1 | |
其他
Flatpak 有一些命令可以帮助你在出现问题时让事情重新开始。要删除已安装应用程序未使用的运行时和扩展,请使用:
1 | |
如果您中断了某次安装,重新下载可能会出现找不到文件的问题。您可以使用 flatpak repair 解决相关的问题。
1 | |
Flatpak 还有许多命令来管理已安装应用程序的门户权限。要重置应用程序的所有门户权限,请使用 flatpak permission-reset:
1 | |
要了解随着时间的推移对 Flatpak 安装所做的更改,您可以查看日志(从 1.2 开始):
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!