Yum 无法更新 centos 中的虚拟盒子

Yum 无法更新 centos 中的虚拟盒子

Linux:centos-release-7-9.2009.1.el7.centos.x86_64

VirtualBox:VirtualBox-6.0.x86_64

如果我运行此命令: sudo yum list VirtualBox*

这是输出:

Installed Packages
VirtualBox-6.0.x86_64                                     6.0.24_139119_el7-1                                      @virtualbox
Available Packages
VirtualBox-4.3.x86_64                                     4.3.40_110317_el7-1                                      virtualbox 
VirtualBox-5.0.x86_64                                     5.0.40_115130_el7-1                                      virtualbox 
VirtualBox-5.1.x86_64                                     5.1.38_122592_el7-1                                      virtualbox 
VirtualBox-5.2.x86_64                                     5.2.44_139111_el7-1                                      virtualbox 
VirtualBox-6.1.x86_64                                     6.1.18_142142_el7-1                                      virtualbox 
[admin@backupserver respaldo]$ 

我想将 VirtualBox 更新到版本 6.1,但如果我运行以下命令:

sudo yum 更新 VirtualBox*

这是输出:

No packages marked for update

我已经尝试过这个:

sudo yum 清理所有

须藤百胜更新

没有成功

为什么我无法使用 yum 更新 VirtualBox?

答案1

没有VirtualBox-6.0( 6.0- 是其名称的一部分,不是version) 软件包在存储库中可用,因此您无法运行dnf upgrade.

你需要

rpm -e VirtualBox-6.0
dnf install VirtualBox-6.1

dnf remove VirtualBox-6.0也可以工作,但对于单个包我更喜欢rpm直接使用,因为它要快得多。

答案2

以下是我更新虚拟盒的步骤:

  1. 关闭所有虚拟机并关闭 Virtual Box
  2. 杀死所有与虚拟盒相关的进程。我用这个命令找到了它们:
ps aux | grep virtual

我用以下方法杀死了他们:

kill -9
  1. 删除虚拟框并重新启动:
sudo yum remove VirtualBox-6.0.x86_64
sudo reboot
  1. 安装所有 centos 更新并重新启动服务器:
sudo yum update
sudo reboot
  1. 安装新的虚拟盒并重新启动:
sudo yum install VirtualBox-6.1.x86_64
sudo reboot

相关内容