She*_*zan 5 package-management paths flatpak brave
apt当我在终端中输入应用程序名称(如 )时,使用包管理器安装的应用程序开始运行firefox。[使用Kubuntu 22.04]
which firefox
Run Code Online (Sandbox Code Playgroud)
该命令将显示我系统中的路径firefox。
对于 Flatpak 应用程序,如何在不运行的情况下运行 Flatpak 应用程序
flatpak run org.mozilla.firefox
Run Code Online (Sandbox Code Playgroud)
那么,我怎样才能找到 flatpak 应用程序的路径,例如which firefox.
我需要它,以便我可以brave browser在 $CHROME_EXECUTABLE 路径中设置应用程序以进行 flutter 开发。
which返回可执行文件的完整路径名,前提是它存在于搜索路径中列出的目录之一中。flatpak公开已安装应用程序的可执行文件/var/lib/flatpak/exports/bin。但是,当您安装 .NET 时,该目录不会自动包含在 PATH 中flatpak。您可以自己将其包含在 PATH 中。然后,您可以使用命令启动由 flatpak 安装的 Firefox 版本org.mozilla.firefox。
您始终可以通过提供完整路径名来启动可执行文件:
/var/lib/flatpak/exports/bin/org.mozilla.firefox
Run Code Online (Sandbox Code Playgroud)
所以你可以将变量设置为:
CHROME_EXECUTABLE=/var/lib/flatpak/exports/bin/org.mozilla.firefox
Run Code Online (Sandbox Code Playgroud)
那么,我怎样才能像firefox那样找到flatpak应用程序的路径呢?
只需了解 flatpak 是如何实现的,或者从文档中了解即可。如果可执行文件不在路径中或者您不知道可执行文件的名称,则任何工具都无法提供该信息。