web-dev-qa-db-ja.com

Ubuntu Touchでlibertineコンテナーを正しく削除する方法

したがって、libertineコンテナーをリストしてからいくつかを破棄しようとすると、コンテナーが存在しないことを示すエラーメッセージが表示されます。

Listコマンドに障害がありますか、それともdestroyコマンドですか?

コンテナのリスト

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

1つのコンテナを破壊しようとする

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'

コンテナの再リスト

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

以前にlxcコンテナを作成しようとしましたが、Ubuntu-touchカーネルは現在これをサポートしていないため、エラーが発生したようです。

https://bugs.launchpad.net/libertine/+bug/1609086 の詳細

eDeviseとBjarneRoßはどちらも、回答でコンテナを破壊するための実用的な方法を提供します。最も「正しい」方法は次の構文です

libertine-container-manager destroy -i container_name

バグコメントで概説されているように、これはこれからユーザーに影響を与えるはずの問題ではありません。

1
Jack

コンテナを削除するには、/ home/phablet/.cache/libertine-containerディレクトリを削除する必要があり、コンテナはすべて削除されているはずです。コンテナからユーザーデータも削除する場合は、/ home/phablet/.local/share/libertine-containerディレクトリも削除する必要があります。 "...- container"以外のフォルダーには、必要に応じて削除できるlibertine自体の構成ファイルがあります。

1
Bjarne Roß

ID「vivid2」のコンテナを削除/破壊するために、私は休閑をしました:

  1. 破棄するvivid2コンテナーを選択します。

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

  2. 選択したコンテナを破壊します。

    libertine-container-manager destroy

1
eDeviser