【问题标题】:OpenSuse 13.2 zypper does not workOpenSuse 13.2 zypper 不工作
【发布时间】:2023-03-29 00:26:01
【问题描述】:

我正在开发 OpenSuse 13.2,但对操作系统不太熟悉。我一直在尝试通过 zypper 安装一个包,

sudo zypper python-rdkit

但我遇到以下错误:

Repository 'packman' is invalid [packman|http://ftp.gwdg.de/pub/linux/packman/suse/13.2/] Valid metadata not found at specified URL

所以我去检查了 URL,它实际上已经不存在了。所以我首先尝试使用以下命令更新 packman 存储库:

sudo zypper ar -f  http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/ packman

但是我得到一个错误消息,已经有一个名为 packman 的 repo。于是我更新了代码:

sudo zypper ar -f  http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/ packman2

它运行良好,我运行了以下命令,

sudo zypper -v ref

它对 packman 失败,但对 packman2 有效(说是最新的)。但最后,我得到了以下错误:

File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/update/13.2/' 

同样,我检查了 URL,但它再次不起作用,并且在“http://download.opensuse.org/update/”URL 中,没有 13.2 的文件夹,我不知道该怎么做。

如果你能给我一些想法,那将是一个很大的帮助。

最好的!

【问题讨论】:

  • 13.2 不再受支持。升级到飞跃。
  • OT:对于当前版本,请以 root 身份尝试 zypper refresh -f。 (添加此评论是因为在将结果限制为“上个月”时,此问题是错误消息 '/repodata/repomd.xml' not found on medium 的最高 google 结果。)

标签: linux opensuse


【解决方案1】:

我收到了消息

'/repodata/repomd.xml' not found on medium

当尝试zypper dup 从 Leap 42.2 升级到 Leap 42.3 时。我通过更改 .repo 文件中的行来解决我的问题

type=rpm-md

type=yast2

【讨论】:

    【解决方案2】:

    如果您无法使用软件存储库位于标准位置的当前支持的版本,则需要找到存储库的副本并手动配置位置。在https://en.opensuse.org/openSUSE:Mirrors 的“EOL 镜像”下,您可以找到一些候选位置。您也可以在网络上的其他地方找到副本。 (安装程序会检查数字签名,因此原则上您不必担心有人用恶意软件替换文件的危险。但是,对于非常旧的版本,证书可能已经过期。)有很多方法可以告诉 openSUSE 新的存储库的位置。我更喜欢 YaST2 --> 软件 --> 软件存储库。

    旧的安装存储库比旧的更新存储库更容易找到。除非您需要将安装升级到特定的补丁级别(例如准确重现问题), 我建议您简单地禁用当前配置的更新存储库。无论如何,该系统将充满安全问题,您需要小心处理它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多