为什么“flatpak install”会改变 repo URL?

为什么“flatpak install”会改变 repo URL?

我正在 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/buildrepohttps://dl.flathub.org/repo/这对我来说绝对像是一个错误,但事实上这在一个 Focal VM 上运行良好而在另一个上不运行,这似乎也存在某种配置问题?两个 VM 都运行 flatpak 1.6.5 和 flatpak-builder 1.0.10。有人见过这样的情况吗?

相关内容