キャッシュから古いスナップを削除する


17

でスナップをインストールするとsnap install <SNAPNAME>、ダウンロードされてマウントされます。私はそれを削除するとsnap remove <SNAPNAME>し、「すべて」、スナップのように削除されたユーザー設定の依存性などがされています。しかし、スナップを削除してから再インストールすると、ダウンロードに時間がないため、スナップをどこかに保存する必要があります。アンインストールされたすべてのスナップでsnapdのキャッシュをクリアするにはどうすればよいですか


それらは/ var / lib / snapd / cacheに保持されますが、スナップ名は保持されません。ファイルのプロパティ、つまり作成されたサイズと日付を通じて、知識に基づいた推測を行うことができる場合があります。スナップをインストールするとき..ファイルが作成&将来の使用のために別の場所でファイルでの名前または名前の一部&サイズを注意しているか見て開いているフォルダ持っているそうでなければ、あなたの必要性
ダグ

@doug確かに、スナップを繰り返しインストールおよび削除すると、特定のファイルのハードリンク数が変化することがわかりました。インストールする/var/lib/snad/snaps/var/lib/snapd/cache、同じiノード内のファイルの1つにハードリンクが作成されます。でファイルを削除する/var/lib/snapd/cacheと、再度インストールしようとしたときに、新たにダウンロードされます。
mook765 2018

回答:


18

/var/lib/snapd/cache問題なくファイルを削除できます。また、以前にsnapdを停止する必要はありません。

これはSnapcraftフォーラムで回答されました

答えは次のように要約されます。ハードリンク数が1のファイルをたくさん持つべきではありません。デフォルトのインストールでは最大5つ。それ以上の場合はバグですので、お知らせください。

はい、問題なく削除できます。snapdを停止する必要はありません。

ここでそれを行うコマンド:

sudo rm /var/lib/snapd/cache/*
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.