Yum은 centos의 가상 상자를 업데이트할 수 없습니다.

Yum은 centos의 가상 상자를 업데이트할 수 없습니다.

리눅스: centos-release-7-9.2009.1.el7.centos.x86_64

버추얼박스: 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 냠 모두 청소해

sudo 냠 업데이트

성공하지 못했습니다

yum을 사용하여 VirtualBox를 업데이트할 수 없는 이유는 무엇입니까?

답변1

아니요 VirtualBox-6.0( 6.0-는 이름의 일부입니다.아니요버전) 패키지는 저장소에 있으므로 실행할 수 없습니다 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

관련 정보