VirtualBox: installazione: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(paragrafo "Possibili problemi" e rivisti/aggiunti download/fingerprint delle chiave pubblica)
(rimosso da Buster e Bullseye)
 
(37 versioni intermedie di 2 utenti non mostrate)
Riga 3: Riga 3:
L'installazione di VirtualBox può essere effettuata in due modi:
L'installazione di VirtualBox può essere effettuata in due modi:
* dai [[repository]] ufficiali
* dai [[repository]] ufficiali
* dal repository<sup>[[#Link esterni|[1]]]</sup> messo a disposizione da Oracle
* dal repository<sup>[[#Link esterni|[2]]]</sup> messo a disposizione da Oracle
 
Attualmente VirtualBox è contenuto nella [[sezione]] "[[contrib]]" dei repository Debian in quanto è necessario il compilatore non-free Open Watcom per la creazione del BIOS<sup>[[#Link esterni|[1]]]</sup>.<br/>
La differenza tra i pacchetti di VirtualBox in Debian e il pacchetto fornito da Oracle è sostanzialmente solo la diversa versione del software.<br/>
Nei repository di Oracle è possibile trovare sempre l'ultima versione disponibile, mentre per Debian si avranno aggiornamenti leggermente più lenti ma con la garanzia che il software installato sia perfettamente compatibile con il sistema operativo e con gli altri pacchetti presenti sulle propria macchina oltre ad assicurare la sua piena aderenza alla [[policy]] di Debian. Questo non viene garantito installando VirtualBox da repository esterni come quello messo a disposizione da Oracle.


== Repository di Debian ==
== Repository di Debian ==
Riga 9: Riga 13:
=== Premessa ===
=== Premessa ===


L'installazione dei pacchetti raccomandati da virtualbox implica l'installazione di un ingente quantitativo di pacchetti legati ad ambienti grafici.
L'installazione dei pacchetti raccomandati da VirtualBox implica l'installazione di un ingente quantitativo di pacchetti legati ad ambienti grafici.<br/>
Questo non è evidentemente un problema se la macchina su cui si sta per installare virtualbox è già dotata di un ambiente grafico e/o si prevede di gestire sistemi guest con ambiente grafico, tipo windows, ma in caso contrario i pacchetti raccomandati finiscono solo per appesantire inutilmente il sistema.
Questo non è evidentemente un problema se la macchina su cui si sta per installare VirtualBox è già dotata di un ambiente grafico e/o si prevede di gestire sistemi guest con ambiente grafico, tipo Windows, ma in caso contrario i pacchetti raccomandati finiscono solo per appesantire inutilmente il sistema.<br/>
La differenza è notevole, si va da più di 500 MB di pacchetti da scaricare nel primo caso a meno di 100 nel secondo, pertanto se si ricade nel secondo caso accertarsi di non aver abilitato l'installazione automatica dei pacchetti raccomandati.
La differenza è notevole, si va da più di 500 MB di pacchetti da scaricare nel primo caso a meno di 100 nel secondo, pertanto se si ricade nel secondo caso accertarsi di non aver abilitato l'installazione automatica dei pacchetti raccomandati.


=== Wheezy, Jessie, Stretch e Sid ===
=== Jessie e Sid ===


È sufficiente un:
È sufficiente un:
<pre># apt-get install virtualbox virtualbox-dkms virtualbox-qt</pre>
<pre># apt-get install virtualbox virtualbox-qt</pre>
Il [[pacchetto]] "virtualbox-qt" non è indispensabile e serve solo per ottenere un'interfaccia basata sulle librerie Qt (ad esempio per chi utilizza KDE).
Il [[pacchetto]] "virtualbox-qt" non è indispensabile e serve solo per ottenere un'interfaccia basata sulle librerie Qt (ad esempio per chi utilizza KDE).


=== Squeeze ===
=== Buster e Bullseye ===
Se si ha la necessità di installare VirtualBox per Squeeze, bisogna necessariamente abilitare i [[Il repository Backports|Backports]] che permettono di installarne la versione 4.<br/>
VirtualBox è stato rimosso da [[Buster]] e [[Bullseye]] e non è presente neanche nel rispettivi [[repository]] ''backports''. Se si desidera installarlo, lo si può prelevare da Sid oppure installare la versione presente nei repository di Oracle.<br/>
Senza i Backports, il pacchetto disponibile è ''virtualbox-ose'' fermo alla versione 3.2 .
Poiché potrebbe essere necessario risolvere manualmente le [[dipendenze]] e dover installare o sostituire un'ingente quantità di pacchetti, si consiglia l'utilizzo di alternative quali [[Qemu]].
 
=== Stretch backport ===
VirtualBox, rimosso dai repository di Stretch per motivi di sicurezza (vedere [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794466 questo] [[bug]]) prima del rilascio dell'attuale stable, é disponibile nei [[repository]] [[backport]] di [[Stretch]].<br />
Per procedere con l'installazione, [[Il_repository_Backports#Configurazione | configurare]] il proprio sources.list abilitando tale repository e procedere con:
<pre># apt-get update
 
# apt-get install -t stretch-backports virtualbox virtualbox-qt</pre>
 
=== Wheezy e Squeeze ===
Squeeze e Wheezy non sono più supportate da Debian e si consiglia un aggiornamento a versioni più recenti. La versione di VirtualBox presente negli [[Archivi Debian]] è:
* VirtualBox 3.2 (pacchetto ''virtualbox-ose'') per Squeeze
* VirtualBox 4.3 (pacchetto ''virtualbox'') per Wheezy (wheezy-backports)


== Repository di Oracle ==
== Repository di Oracle ==
Riga 28: Riga 44:
In caso si decida di scegliere questa via, inserire in <code>/etc/apt/sources.list</code> le seguenti righe per la versione Debian che si sta utilizzando.
In caso si decida di scegliere questa via, inserire in <code>/etc/apt/sources.list</code> le seguenti righe per la versione Debian che si sta utilizzando.


=== Jessie, Stretch e Sid ===
=== Buster ===
<pre>
<pre>
### Repository di VirtualBox ###
### Repository di VirtualBox ###
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb https://download.virtualbox.org/virtualbox/debian buster contrib
</pre>
 
=== Stretch ===
<pre>
### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian stretch contrib
</pre>
 
=== Jessie ===
<pre>
### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian jessie contrib
</pre>
</pre>


Riga 37: Riga 65:
<pre>
<pre>
### Repository di VirtualBox ###
### Repository di VirtualBox ###
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb https://download.virtualbox.org/virtualbox/debian wheezy contrib
</pre>
</pre>


Riga 43: Riga 71:
<pre>
<pre>
### Repository di VirtualBox ###
### Repository di VirtualBox ###
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb https://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
</pre>
</pre>


Riga 49: Riga 77:
<pre>
<pre>
### Repository di VirtualBox ###
### Repository di VirtualBox ###
deb http://download.virtualbox.org/virtualbox/debian lenny contrib non-free
deb https://download.virtualbox.org/virtualbox/debian lenny contrib non-free
</pre>
</pre>


=== Installazione ===
=== Installazione ===
Per installare VirtualBox dai repository di Oracle, bisogna innanzitutto prelevare la chiave pubblica necessaria per controllare l'autenticità dei pacchetti:
Per installare VirtualBox dai repository di Oracle, bisogna innanzitutto prelevare due chiavi pubbliche necessarie per controllare l'autenticità dei pacchetti:
<pre>
<pre>
# apt-key adv --fetch-keys  http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
# apt-key adv --fetch-keys  http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
# apt-key adv --fetch-keys  http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
</pre>
</pre>
e quindi controllare che il fingerprint della chiave appena importata sia corretto. Ad esempio, se il comando:
e quindi controllare che l'impronta digitale ([[fingerprint]]) delle chiavi appena importate sia corretta. Ad esempio, se il comando:
<pre>
<pre>
# apt-key list
# apt-key list
</pre>
</pre>
restituisce, tra le altre cose, qualcosa di simile a:
restituisce, tra le altre cose, qualcosa di simile a:
 
  pub  1024D/'''98AB5139''' 2010-05-18
  pub  1024D/'''''98AB5139''''' 2010-05-18
  uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
  uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
  sub  2048g/281DDC4B 2010-05-18
  sub  2048g/281DDC4B 2010-05-18
   
   
  /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg
  pub  4096R/'''2980AECF''' 2016-04-22
il fingerprint della chiave con ID uguale a '''98AB5139''' sarà:
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
#  apt-key finger 98AB5139
sub  4096R/920E471F 2016-04-22
 
il fingerprint per le due chiavi pubbliche con ID uguale a '''98AB5139''' e '''2980AECF''' deve essere ricavato con il comando [[apt-key]]:
<pre>#  apt-key finger 98AB5139 2980AECF</pre>
che restituirà in output:
  pub  1024D/98AB5139 2010-05-18
  pub  1024D/98AB5139 2010-05-18
      Impronta digitale della chiave = '''''7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139'''''
      Impronta digitale della chiave = '''7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139'''
  uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
  uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
  sub  2048g/281DDC4B 2010-05-18
  sub  2048g/281DDC4B 2010-05-18
Il valore va confrontato con quello contenuto in questa pagina<sup>[[#Link esterni|[1]]]</sup>. Installare i pacchetti provenienti dal repository di Oracle <u>'''solo'''</u> nel caso in cui i due valori siano identici.
pub  4096R/2980AECF 2016-04-22
      Impronta digitale della chiave = '''B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF'''
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub  4096R/920E471F 2016-04-22
 
I due fingerprint ottenuti vanno confrontati con quelli contenuti in questa pagina<sup>[[#Link esterni|[2]]]</sup>. Installare i pacchetti provenienti dal repository di Oracle <u>'''solo'''</u> nel caso in cui i valori siano identici.


Una volta verificata con successo la chiave pubblica, si può passare ad aggiornare la lista dei pacchetti prelevabili dai repository:
Una volta verificate con successo la chiavi pubbliche, si può passare ad aggiornare la lista dei pacchetti prelevabili dai repository:
<pre># apt-get update</pre>
<pre># apt-get update</pre>


ed infine a installare VirtualBox in base alla versione di Debian utilizzata:
ed infine a installare VirtualBox in base alla versione di Debian utilizzata:
* '''Jessie, Stretch, Buster e Sid'''<pre># apt-get install virtualbox-6.1</pre>Altre versioni:<br>Buster e Sid: ''virtualbox-5.2, virtualbox-6.0''<br>Stretch: ''virtualbox-5.0, virtualbox-5.1, virtualbox-5.2, virtualbox-6.0''<br>Jessie: ''virtualbox-4.3, virtualbox-5.0, virtualbox-5.1, virtualbox-5.2, virtualbox-6.0''
* '''Wheezy'''<pre># apt-get install virtualbox-5.2</pre>{{Warningbox | Nel caso in cui venga visualizzato un messaggio simile a questo durante l'installazione:<pre>I seguenti pacchetti hanno dipendenze non soddisfatte:
virtualbox-5.2 : Dipende: libcurl3 (>= 7.16.2) ma non sta per essere installato
E: Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati.</pre>si consiglia di attendere che il problema vanga risolto oppure di installare la versione 5.1 di VirtualBox:<pre># apt-get install virtualbox-5.1</pre> oppure, se abbastanza esperti e nel caso in cui le altre applicazioni lo consentano, di risolvere manualmente le dipendenze.}}
* '''Squeeze'''<pre># apt-get install virtualbox-5.0</pre>
* '''Lenny'''<pre># apt-get install virtualbox-4.1</pre>
* '''Lenny'''<pre># apt-get install virtualbox-4.1</pre>
* '''Squeeze, Wheezy, Jessie, Stretch, Sid'''<pre># apt-get install virtualbox-5.0</pre>


== Possibili problemi ==
* '''libvpx1 mancante su Stretch e Sid'''
<blockquote>
Se l'installazione di VirtualBox dovesse risultare impossibile a causa di questo errore:
<pre>
I seguenti pacchetti hanno dipendenze non soddisfatte:
virtualbox-5.0 : Dipende: libvpx1 (>= 1.0.0) ma non è installabile
E: Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati.
</pre>
è necessario installare il pacchetto ''libvpx1'' da Wheezy o [[Jessie]] in quanto su [[Stretch]] e [[Sid]], attualmente, è stato sostituito dal pacchetto ''libvpx3''.
È sufficiente abilitare i [[repository]] di Jessie (o Wheezy) all'interno del proprio file <code>/etc/apt/sources.list</code>, eseguire un update e poi:
<pre>
# apt-get install -t jessie libvpx1
</pre>
oppure:
<pre>
# apt-get install -t stable libvpx1
</pre>
in base alla riga aggiunta in <code>sources.list</code>.
</blockquote>
== Link esterni ==
== Link esterni ==
[1] [http://www.virtualbox.org/wiki/Linux_Downloads Download di VirtualBox dal sito Oracle (pacchetti .deb e repository)]<br/>
[1] [http://metadata.ftp-master.debian.org/changelogs/contrib/v/virtualbox/stable_copyright Copyright di VirtualBox]<br/>
[2]
[2] [https://www.virtualbox.org/wiki/Linux_Downloads Download di VirtualBox dal sito Oracle (pacchetti .deb e repository)]<br/>


[[Categoria:Virtualizzazione]] [[Categoria:Non-Free]]
[[Categoria:Virtualizzazione]] [[Categoria:Non-Free]]

Versione attuale delle 10:31, 7 apr 2021

VirtualBox

Sommario

Installazione e configurazione
Amministrazione
Altro

L'installazione di VirtualBox può essere effettuata in due modi:

  • dai repository ufficiali
  • dal repository[2] messo a disposizione da Oracle

Attualmente VirtualBox è contenuto nella sezione "contrib" dei repository Debian in quanto è necessario il compilatore non-free Open Watcom per la creazione del BIOS[1].
La differenza tra i pacchetti di VirtualBox in Debian e il pacchetto fornito da Oracle è sostanzialmente solo la diversa versione del software.
Nei repository di Oracle è possibile trovare sempre l'ultima versione disponibile, mentre per Debian si avranno aggiornamenti leggermente più lenti ma con la garanzia che il software installato sia perfettamente compatibile con il sistema operativo e con gli altri pacchetti presenti sulle propria macchina oltre ad assicurare la sua piena aderenza alla policy di Debian. Questo non viene garantito installando VirtualBox da repository esterni come quello messo a disposizione da Oracle.

Repository di Debian

Premessa

L'installazione dei pacchetti raccomandati da VirtualBox implica l'installazione di un ingente quantitativo di pacchetti legati ad ambienti grafici.
Questo non è evidentemente un problema se la macchina su cui si sta per installare VirtualBox è già dotata di un ambiente grafico e/o si prevede di gestire sistemi guest con ambiente grafico, tipo Windows, ma in caso contrario i pacchetti raccomandati finiscono solo per appesantire inutilmente il sistema.
La differenza è notevole, si va da più di 500 MB di pacchetti da scaricare nel primo caso a meno di 100 nel secondo, pertanto se si ricade nel secondo caso accertarsi di non aver abilitato l'installazione automatica dei pacchetti raccomandati.

Jessie e Sid

È sufficiente un:

# apt-get install virtualbox virtualbox-qt

Il pacchetto "virtualbox-qt" non è indispensabile e serve solo per ottenere un'interfaccia basata sulle librerie Qt (ad esempio per chi utilizza KDE).

Buster e Bullseye

VirtualBox è stato rimosso da Buster e Bullseye e non è presente neanche nel rispettivi repository backports. Se si desidera installarlo, lo si può prelevare da Sid oppure installare la versione presente nei repository di Oracle.
Poiché potrebbe essere necessario risolvere manualmente le dipendenze e dover installare o sostituire un'ingente quantità di pacchetti, si consiglia l'utilizzo di alternative quali Qemu.

Stretch backport

VirtualBox, rimosso dai repository di Stretch per motivi di sicurezza (vedere questo bug) prima del rilascio dell'attuale stable, é disponibile nei repository backport di Stretch.
Per procedere con l'installazione, configurare il proprio sources.list abilitando tale repository e procedere con:

# apt-get update

# apt-get install -t stretch-backports virtualbox virtualbox-qt

Wheezy e Squeeze

Squeeze e Wheezy non sono più supportate da Debian e si consiglia un aggiornamento a versioni più recenti. La versione di VirtualBox presente negli Archivi Debian è:

  • VirtualBox 3.2 (pacchetto virtualbox-ose) per Squeeze
  • VirtualBox 4.3 (pacchetto virtualbox) per Wheezy (wheezy-backports)

Repository di Oracle

VirtualBox è anche presente nei repository messi a disposizione da Oracle[1]. Dalla versione 4 l'unica differenza rispetto ai repository di Debian è data da un'eventuale versione più recente.

In caso si decida di scegliere questa via, inserire in /etc/apt/sources.list le seguenti righe per la versione Debian che si sta utilizzando.

Buster

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian buster contrib

Stretch

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian stretch contrib

Jessie

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian jessie contrib

Wheezy

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian wheezy contrib

Squeeze

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Lenny

### Repository di VirtualBox ###
deb https://download.virtualbox.org/virtualbox/debian lenny contrib non-free

Installazione

Per installare VirtualBox dai repository di Oracle, bisogna innanzitutto prelevare due chiavi pubbliche necessarie per controllare l'autenticità dei pacchetti:

# apt-key adv --fetch-keys  http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
# apt-key adv --fetch-keys  http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

e quindi controllare che l'impronta digitale (fingerprint) delle chiavi appena importate sia corretta. Ad esempio, se il comando:

# apt-key list

restituisce, tra le altre cose, qualcosa di simile a:

pub   1024D/98AB5139 2010-05-18
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   2048g/281DDC4B 2010-05-18

pub   4096R/2980AECF 2016-04-22
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   4096R/920E471F 2016-04-22

il fingerprint per le due chiavi pubbliche con ID uguale a 98AB5139 e 2980AECF deve essere ricavato con il comando apt-key:

#  apt-key finger 98AB5139 2980AECF

che restituirà in output:

pub   1024D/98AB5139 2010-05-18
      Impronta digitale della chiave = 7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   2048g/281DDC4B 2010-05-18

pub   4096R/2980AECF 2016-04-22
      Impronta digitale della chiave = B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
uid                  Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   4096R/920E471F 2016-04-22

I due fingerprint ottenuti vanno confrontati con quelli contenuti in questa pagina[2]. Installare i pacchetti provenienti dal repository di Oracle solo nel caso in cui i valori siano identici.

Una volta verificate con successo la chiavi pubbliche, si può passare ad aggiornare la lista dei pacchetti prelevabili dai repository:

# apt-get update

ed infine a installare VirtualBox in base alla versione di Debian utilizzata:

  • Jessie, Stretch, Buster e Sid
    # apt-get install virtualbox-6.1
    Altre versioni:
    Buster e Sid: virtualbox-5.2, virtualbox-6.0
    Stretch: virtualbox-5.0, virtualbox-5.1, virtualbox-5.2, virtualbox-6.0
    Jessie: virtualbox-4.3, virtualbox-5.0, virtualbox-5.1, virtualbox-5.2, virtualbox-6.0
  • Wheezy
    # apt-get install virtualbox-5.2
Warning.png ATTENZIONE
Nel caso in cui venga visualizzato un messaggio simile a questo durante l'installazione:
I seguenti pacchetti hanno dipendenze non soddisfatte:
 virtualbox-5.2 : Dipende: libcurl3 (>= 7.16.2) ma non sta per essere installato
E: Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati.
si consiglia di attendere che il problema vanga risolto oppure di installare la versione 5.1 di VirtualBox:
# apt-get install virtualbox-5.1
oppure, se abbastanza esperti e nel caso in cui le altre applicazioni lo consentano, di risolvere manualmente le dipendenze.


  • Squeeze
    # apt-get install virtualbox-5.0
  • Lenny
    # apt-get install virtualbox-4.1

Link esterni

[1] Copyright di VirtualBox
[2] Download di VirtualBox dal sito Oracle (pacchetti .deb e repository)