Installation : virtualbox

Fermé
KLA - Modifié le 8 déc. 2022 à 18:01
mamiemando Messages postés 33262 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 septembre 2024 - 9 déc. 2022 à 16:12

Bonjour

Depuis plusieurs jours je n'arrive pas à installer virtualbox sur mon PC Chromebook ACER.

NB: ce modèle fonctionne avec GOOGLE et dans les paramètres avancés nous pouvons activer linux 5.10 Debian qui est le seul système sur cette machine.

j'ai rentré plusieurs codes sans succès et je reçois comme message :

E: Unable to locate package virtualbox-6.1
E: Couldn't find any package by glob 'virtualbox-6.1'
E: Couldn't find any package by regex 'virtualbox-6.1'
A voir également:

2 réponses

mamiemando Messages postés 33262 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 septembre 2024 7 777
Modifié le 8 déc. 2022 à 18:09

Bonjour,

Que donnent les commandes :

apt search virtualbox
cat /etc/apt/sources.list

Cela nous permettrait de mieux comprendre pourquoi le paquet n'est pas trouvé.Car comme le montre cette page, les paquets virtualbox nécessitent d'ajouter dans /etc/apt/sources.list les dépôts contrib. Ce fichier nécessite des droits root pour être corrigé. Voici par exemple à quoi ressemble le contenu de mon fichier /etc/apt/sources.list (pour une debian testing) :

deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org testing-security main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing-updates main contrib non-free

Une fois ajouté, il faut lancer en root la commande suivante pour réindexer les dépôts :

apt update

Ensuite, lance a nouveau la recherche :

apt search virtualbox

Si la commande trouve désormais les paquets virtualbox, lance en root :

apt install virtualbox virtualbox-dkms 

Si tu utilises un secure boot, il est probable que l'installation de virtualbox-dkms plante (le module virtualbox ne pourra pas se charger car il faut signer le module). Dans ce cas là, il faudra créer une paire de clé, signer le module, redémarrer, enregistrer ta clé dans le BIOS, et tout devrait alors marcher... Nous y reviendrons si le problème se pose.

Bonne chance

1

Bonjour et merci pour votre aide,

Jj'ai rentré cette commande :

apt search virtualbox

Ensuite, en lançant :

cat /etc/apt/sources.list

... j'ai obtenu :

# Generated by distrobuilder
deb https://deb.debian.org/debian bullseye main
deb https://deb.debian.org/debian bullseye-updates main
deb https://deb.debian.org/debian-security/ bullseye-security main

j'ai rentré ensuite les autres commandes et j'ai obtenu ceci:

apt install virtualbox virtualbox-dkms

mais j'ai obtenu :

E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

 NB: je découvre le monde de l'informatique

0
mamiemando Messages postés 33262 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 septembre 2024 7 777
9 déc. 2022 à 16:12

Bonjour KLA,

Il manque le résultat de apt search virtualbox dans ton message #2 mais je présume qu'en fait la commande n'a rien retourné car elle n'a rien trouvé. Dans ce genre de situation, cela signifie qu'apt ne connaît aucun paquet qui correspond à ta recherche. C'est généralement dû au fait que les dépôts actuellement référencés dans /etc/apt/sources.list (ainsi que ceux référencés dans /etc/apt/sources.list.d/) ne fournissent pas un tel paquet.

Comme je le suspectais dans mon message #1, le dépôt contrib n'est pas mentionné dans /etc/apt/sources.list. Comme je l'expliquais dans ce message, le paquet virtualbox n'est pas dans le dépôt principal (main), mais dans un autre dépôt (contrib) qui n'est pas activé par défaut. Il faut donc l'activer

Pour ce faire, passe en root :

su -

Si tu t'authentifies en root avec succès toutes les commandes que tu tapes dans ce terminal sont exécutées avec des droits root, donc attention à ne pas faire de bêtise. Pour quitter le mode "root", appuie sur ctrl D ou ferme ce terminal.

En root, ouvre /etc/apt/sources.list avec un éditeur texte, par exemple nano :

nano /etc/apt/sources.list

Corrige le contenu actuel de sorte à avoir :

deb https://deb.debian.org/debian bullseye main contrib
deb https://deb.debian.org/debian bullseye-updates main contrib
deb https://deb.debian.org/debian-security/ bullseye-security main contrib

Sauve et quitte (ctrl x, o, entrée) pour retourner dans le terminal. Puis lance (toujours en root) :

apt update

En ré-indexant les dépôts, APT va découvrir les paquets fournis par le dépôt contrib, en particulier virtualbox. Tu peux chercher (sans forcément être root) le paquet virtualbox, qu'apt devrais désormais trouver :

apt search virtualbox

Tu devrais voir quelque chose comme ça :

(mando@silk) (~) $ apt search virtualbox
En train de trier... Fait
Recherche en texte intégral... Fait

...

virtualbox/now 6.1.40-dfsg-1 amd64  [installé, local]
  x86 virtualization solution - base binaries

virtualbox-dkms/now 6.1.40-dfsg-1 amd64  [installé, local]
  x86 virtualization solution - kernel module sources for dkms

virtualbox-guest-additions-iso/testing,testing 7.0.4-1 all
  guest additions iso image for VirtualBox

virtualbox-qt/now 6.1.40-dfsg-1 amd64  [installé, local]
  x86 virtualization solution - Qt based user interface


...

Ici on voit en particulier les paquets virtualbox et virtualbox-dkms qui sont ceux qui nous intéressent. Comme maintenant, apt les connaît, on peut les installer en root avec :

apt install virtualbox virtualbox-dkms 

En admettant que tout se soit bien passé tu peux à présent quitter ta session root (ctrl D). S'il y a eu des erreurs, merci de me les reporter (comme je l'expliquais dans mon message #1, si ton ordinateur utilise un secure boot, il faudra sans doute finaliser en signant le module vbox.so nécessaire au bon fonctionnement de virtualbox). Nous reviendrons sur ce point si l'erreur se présente.

Je recommande par ailleurs l'installation des additions invités dans la machine virtuelle, mais ceci est optionnel. Nous y reviendrons une fois que tu parviendras à créer une machine virtuelle.

Bonne chance

0