错误讯息:
下载包: http://myserver/pulp/repos/test/el6/x86_64/dev/mypackage.2.0.0.noarch.rpm:[Errno -1]包与预期下载不匹配。建议:运行yum --enablerepo =测试干净的元数据
尝试其他镜像。 下载包时出错: mypackage.2.0.0.noarch:失败:来自myrepo的mypackage.2.0.0.noarch.rpm:[Errno 256]不再需要镜像了。
通过删除旧包并安装新包修复:
yum clean all
yum remove mypackage.1.0.0.noarch
wget http://myserver/pulp/repos/test/el6/x86_64/dev/mypackage.2.0.0.noarch.rpm
yum install mypackage.2.0.0.noarch.rpm
答案 0 :(得分:0)
您需要像
一样安装RPMrpm -i mypackage.2.0.0.noarch.rpm
rpm -e $(rpm -qa 'mypackage*')
createrepo
构建yum repos。[my-app]
name=My App
baseurl=https://dl.my-app.com/yum/el7/$basearch
gpgkey=https://dl.my-app.com/rpm.gpg
gpgcheck=1
enabled=1
repo_gpgcheck=1
然后,您将能够通过yum安装软件包。
答案 1 :(得分:0)
今天我自己遇到了这个错误。
wget对我们而言不是可接受的解决方法。 在我们开始GPG对我们的程序包进行签名之后,错误就出现了。 我们只是弄乱了工作流程。
请确保GPG在致电createrepo
之前对包裹进行签名。
更正此错误后,我们能够按预期通过yum安装我们的软件包。
答案 2 :(得分:0)
当您更新或降级 npm 包时,我们会收到此类错误。
我们可以通过以下步骤消除此错误: