VirtualBox 5.2는 Linux Mint에 설치할 수 없습니다

VirtualBox 5.2는 Linux Mint에 설치할 수 없습니다

64비트 Linux Mint(4.13.0-32-generic( 명령 결과)) uname -r에 VirtualBox 5.2를 설치하는 데 문제가 있습니다 . 몇몇 다른 사이트에서 이 문제에 대해 읽었지만 해당 사이트의 솔루션 중 어느 것도 내 문제를 해결하지 못했습니다.

아직 시도하지 않은 유일한 해결책은 제거 후 남은 모든 원본 VirtualBox 파일과 폴더를 수동으로 삭제하는 것입니다(삭제할 파일/폴더가 확실하지 않기 때문에 이 작업을 수행하지 않았습니다). 나는 remove -purge VirtualBox -all명령이나 그와 유사한 것을 실행했습니다. 모두 소용이 없습니다.

마지막으로 발생한 문제는 다음 오류였습니다.

sudo apt-get install -f virtualbox-5.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 virtualbox-5.2 : Depends: libqt5core5a (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5widgets5 (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5x11extras5 (>= 5.6.0) but 5.5.1-3build1 is to be installed
                  Depends: libvpx4 (>= 1.6.0) but it is not installable

명령에 -f 스위치가 있든 없든 동일한 오류가 발생합니다. 또한 몇 가지 배경 정보를 알려드리자면... 저는 약 일주일 동안 패키지 관리자에서 VirtualBox 5.0을 성공적으로 설치하고 사용해 왔습니다. 갑자기 WiFi 문제가 발생하기 시작했지만 결국에는 문제를 해결할 수 있었습니다. 파일 손상 resolve.conf이나 이와 유사한 문제를 업데이트해야 했습니다.

이 문제를 해결한 후 가상 머신을 시작할 때마다 VirtualBox가 정지되기 시작합니다. 내가 찾은 해결책은 5.0을 제거하고 5.2를 설치하는 것을 제안했습니다. 나는 그것을했고 결국 여기까지 왔습니다.

답변1

문제는 서로 다른 Ubuntu 버전의 리포지토리를 혼합하고 있다는 것입니다. (예, Mint라고 하셨지만 Mint는 93.44% Ubuntu입니다... 저는 Mint를 사용하고 있고 마음에 듭니다. 이것은 Mint bash가 아닙니다!)

추가한 줄 /etc/apt/sources.list-

deb http://download.virtualbox.org/virtualbox/debian zesty contrib

Mint 18.x에서 사용되는 버전보다 최신 버전 2에 대한 참조입니다. 저장소를 확인한 결과 xenialMint 18.x(기반 시스템)용 5.2 패키지가 있습니다 .

이제 저장소 목록 파일을 수정하고 Mint 스타일 구성을 사용하여 올바른 방향을 지정하고 문제를 해결해 보겠습니다.

첫째, /etc/apt/sources.list설치 디스크에 대한 참조만 포함하고 주석 처리해야 합니다.

그런 다음 아래에는 공식 저장소만 포함된 파일이 있어야 합니다 /etc/apt/sources.list.d.official-package-repositories.list

deb http://packages.linuxmint.com/ serena main upstream import backport #id:linuxmint_main
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner

이제 루트로(저는 sudo -i...을 사용합니다) /etc/apt/sources.list.d라는 파일을 만들고 virtualbox-xenial.list다음 줄을 그 안에 넣습니다.

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

그런 다음 몇 개의 빈 줄을 입력하고 저장하고 종료합니다.

다음으로 VirtualBox 저장소 서명 키를 설치하십시오.

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

이제 apt-get update또는 apt update... Mint 18.x 호환 패키지에 대한 올바른 VirtualBox 호스팅 저장소를 확인합니다. 이제 5.2를 포함하여 꽤 많은 사용 가능한 버전이 반환 apt-cache search virtualbox됩니다 . 설치를 통해 apt-get install virtualbox-5.2.
일반 Mint/Ubuntu 패키지와 유사한 경우 virtualbox-dkmsvirtualbox-qt패키지가 필요하며 로그아웃했다가 다시 로그인할 때까지 기본 Mint 메뉴에 표시되지 않을 수 있습니다.

답변2

(혼자서) 시도해 보세요 apt install -f.

또한 설치하려고 시도해야 할 패키지는 virtualbox다음과 같지 않다고 생각합니다.virtualbox-5.2

apt update && apt upgrade또한 설치하기 전에 이것을 시도해 보셨습니까?

관련 정보