Installation : virtualbox

KLA -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

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'

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     

    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
    1. KLA
       

      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
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     

    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