所以,我刚刚安装 Fedora. 安装我最喜欢的应用程序是安装后要做的事情之一 Fedora.
我尝试以 Flatpak 形式安装 VLC,但它给了我一个错误:
错误:找不到类似于“flathub”的远程引用
修复“没有找到类似于 flathub 的远程引用”错误
修复相当简单。 通过以下方式添加 Flathub 存储库:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
它会询问你的密码,或者你可以使用上面的命令 sudo.
现在,如果您尝试从 Fltahub 安装 Fltapak 包,它应该会按预期工作。
您看到此错误的原因以及它是如何修复的
既然已经修复了错误,最好还了解您最初为什么会看到此错误以及它是如何修复的。
与 Linux 中的大多数其他包管理器一样,Flatpak 也适用于存储库的概念。 简而言之,您可以将包存储库想象为存储包的仓库。
但是为了从这个仓库取回包裹,你需要先知道仓库的地址。
这就是这里发生的事情。 您正在尝试从某个存储库(在本例中为 Flathub)下载(并安装)一个包。 但是你的系统不知道这个“扁平化”。
为了解决这个问题,您添加了 Flathub 存储库。 当您这样做时,您的 Linux 系统可以在此存储库中查找您尝试安装的软件包。
您可能会看到所有远程 Flatpak 存储库都添加到您的系统中。
让我们更深入地了解用于添加存储库的命令:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- flatpak:这是 flatpak CLI 工具。
- remote-add:此选项表示您正在添加新的远程存储库。
- –if-not-exists:这确保远程存储库仅在尚未添加的情况下添加。
- flathub:这是实际存储库的完整 URL 的简短参考。 您可以将其命名为其他名称,但约定是使用开发人员提供的名称。
- https://flathub.org/repo/flathub.flatpakrepo:实际的仓库地址。
因此,最重要的是,当您看到 Flatpak 抱怨“没有找到类似于 xyz 的远程引用”时,请确认未添加所述存储库,如果是这种情况,请找出其 URL 并将其添加到系统中。
我希望这个快速提示可以帮助您解决这个 Flatpak 问题。