我正在 Focal VM 中构建自己的 flatpak 应用程序,它似乎运行良好。但是,我刚刚创建了第二个 Focal VM,尽管它应该是相同的,但它以一些奇怪的方式失败了。具体来说,当我尝试从其自己的本地构建存储库安装我的应用程序时,flatpak 会将存储库的 URL 更改为 flathub!
例子:
$ flatpak remotes --user -d
Name Title URL Collection ID
buildrepo file:///path/to/buildrepo org.flathub.Stable
flathub Flathub https://dl.flathub.org/repo org.flathub.Stable
$ flatpak remote-ls --user buildrepo
Name Application ID Version Branch
myapp com.example.myapp master
$ flatpak install --user buildrepo com.example.myapp
error: No remotes found which provide these refs: [(org.flathub.Stable, app/com.example.myapp/x86_64/master)]
$ flatpak remotes --user -d
Name Title URL Collection ID
buildrepo https://dl.flathub.org/repo/ org.flathub.Stable
flathub Flathub https://dl.flathub.org/repo org.flathub.Stable
如您所见,URL 不知为何从 变为file:///path/to/buildrepo
。https://dl.flathub.org/repo/
这对我来说绝对像是一个错误,但事实上这在一个 Focal VM 上运行良好而在另一个上不运行,这似乎也存在某种配置问题?两个 VM 都运行 flatpak 1.6.5 和 flatpak-builder 1.0.10。有人见过这样的情况吗?