当我尝试使用以下命令将在 Debian 10 上使用 Flatpak 安装的 Firefox 添加到替代品时,我收到一个错误:
命令:
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser "/usr/bin/flatpak run org.mozilla.firefox" 50
错误:
update-alternatives: error: alternative path /usr/bin/flatpak run org.mozilla.firefox doesn't exist
我怎样才能成功地将安装了 Flatpak 的程序输入到替代品中?
正如错误消息所暗示的那样,'update-alternatives' 处理文件路径,而不是可运行的命令行 - 它需要提供一个实际文件,它将放置在“/usr/bin/gnome-www-browser”中。(替代系统甚至不区分某个东西是否是程序。)
Flatpak 提供了每个程序的可执行链接
/var/lib/flatpak/exports/bin
(每个 flatpak ID 一个,对应于其默认分支),因此您应该能够使用:否则,编写一个单行 shell 脚本,将其放在 /usr/local 中的某个位置,然后将其提供给 update-alternatives。