OpenSuse 13.2 zypper不起作用

时间:2017-10-07 20:06:51

标签: linux opensuse

我正在使用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

所以我去检查了网址,它实际上已经不存在了。所以我尝试使用以下命令更新packman repo:

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

但我得到一个错误说,已经有一个名为packman的回购。所以我更新了代码:

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

它工作正常,我运行以下命令,

sudo zypper -v ref

打包机失败但是为packman2工作(说最新)。但最后,我收到了以下错误:

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

同样,我检查了网址,然后再次检查了网址,并且在" http://download.opensuse.org/update/" URL,没有13.2的文件夹,我对该怎么做感到困惑。

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

最佳!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我收到了消息

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

尝试zypper dup从Leap 42.2升级到Leap 42.3时。我通过在.repo文件中更改了行

来解决了我的问题
type=rpm-md

type=yast2