我正在尝试在服务器上运行 yum 升级,但它几乎没有任何作用......
[myusername@server-1 ~]$ sudo yum upgrade
Loaded plugins: fastestmirror
Setting up Upgrade Process
Determining fastest mirrors
[myusername@server-1 ~]$ █
我尝试关闭最快的镜像插件并得到这个......
[myusername@server-1 ~]$ sudo yum upgrade
Freeing read locks for locker 0xXXXX: XXXXX/XXXXXXXXXXXXXXX
Freeing read locks for locker 0xXXXX: XXXXX/XXXXXXXXXXXXXXX
Setting up Upgrade Process
base | 3.7 kB 00:00
(此处用 X 替换实际数字以防万一)
我尝试重新启动。重启后同样问题。
服务器有充足的备用内存和可用磁盘空间。
它是一个机架空间服务器。
编辑: 使用详细标志时的输出...
[myusername@server-1 yum.repos.d]$ sudo yum upgrade -v
Freeing read locks for locker 0xXXXX: XXXXX/XXXXXXXXXXXXXXX
Freeing read locks for locker 0xXXXX: XXXXX/XXXXXXXXXXXXXXX
Loading "fastestmirror" plugin
Config time: 0.010
Yum Version: 3.2.29
rpmdb time: 0.000
Setting up Upgrade Process
Updating Everything
Building updates object
Setting up Package Sacks
Determining fastest mirrors
[myusername@server-1 yum.repos.d]$
答案1
我运行“su”然后得到了更多信息 -
非法指令
然后我用谷歌搜索了这个。找到了这个页面——https://www.centos.org/forums/viewtopic.php?t=58002
运行这个命令 -
NSS_DISABLE_HW_GCM=1 yum upgrade
并且更新过程有效。
从那个链接...
我认为实际的问题是 cpuinfo 说它有 AES,但是当系统尝试使用它时,它发现不支持 - 因此非法指令崩溃。例如,您是否在具有 aes-ni 的主机上启动了此来宾,然后迁移到没有 aes-ni 的主机?或者以某种方式覆盖向来宾报告的处理器类型?
您可以通过设置环境变量“NSS_DISABLE_HW_GCM=1”来临时修复此问题
例如,如果您运行: NSS_DISABLE_HW_GCM=1 yum search some_package ...