其他更新存储库有何用途?

其他更新存储库有何用途?

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 或从你的存储库安装 flatpaksudo zypper install flatpak
  • 如果不起作用,请在此处使用您收到的错误消息更新您的帖子。
  • 一旦安装了 flatpak,不要忘记为其提供一些 flatpak 存储库,例如flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo添加 Flathub。

相关内容