我最近购买了 RHEL v6,因此我能够在最近升级到 RHEL v4 的机器上获得授权到 v5(v6 目前正在路上)。
但是,我在 Web 界面中运行更新时失败了,因为它只显示带有秒表图标的待处理状态。如果我运行 rhn_check,秒表图标就会消失并返回到未安装状态。如果我使用 rhn_register 登录,它会显示系统已设置更新,但不会更新。从网站进行更新后,我运行了 rhn_check -vv 并得到了以下结果:
[root@intranet ~]# rhn_check -vv
D: check_action {'action': "<?xml version='1.0'?>\n<methodCall>\n<methodName>errata.update</methodName>\n<params>\n<param>\n<value><array><data>\n<value><int>11632</int></value>\n</data></array></value>\n</param>\n</params>\n</methodCall>\n", 'version': 2, 'id': 203338917}
updating login info
logging into up2date server
successfully retrieved authentication token from up2date server
D: logininfo: {'X-RHN-Server-Id': xxx, 'X-RHN-Auth-Server-Time': '1308081188.41', 'X-RHN-Auth': 'xxx', 'X-RHN-Auth-Channels': [['rhel-i386-server-5', '20110613025406', '1', '1']], 'X-RHN-Auth-User-Id': '', 'X-RHN-Auth-Expire-Offset': '3600.0'}
D: handle_action {'action': "<?xml version='1.0'?>\n<methodCall>\n<methodName>errata.update</methodName>\n<params>\n<param>\n<value><array><data>\n<value><int>11632</int></value>\n</data></array></value>\n</param>\n</params>\n</methodCall>\n", 'version': 2, 'id': 203338917}
D: handle_action actionid = 203338917, version = 2
D: do_call errata.update ([11632],)
D: Called update [['perl', 0, 0, '']]
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
D: Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186
D: Sending back response ((6,), 'Error while executing packages action: Refusing to automatically import keys when running unattended.\nUse "-y" to override.', {})
D: do_call packages.checkNeedUpdate ('rhnsd=1',)
D: local action status: (0, 'rpm database not modified since last update (or package list recently updated)', {})
答案1
快速的谷歌搜索产生了大量结果。谷歌搜索 redhat 使用“-y”覆盖
第一个回应是:yum-rhn-plugin 错误修复更新。看一下吧。它可能会对你有帮助。
答案2
D:发回响应((6,),‘执行包操作时出错:拒绝在无人值守运行时自动导入密钥。\n使用“-y”覆盖。’,{})
这有点指向了问题。但无论如何,如果您有 RHN,那么您应该得到支持。既然可以问 Red Hat,为什么还要在论坛上问呢?