pamacを使用してManjaroを更新中にエラーが発生しました。 snapd はファイルシステムにすでに存在します。

pamacを使用してManjaroを更新中にエラーが発生しました。 snapd はファイルシステムにすでに存在します。

昨日はpamacアップデータを使ってインストールアップデートを受けたかったのです。次のエラーが発生しました。

files in conflict: snapd-git: /snap already exists in file system.

ドイツ語のオプションでManjaroを実行しているので、これはまさにニュースではありませんが、英語に似ている必要があると思います。

今私が最初にしたことはアップデートの選択を解除することでしたが、今はまだsnapd-gitパッケージのアップデート通知のみを受け取ります。

私の実際の問題が何であるかよくわかりません。

  • アップデートが不要な場合は、通知を削除したいと思います。
  • または、以前のバージョンがインストールされており、手動でアンインストールして最新バージョンをインストールする必要があります。

snapdが他のアプリケーションで使用されているかどうかわからないので、重要なものを削除する前にここに尋ねる必要があると思いました。

誰でも私を助けることができればとても感謝します。

ベストアンサー1

から;https://wiki.archlinux.org/index.php/snapd#Removal

snapdAURパッケージを削除しても、snapを使用したときに作成されたディレクトリとファイルは削除されません。パッケージを削除する前に、スナップ削除を使用してスナップを削除することをお勧めします。このとき、snapコマンドを使用してコアスナップを削除することはできません。ステータス、スナップパッケージキャッシュ、マウントユニットファイルを完全に削除するには、以下の手順に従ってください。

  1. /var/lib/snapd/snap/にマウントされている現在アクティブなスナップショットをマウント解除します。

# umount $(mount | grep snap | awk '{print $3}')

  1. 状態ディレクトリとマウントフックを削除します。

# rm -rf /var/lib/snapd
# rm -rf /var/snap

  1. 起動時に/var/lib/snapd/snapsから/var/lib/snapd/snapにスナップショットをマウントしようとしたすべてのユニットファイルを削除します。

# find /etc/systemd/system -name "*snap-*.mount" -delete
# find /etc/systemd/system -name "snap.*.service" -delete

AURを使用してスナップを削除して再インストールする必要があります# yaourt snapd

その後、通常どおりにシステムアップデートを再開します。

おすすめ記事