Ubuntu 리포지토리에서 VirtualBox Extension Pack을 설치할 수 있습니까?


17

VirtualBox는 여러 서버 설치에서 GUI없이 항상 vboxmanage명령을 사용하여 관리하고 있습니다.

예전에는 Oracle PPA에서 설치했지만 두 가지 버전의 vbox가 끝난 후 우분투 저장소에서 설치했습니다. 게스트 추가 기능 iso를 설치하기위한 패키지를 찾았지만 확장 팩이 있는지는 알지 못했습니다.

14.04의 virtualbox 버전이 4.3.10에서 4.3.34로 조금 이동하여 다시 실행하기위한 단계를 추가 했으므로 요청합니다 apt-get dist-upgrade.

Oracle에서이를 가져 와서 수동으로 설치하는 방법을 알고 있지만 GUI를 사용하지 않고 다른 방법이 있습니까? 확장팩은 우분투 저장소에 어디에 있습니까?

답변:


15

Virtual Box 확장팩은 비공개 소스 독점 소프트웨어이기 때문에 데비안 패키지 또는 바이너리를 Ubuntu 리포지토리에서 제공 할 수 없습니다.

리포지토리에서 제공하는 Virtual Box 버전으로 확장 팩을 쉽게 설치하기 위해 Oracle ( virtualbox-ext-pack) 에서 확장 팩을 다운로드하는 Ubuntu> = 15.10의 멀티 버스 리포지토리에 다운로드 도우미 스크립트를 유지 관리합니다 .

다른 소스에서 다운로드하여 설치 한 Virtual Box 버전에는이 파일을 설치하지 마십시오.


3
virtualbox-ext-pack오라클은 현재 설치하려고,이 있지만, 본질적에 검증되지 않은 무엇이든 다운로드 당신의 시스템. virtualbox-ext-pack"소프트웨어 업데이터"를 통해 설치 하면 시스템 (Ubuntu 17.04)이 손상되고 "동의"할 방법이없이 "라이센스 계약"을 기다리게됩니다. 이것은 설치 후 스크립트의 버그이며, 제거하는 것 외에는 복구 할 방법이 없습니다. 이 패키지를 피하고 VBoxManager 또는 GUI를 통해 명령 줄에 확장 팩을 설치하는 것이 더 안전합니다 (파일> 환경 설정> 확장자> 추가, 사전 다운로드 파일 선택, 라이센스 동의).
마이클

@michael_n : 너무 사실 ... 그것은 해야 이상 다운로드를 시도하고 가상 상자의 저장소 버전과 일치하는 확장 팩에 동의합니다. 나는 항상 수동으로 다운로드합니다.
Takkat

1
@ LuísdeSousa virtualbox-ext-pack다운로드 헬퍼는 여전히 16.04, 17.04 및 17.10에 제공됩니다. 라이센스에 동의 한 후 그것을 다운로드하고에 버추얼 박스의 환매 특약 버전의 확장 팩을 설치 /usr/share/virtualbox-ext-pack에서 http://download.virtualbox.org/virtualbox/. 귀하의 경우에 "작동하지 않는"것은 무엇입니까?
Takkat

1
이 패키지를 Ubuntu 16.04, Lubuntu 16.04 및 Ubuntu 17.04에 설치하려고했습니다. 다운로드 후 항상 Oracle extpack을 설치하지 못합니다. 많은 시스템 오류가 뒤 따릅니다. 위에서 언급 한 @michael과 같이 Lubuntu 16.04에서 시스템이 불안정 해졌습니다. virtualbox-ext-pack모든 비용으로 패키지를 피하십시오 .
루이스 드 수사

1
@ LuísdeSousa : 질문 은 우분투 저장소에서 설치하는 방법을 물었습니다. 이것이 내가 아는 유일한 방법입니다. 해당 패키지가 귀하의 경우에 예상대로 작동하지 않으면 패키지 관리자에게 버그로보고해야합니다. "시스템이 불안정 해지면"공식 저장소가 아닌 다른 가상 상자 버전에 실수로 설치하려고 시도했을 수 있습니다. 참고 virtualbox-ext-pack의미 의 repository.version을 위해 virtualbox그것은 종속성으로이 버전을 설치합니다.
Takkat

