Jak zainstalować VirtualBox z wiersza poleceń?

143

Jestem nowicjuszem. Z niektórych powodów muszę zainstalować Virtualbox. Widzę, że mogę go łatwo zainstalować za pomocą Centrum oprogramowania, ale najbardziej ufam apt-get install, ponieważ uważam, że jest bezpieczniejszy, mniej wadliwy, a to pomaga mi pomieścić więcej w terminalu.

Moje pytanie brzmi zatem: czy istnieje sposób na zainstalowanie VirtualBox przy użyciu wiersza poleceń? Wolałbym coś łatwego, jak apt-get installnie rozpakowywanie, archiwizowanie itp., Ponieważ nadal nie wiem, jak to zrobić w terminalu.

Cristiana Nicolae
źródło
2
Aby zapoznać się z najnowszą wersją Oracle 4.3, zobacz: askubuntu.com/questions/41478/…, która zawiera instrukcje CLI. Zauważ, że nie ma jeszcze repozytorium dla 13.10, ale wersja 13.04 również powinna działać.
Takkat
@Takkat - Na razie nie ma dla mnie problemu, jeśli nie ma repozytorium dla 13.04, ponieważ nie uruchamiam najnowszej wersji. :-) Ale dobrze, że o tym wspomniałeś. Może to pomóc innym użytkownikom.
Cristiana Nicolae
najbardziej niejawny samouczek znalazłem tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper
1
Ubuntu 18.04: linuxconfig.org/…
Noah Martin

Odpowiedzi:

178

Otwórz terminal i wykonaj:

sudo apt-get install virtualbox 

które powinno działać.

Po zainstalowaniu prawdopodobnie chcesz zainstalować dodatki gościa w systemie gościa.

Prawdopodobnie chcesz także pakiet rozszerzeń, który możesz uzyskać stąd:

https://www.virtualbox.org/wiki/Downloads

Upewnij się, że otrzymałeś poprawną wersję.

Począwszy od Xenial 16.04, można również uzyskać pakiet rozszerzeń z repozytoriów Canonical. Idź do terminala i wykonaj:

sudo apt install virtualbox-ext-pack 

Dlatego od Xenial 16.04 powinieneś być w stanie uzyskać virtualbox i pakiet rozszerzeń, wpisując następujące polecenie:

sudo apt install virtualbox virtualbox-ext-pack 

Postępuj zgodnie z instrukcjami na ekranie.

Aby zainstalować interfejs użytkownika do zarządzania wirtualnymi skrzynkami, użyj tego polecenia

sudo apt install virtualbox-qt
Warren Hill
źródło
1
@ Warren Hill - wielkie dzięki! Szczerze mówiąc, skorzystałem z łatwiejszej ścieżki - wystarczy sudo apt-get install virtualbox - bez szukania właściwej wersji. Do tej pory działa dobrze. Ale następnym razem, gdy będę musiał go zainstalować, będę mądrzejszy i zastosuję się do twoich rad. :-)
Cristiana Nicolae
2
Obraz w chmurze Ubuntu 15.04 - nie znaleziono kandydata do instalacji dla virtualbox. To zadziałało w zeszłym tygodniu. Oto wklej: pastebin.com/dYkSY3jc Meta-pakiet virtualbox nie jest dostępny w moich obrazach w chmurze Ubuntu15.04, więc najpierw muszę dodać repo i zaktualizować.
spyderdyne
1
To już nie działa. Zobacz odpowiedź askubuntu.com/a/713526/235667 .
Vadorequest,
Musiałem również zainstalować virtualbox-qt, virtualboxaby pracować w wierszu poleceń i aby pojawił się w moim menu systemowym.
Michael Scheper
Należy zauważyć, że Ubuntu 16.04 LTS i VirtualBox przed 5.2 nie współpracują już ze sobą. Obecnie Ubuntu dostarcza VirtualBox 5.0.40, który powoduje awarię całego systemu. Szczegółowe informacje można znaleźć na stronie bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 .
Stephen M. - strajk -
38

Jeśli chcesz mieć najnowszą wersję VirtualBox, sprawdź to: https://www.virtualbox.org/wiki/Linux_Downloads

Dodaj jeden z następujących wierszy zgodnie ze swoją dystrybucją do /etc/apt/sources.list:

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

Alternatywnie możesz użyć, add-apt-repositoryaby dodać do /etc/apt/sources.list:

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"

Dodaj bezpieczny klucz:

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

- lub dla Debian 8 („Jessie”) / Ubuntu 16.04 („Xenial”) i późniejszych:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Zainstaluj VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2
Kostanos
źródło
2
Ciekawe, czy możesz wyjaśnić, dlaczego jest to lepsze sudo apt-get install virtualboxi dlaczego nie możesz po prostu biegać sudo apt-get install virtualbox-5.0?
Luke
19

Możesz użyć

apt-cache search virtualbox

do wyszukiwania pakietów związanych z „virtualbox”.

Między innymi znajduje to pakiet virtualbox. Posługiwać się

apt-cache show virtualbox

aby uzyskać więcej informacji o tym pakiecie.

Ponieważ opis brzmi jak chcesz

sudo apt-get install virtualbox

aby zainstalować pakiet.

Florian Diesch
źródło
9

Uruchom te polecenia, aby zainstalować Virtualbox 5.0.

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms 

dkms (opcjonalnie): „Użytkownicy Ubuntu / Debian mogą chcieć zainstalować pakiet dkms, aby upewnić się, że moduły jądra hosta VirtualBox (vboxdrv, vboxnetflt i vboxnetadp) są odpowiednio aktualizowane, jeśli wersja jądra Linuksa zmieni się podczas następnej aktualizacji apt-get.”

Hai Rom
źródło
1
Uwaga: najnowszy jest teraz 5.1To jest sposób, aby przejść teraz i powinna być zaakceptowaną odpowiedzią.
Vadorequest,
To dobra odpowiedź, ale musisz się upewnić, że masz poprawne wersje na virtualbox.org/wiki/Linux_Downloads . Zarówno wymienione klucze, jak i wersje wirtualnego pudełka są nieaktualne.
Harlan Nelson
3

W moich obrazach w chmurze Ubuntu-15.04 brakuje pakietu virtualbox z dołączonych źródeł. Metoda Kostanosa działa, ale ponieważ virtualbox jest metapakietem z wieloma wersjami w zależności od uruchomionego wydania, może być konieczne określenie konkretnej wersji.

Oto skrypt, który sprawdza kandydata do instalacji, instaluje repozytorium, jeśli go nie ma, a następnie aktualizuje listy pakietów i instaluje je dla Ciebie. Jak zaznaczono w jego odpowiedzi, pamiętaj, aby zmienić „jaskrawe” na nazwę wydania.

#!/bin/bash
if [ $(dpkg-query -W -f='${Status}' virtualbox 2>/dev/null | grep -c "ok installed") -eq 0 ];
  then
    if [ $(apt-cache search virtualbox | grep virtualbox) ];
      then
        apt-get install -y virtualbox
      else
        apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian vivid contrib"
        wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
        apt-get update
        apt-get install -y virtualbox-5.0
    fi
fi

Musiałem napisać to dla automatyzacji projektu Mythos, więc pomyślałem, że podzielę się.

Dzięki.

spyderdyne
źródło
3

zgodnie z Oracle Official Doc for Linux Download możesz zainstalować virtual box, dodając repozytorium na dwa sposoby

1 - dodaj swoje repozytorium (zgodnie z wersją Ubuntu) do /etc/apt/sources.listpliku [ następna linia dla repozytorium Xenial Ubuntu 16.04 ]

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

2 - dodanie repozytorium za pomocą wiersza poleceń [ następny wiersz dla repozytorium Xenial Ubuntu 16.04 ]

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Uwaga : w przypadku innej wersji ubuntu użyj tego samego repozytorium Ale zmień xenialsłowo przy użyciu nazwy wersji ubuntu

deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib

Następnie dodaj klucze publiczne Oracle, kopiując klucz z oracle_vbox_2016.asc , oracle_vbox.asc i wklej je do dwóch plików oracle_vbox_2016.asc, a oracle_vbox.ascnastępnie dodaj je do swojego systemu

sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc

Kolejny sposób dodawania kluczy publicznych Oracle za pomocą wiersza poleceń

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

po dwóch ostatnich krokach musisz zainstalować virtual boxprzy użyciu apt-get installwiersza polecenia:

sudo apt-get update
sudo apt-get install virtualbox-5.1

możesz zainstalować virtual boxręcznie Pobierając to pakiety dab, które istnieją w Oracle Official Doc dla Linux Przykład pobierania: link do pobrania dla Ubuntu 16.04 xenial 64-bitowy pakiet dab

Zawiadomienia odpowiedź @Kostanos samo jak moją odpowiedź, ale zainstalować virtualbox-5.0również więcej linku do instalacjivirtual box

Ahmed Hamdy
źródło