web-dev-qa-db-fra.com

Comment supprimer correctement les conteneurs libertines sur Ubuntu Touch

Donc, si je liste des contenants libertins et que j'essaie d'en détruire quelques-uns, un message d'erreur me suggère que le conteneur n'existe pas.

La commande de liste est-elle défectueuse ou la commande de destruction?

liste des conteneurs

phablet@ubuntu-phablet:~$ libertine-container-manager list
puritine
vivid2

essayant de détruire un conteneur

phablet@ubuntu-phablet:~$ libertine-container-manager destroy -i vivid2
Traceback (most recent call last):
  File "/usr/bin/libertine-container-manager", line 857, in <module>
args.func(args)
  File "/usr/bin/libertine-container-manager", line 430, in destroy
destroy_container_by_id(args.id)
  File "/usr/bin/libertine-container-manager", line 416, in destroy_container_by_id
    container = LibertineContainer(id)
  File "/usr/lib/python3/dist-packages/libertine/Libertine.py", line 287, in __init__
from  libertine.LxcContainer import LibertineLXC
ImportError: No module named 'libertine.LxcContainer'

liste des conteneurs à nouvea

phablet@ubuntu-phablet:~$ libertine-container-manager list
puritine
vivid2
2
Jack

Il semble que l'erreur se soit produite parce que j'avais déjà essayé de créer des conteneurs lxc et que le noyau Ubuntu-touch ne prend actuellement pas en charge cette fonctionnalité.

Détails sur https://bugs.launchpad.net/libertine/+bug/1609086

eDevise et Bjarne Roß décrivent tous deux des méthodes de travail pour détruire les conteneurs dans leurs réponses. La manière la plus "correcte" est la syntaxe suivante

libertine-container-manager destroy -i container_name

Comme indiqué dans les commentaires sur les bogues, ce problème ne devrait pas affecter les utilisateurs à partir de maintenant.

1
Jack

Pour supprimer les conteneurs, vous devez supprimer le répertoire /home/phablet/.cache/libertine-container et tous vos conteneurs doivent disparaître. Si vous souhaitez également supprimer les données utilisateur des conteneurs, vous devez également supprimer le répertoire /home/phablet/.local/share/libertine-container. Dans les dossiers non "...-container", il y a des fichiers de configuration pour libertine lui-même que vous pouvez également supprimer, si nécessaire.

1
Bjarne Roß

Pour supprimer/détruire un conteneur avec l'ID 'vivid2', j'ai suivi la procédure suivante:

  1. Sélectionnez le conteneur vivid2 à détruire:

    libertine-container-manager set-default --id vivid2.

  2. Détruire le conteneur sélectionné:

    libertine-container-manager destroy

1
eDeviser