Como excluir corretamente containers libertinos no Ubuntu Touch

2

Então, se eu listar os contêineres libertinos e, em seguida, tentar destruir alguns, recebo uma mensagem de erro sugerindo que o contêiner não existe.

O comando list está com defeito ou o comando destroy?

listando contêineres

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

tentando destruir um contêiner

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'

listando contêineres novamente

phablet@ubuntu-phablet:~$ libertine-container-manager list
puritine
vivid2
    
por Jack 30.07.2016 / 12:03

3 respostas

1

Parece que o erro ocorreu porque eu já havia tentado criar contêineres lxc e o kernel do Ubuntu-touch atualmente não suporta isso.

Detalhes sobre link

eDevise e Bjarne Roß fornecem métodos de trabalho para destruir contêineres em suas respostas. A maneira mais "correta" é a seguinte sintaxe

libertine-container-manager destroy -i container_name

Conforme destacado nos comentários do bug, esse não é um problema que deve afetar os usuários a partir de agora.

    
por Jack 03.08.2016 / 16:31
1

Para excluir os contêineres, você deve excluir o diretório /home/phablet/.cache/libertine-container e todo o seu contêiner deve ter desaparecido. Se você quiser remover os dados do usuário dos contêineres, também deverá excluir o diretório /home/phablet/.local/share/libertine-container. Nas pastas não "...-container" existem arquivos de configuração para o próprio libertino que você também pode excluir, se necessário.

    
por Bjarne Roß 30.07.2016 / 16:08
1

Para deletar / destruir um container com o ID 'vivid2' eu fiz o seguinte:

  1. Selecione o container vivid2, que será destruído:

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

  2. Destrua o contêiner selecionado:

    libertine-container-manager destroy

por eDeviser 31.07.2016 / 11:15