종속성 문제로 인해 Ubuntu 22.04에 virtualbox를 설치할 수 없습니다.

종속성 문제로 인해 Ubuntu 22.04에 virtualbox를 설치할 수 없습니다.

Ubuntu 22.04를 실행 중이고 virtualbox를 설치하려고 합니다. 종속성 문제가 있는데 어떻게 해결해야 할지 모르겠습니다.

나는 다음을 시도했다:

$ sudo apt update && sudo apt upgrade 
$ wget https://www.virtualbox.org/download/oracle_vbox_2016.asc
$ cat oracle_vbox_2016.asc | gpg --dearmor | sudo tee /usr/share/keyrings/virtualbox.gpg > /dev/null 2>&1
$ sudo nano /etc/apt/sources.list.d/virtualbox.list  
### added the following line to the above file
deb [arch=amd64 signed-by=/usr/share/keyrings/virtualbox.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib
###
$ sudo apt update
$ sudo apt install virtualbox-7.0 

sudo apt update를 실행할 때 오류가 표시되지 않지만 virtualbox의 모든 버전을 설치하려고 하면 다음과 같은 출력이 표시됩니다.

$ sudo apt install virtualbox-7.0 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
virtualbox-7.0 is already the newest version (7.0.4-154605~Ubuntu~jammy).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 virtualbox-7.0 : Depends: libqt5help5 (>= 5.15.1) but it is not installable
                  Depends: libqt5opengl5 (>= 5.0.2) but it is not installable
                  Recommends: libsdl-ttf2.0-0 but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

동일한 결과로 이전 단계의 여러 변형을 시도했습니다.

또한 다음에서 바이너리 패키지를 다운로드해 보았습니다.https://www.virtualbox.org/wiki/Linux_DownloadsUbuntu 22.04의 경우 설치하십시오.

sudo dpkg -i ./virtualbox-7.0_7.0.4-154605_Ubuntu_jammy_amd64.deb 

그러나 이는 비슷한 결과를 가져왔습니다.

$ sudo dpkg -i ./virtualbox-7.0_7.0.4-154605_Ubuntu_jammy_amd64.deb 
(Reading database ... 234415 files and directories currently installed.)
Preparing to unpack .../virtualbox-7.0_7.0.4-154605_Ubuntu_jammy_amd64.deb ...
Unpacking virtualbox-7.0 (7.0.4-154605~Ubuntu~jammy) over (7.0.4-154605~Ubuntu~jammy) ...
dpkg: dependency problems prevent configuration of virtualbox-7.0:
 virtualbox-7.0 depends on libqt5help5 (>= 5.15.1); however:
  Package libqt5help5 is not installed.
 virtualbox-7.0 depends on libqt5opengl5 (>= 5.0.2); however:
  Package libqt5opengl5 is not installed.

dpkg: error processing package virtualbox-7.0 (--install):
 dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (2.1-2) ...
Errors were encountered while processing:
 virtualbox-7.0

누구든지 무엇을 시도해 볼지 추천해 줄 수 있나요?

답변1

댓글에서 지적했듯이 먼저유니버스 리포지토리 활성화.

이로 인해 문제가 해결되었고 virtualbox 7.0을 성공적으로 업데이트하고 설치할 수 있었습니다.

답변2

몇 달 전에 다음 지침을 찾았지만 이를 공유한 출처가 기억나지 않습니다. 다음 단계는 동일한 문제를 해결하는 데 도움이 되었습니다.

  1. $ sudo bash -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian eoan contrib" >> /etc/apt/sources.list'
  2. $ wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --es --output /usr/share/keyrings/oracle-virtualbox-2016.gpg
  3. $ sudo apt update
  4. $ sudo apt install -y virtualbox-7.0

이 단계 중에 "깨진 설치 복구"와 같은 경고가 나타날 수 있습니다. 위의 조언과 단계를 따르십시오.

내 사용 사례가 유용하길 바랍니다.

PS Ubuntu 22.04 LTS 사용자 :)

관련 정보