openSuse 安装中包含的两个标准更新存储库是:
repo-update | Main Update Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/oss
repo-update-non-oss | Update Repository (Non-Oss) | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/non-oss
我想要安装它flatpak
,但它不包含在任何标准 OpenSuse 存储库中,但包含在这个“标准”存储库中:
https://download.opensuse.org/repositories/openSUSE:Leap:15.2:Update/standard/openSUSE:Leap:15.2:Update.repo
我想知道如何轻松区分这两个存储库。为什么还有另一个包含不同软件包的更新存储库被称为“标准”?
编辑:尝试刷新存储库时发生以下错误:
Retrieving repository 'Online updates for openSUSE Leap:15.2 (standard)' m[error]
Repository 'Online updates for openSUSE Leap:15.2 (standard)' is invalid.
[openSUSE_Leap_15.2_Update|http://download.opensuse.org/update/leap/15.2/oss/] Valid metadata not found at specified URL
History:
- File './repodata/52abefe790b7ec6458fe16d156d257fd9c71239c804b1276d350c7e4ef2bf33a-primary.xml.gz' not found on medium 'http://download.opensuse.org/update/leap/15.2/oss/'
- Can't provide ./repodata/52abefe790b7ec6458fe16d156d257fd9c71239c804b1276d350c7e4ef2bf33a-primary.xml.gz
答案1
我想安装 flatpak,但它不包含在任何标准 OpenSuse 存储库中
这很奇怪,正如 Flatpak 网站上所证实的(https://flatpak.org/setup/openSUSE/) 和 openSUSE 网站 (https://software.opensuse.org/package/flatpak)。
Flatpak 是 openSUSE Leap 15.2 官方更新库的一部分,应该默认激活。
您实际使用的是哪个版本的 openSUSE?Leap 15.2?也许您之前删除过这个存储库,或者您停用了它?
我想知道如何轻松区分这两个存储库。
您可以检查 Yast 软件存储库或zypper repos --details
快速查看您拥有哪些存储库以及哪些存储库已激活。
对于给定的包,Yast 或zypper info flatpak
(或任何其他包名称)将告诉您它来自哪个存储库。
为什么有另一个包含不同包的更新存储库被称为“标准”?
我不知道“为什么” :-) 但根据 openSUSE 文档(https://en.opensuse.org/Package_repositories) 除了 OSS 和 Non-OSS 之外,这个更新存储库确实是我所期望的 Leap 15.2。它旨在成为“OSS 软件包的官方安全和错误修复更新存储库”。
我会做什么:
- 检查 Yast 或
zypper repos --details
更新存储库是否存在并已启用。对于 Leap 15.2,URI 字段应为http://download.opensuse.org/update/leap/15.2/oss/
。启用(sudo zypper modifyrepo --enable alias-of-the-repo
)或根据需要添加它。 - 如果您添加了手动添加的 repo,请删除它,因为它可能与最初提供的 repo 重复。
- 使用以下方法刷新所有仓库
sudo zypper refresh
- 尝试使用 Yast 或从你的存储库安装 flatpak
sudo zypper install flatpak
- 如果不起作用,请在此处使用您收到的错误消息更新您的帖子。
- 一旦安装了 flatpak,不要忘记为其提供一些 flatpak 存储库,例如
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
添加 Flathub。