首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSuse 13.2 zypper不起作用

OpenSuse 13.2 zypper不起作用
EN

Stack Overflow用户
提问于 2017-10-08 04:06:51
回答 2查看 1.9K关注 0票数 0

我在OpenSuse 13.2上工作,对操作系统不是很熟悉。我一直在尝试通过zypper安装一个包,

代码语言:javascript
复制
sudo zypper python-rdkit

但是我得到了以下错误:

代码语言:javascript
复制
Repository 'packman' is invalid [packman|http://ftp.gwdg.de/pub/linux/packman/suse/13.2/] Valid metadata not found at specified URL

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

代码语言:javascript
复制
sudo zypper ar -f  http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/ packman

但我收到一个错误,说已经有一个名为packman的存储库。所以我更新了代码:

代码语言:javascript
复制
sudo zypper ar -f  http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/ packman2

它工作得很好,我运行了以下命令,

代码语言:javascript
复制
sudo zypper -v ref

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

代码语言:javascript
复制
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/update/13.2/' 

类似地,我检查了网址,它再次不起作用,并且在"http://download.opensuse.org/update/“网址中,没有13.2的文件夹,我不知道该怎么做。

如果你能给我点子,那将是一个很大的帮助。

最好的!

EN

回答 2

Stack Overflow用户

发布于 2017-11-05 17:46:51

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

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

票数 0
EN

Stack Overflow用户

发布于 2018-02-18 05:52:35

我收到消息了

代码语言:javascript
复制
'/repodata/repomd.xml' not found on medium

当尝试zypper dup从Leap42.2升级到Leap42.3时。我修复了本例中的问题,方法是在.repo文件中更改行

代码语言:javascript
复制
type=rpm-md

代码语言:javascript
复制
type=yast2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46624623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档