`.deb`를 사용하여 VirtualBox 업그레이드

`.deb`를 사용하여 VirtualBox 업그레이드

다음을 사용하여 VirtualBox를 업그레이드하려고 합니다 .deb.

sudo dpkg -i ~/downloads/virtualbox-4.3_4.3.12-93733\~Debian\~wheezy_amd64.deb

하지만 다음과 같이 실패합니다.

dpkg: virtualbox-4.3이 포함된 .../virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb 관련: virtualbox-4.3은 virtualbox와 충돌합니다.
virtualbox-4.2는 virtualbox를 제공하며 존재하고 설치됩니다.

dpkg: /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb 처리 중 오류 발생(--install): 패키지 충돌 - virtualbox-4.3을 설치하지 않음 처리 중 오류 발생: /home/atc/ 다운로드/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb

검색 및 문서에 따르면 -i플래그가 dpkg설치된 경우 업그레이드해야 하지만 오류에서 알 수 있듯이 이 시나리오에서는 작동하지 않습니다.

이 예에서 패키지를 어떻게 업그레이드합니까? VirtualBox를 먼저 제거하지 않는 것이 좋습니다. 게다가 나는 이에 대한 플래그를 rpm가지고 있다는 것을 알고 있습니다. --upgrade에 비슷한 것이 있나요 dpkg?

답변1

표시되는 오류는 dpkg다음에 대해 설치할 수 없음 을 나타냅니다.갈등이전 버전으로.

dpkg: /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb 처리 중 오류 발생(--install):충돌하는 패키지 - 설치되지 않음virtualbox-4.3 처리 중 오류가 발생했습니다: /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb

그런 종류의 갈등을 극복하는 것은 드물고 많은 노력을 통해 가능합니다.개인 설치, 로컬 디렉토리 및한 명의 사용자. 나는 당신이 강요받을 때까지 그런 식으로 따르도록 제안하지 않을 것입니다. 갈등을 하나씩 해결해야 하기 때문에 제안하지는 않겠지만,그리고 손으로, 또한 업데이트를 원할 때마다 다시 수행해야 할 수도 있습니다.

업데이트 방법

지침에 따라 데비안 기반 시스템을 찾을 수 있습니다.버추얼박스 사이트, apt-secure에 대한 Oracle 공개 키를 다운로드하고 이 명령으로 설치할 수 있습니다

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

키[1]를 추가한 후 다음을 실행할 수 있습니다.

 sudo apt-get update
 sudo apt-get purge virtualbox-4.2  virtualbox
 sudo apt-get install virtualbox-4.3

이것은실제 가상 머신에는 영향을 미치지 않습니다., 가능하더라도 게스트 추가를 업데이트해야 합니다.

노트:

  1. dkms키를 추가하는 데 문제가 있는 경우 다음을 사용하여 패키지를 설치해야 할 수 있습니다 .
    sudo apt-get install dkms

  2. 확장 팩을 다시 다운로드하여 설치해야 할 수도 있습니다.
    명령줄에서 수행하려면 다음을 수행하십시오.

    VBoxManage extpack install [--replace] <extension pack>

    이전 버전의 확장팩을 이미 설치한 경우에는 <extension pack>다운로드한 확장팩의 경로로 바꾸고 해당 옵션을 사용해야 합니다 .--replace

관련 정보