17

이것은 virtualbox가 이미 설치되어 있다고 가정합니다.

우분투의 virtualbox-ext-pack 패키지 소스를 보았고 보석을 찾았습니다. 나는 내가 사용하고있는 스크립트에서 그 패키지가하는 일에 대한 변형 인 다음을 수행했다.

VBOXVERSION=$(VBoxManage --version | sed -r 's/([0-9])\.([0-9])\.([0-9]{1,2}).*/\1.\2.\3/')
wget -q -N "http://download.virtualbox.org/virtualbox/$VBOXVERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOXVERSION.vbox-extpack"
VBoxManage extpack install --replace Oracle*.vbox-extpack

이것은 데비안 Jessie에 있었지만 거의 모든 종류의 Linux, 아마도 Unix에서도 동일하게 작동 할 것이라고 확신합니다.


감사합니다. 그건 그렇고, 나는 개인적으로 현재 받아 들여진 대답 (Takkat에 의한)이 이전 버전과의 호환성 및 우분투 15.10이 LTS가 아니라는 사실 때문에 매우 실용적인 해결책으로 보지 않습니다. 15.04 지원은 이미 중단되었으며 15.10은 2016 년 7 월까지만 지원 될 예정입니다. 다음 LTS (16.04로 가정)가 나오면 Takkat의 답변이 가장 적합하지만 지금까지 발표 된 날짜는 없습니다.
nicholas.alipaz

그가 의미하는 것은 15.10 이후 (> =)부터 virtualbox-ext-pack저장소에 패키지 가 있음을 의미 합니다. ext pack이 repos에 있는지에 대한 질문에 대답하고 14.04에서 작동하는 솔루션을 제공한다고 가정합니다.이 버전은 내 버전입니다. 한 번에 두 가지 질문을하는 나의 잘못! 또한 16.04 Xenial Xerus의 출시 날짜는 내일 wiki.ubuntu.com/XenialXerus/ReleaseSchedule 입니다. 14.04에 대해 물어봤을 때, 나는 기회를 얻었을 때 당신의 명령을 이행하고 그들이 작동하면 대답을 받아 들일 것입니다.
Arronical

이상하게도 16.04의 임박한 릴리스를 보지 못했습니다. 그러나 그렇습니다 .15.10부터 virtualbox-ext-pack 패키지를 사용하는 솔루션이 있음을 그의 대답으로 알았습니다. 리포지토리에서 설치하는 방법에 대한 질문에 대답하지만 이전 릴리스의 사용자에게는 솔루션을 제공하지 않습니다. 그리고 당신이 두 가지를 요구 한 이후로 귀하의 질문이 약간로드되었다는 데 동의합니다. 실제 질문을 다시 말하면 신중할 수도 있습니다.
nicholas.alipaz

그건 그렇고, 내가 실제로 작성한 명령의 유일한 부분은 virtualbox 버전 번호를 얻어야했기 때문에 첫 번째 줄이었습니다. 나머지는 $VBOXVERSION믹스 에 첨가를 변경하여 virtualbox-ext-pack에서 확인되었습니다 .
nicholas.alipaz

16.04와 잘 작동합니다. sudo마지막 명령 을 추가해야 했습니다.
kmonsoor

11

우분투 17.04 이상에서 :

sudo apt install virtualbox-ext-pack

추신 : 나는이 질문이 옵션이 아닌 오래 전에이 질문을 알고 있음을 알고 있지만 2018 년에 Google을 통해 온 사람들을 돕기 위해이 답변을 쓰고 있습니다.


2
이 게시물에 감사드립니다.
j0h

8

apt-cache search virtualbox나에게주는 virtualbox-ext-pack어떤 찾고 팩 개봉이다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.