2 votes

LXD non installé après la mise à niveau de 18.04 à 20.04

J'ai essayé de faire fonctionner snap sur ma machine Ubuntu depuis un moment, mais je n'ai pas avancé. J'ai donc décidé de passer à la dernière version LTS de 20.04.

erreur: le système ne prend pas en charge pleinement snapd : impossible de monter l'image squashfs en utilisant "squashfs" : mount:
       /tmp/sanity-mountpoint-760118298: type de système de fichiers incorrect, mauvaise option, mauvais superbloc sur /dev/loop0,
       codepage manquant ou programme d'assistance, ou autre erreur.

Tout semblait s'installer correctement et j'ai reçu la demande de choisir une version de LXD. J'ai choisi la version 4.0 comme recommandé.

Cependant, maintenant lorsque j'essaie d'installer quoi que ce soit en utilisant apt, je reçois l'erreur suivante (encore liée à snap) :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous devriez exécuter 'apt --fix-broken install' pour corriger ceux-ci.
Les paquets suivants ont des dépendances non satisfaites.
 lxd-client : Dépend de lxd (>= 1:0.9) mais il n'est pas installé
E: Dépendances non satisfaites. Essayez l'option 'apt --fix-broken install' sans paquets (ou spécifiez une solution).

Ensuite, lorsque j'exécute sudo apt --fix-broken install, il essaie d'utiliser snap et j'obtiens ceci :

Voulez-vous continuer ? [O/n] o
Préconfiguration des paquets...
(Lecture de la base de données ... 290280 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../archives/lxd_1%3a0.9_all.deb ...
=> Installation du snap LXD
==> Vérification de la connectivité avec la boutique de snaps
==> Installation du snap LXD depuis la piste 4.0 pour ubuntu-20.04
erreur: le système ne prend pas en charge pleinement snapd : impossible de monter l'image squashfs en utilisant "squashfs" : mount:
       /tmp/sanity-mountpoint-353261804: type de système de fichiers incorrect, mauvaise option, mauvais superbloc sur /dev/loop0,
       codepage manquant ou programme d'assistance, ou autre erreur.
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/lxd_1%3a0.9_all.deb (--dépaquetage) :
 le nouveau script de pré-installation du paquet lxd a retourné une erreur de sortie 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/lxd_1%3a0.9_all.deb
E: Le sous-processus /usr/bin/dpkg a retourné un code d'erreur (1)

Je ne peux rien installer maintenant car cela tourne en rond.

$ lxd version

Commande 'lxd' introuvable, mais peut être installée avec :

sudo snap install lxd            # version 4.7, ou
sudo apt  install lxd-installer  # version 1
sudo apt  install lxd            # version 1:0.9

Voir 'snap info lxd' pour d'autres versions.

$ sestatus

Commande 'sestatus' introuvable, mais peut être installée avec :

sudo apt install policycoreutils

0voto

Simon Banks Points 703

Il semble que votre chemin n'inclut pas /snap/bin. Sur mon système :

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$ which lxd
/snap/bin/lxd

$ lxc --version
4.11

En ce qui concerne votre question initiale, la dernière fois que j'ai rencontré ce problème, c'était parce que le noyau ne prenait pas en charge squashfs. En supposant que vous utilisiez Ubuntu 20.04, exécutez :

sudo apt install linux-image-generic-hwe-20.04 linux-headers-generic-hwe-20.04
sudo reboot

J'espère que cela vous aidera

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X