리눅스: 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
가상 상자를 업데이트하기 위해 취한 단계는 다음과 같습니다.
- 모든 가상 머신을 종료하고 Virtual Box를 종료합니다.
- 모든 가상 상자 관련 프로세스를 종료합니다. 다음 명령으로 찾았습니다.
ps aux | grep virtual
나는 다음을 사용하여 그들을 죽였습니다.
kill -9
- 가상 상자를 제거하고 재부팅하십시오.
sudo yum remove VirtualBox-6.0.x86_64
sudo reboot
- 모든 centos 업데이트를 설치하고 서버를 다시 시작하십시오.
sudo yum update
sudo reboot
- 새 가상 상자를 설치하고 재부팅하십시오.
sudo yum install VirtualBox-6.1.x86_64
sudo reboot