我正在使用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的文件夹,我对该怎么做感到困惑。
如果你给我一些想法,那将是一个很好的帮助。
最佳!
答案 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