このスナップショットを削除しても安全ですか? [閉鎖]

このスナップショットを削除しても安全ですか? [閉鎖]

更新:いいえ、これらのスナップショットを削除するのは安全ではありません。そのアプリを削除しましたが、3つのアプリを開くことはできません。 Visual Studio Codeを開きます。

~$ code
internal error, please report: running "code" failed: cannot find installed snap "code" at revision 33: missing file /snap/code/33/meta/snap.yaml

現在、これらのスナップショットは/var/lib/snapd/snaps私のディスク上の2.0 GBのスペースを占めています。スペースを整理したいのですが、このスナップショットを削除しても安全かどうかわかりません(それでは実行できますかsudo rm -rf *?)

これは私が実行したときに見るものですsnap list

code_32.snap              gnome-3-28-1804_116.snap   gnome-logs_93.snap
code_33.snap              gnome-3-34-1804_27.snap    gnome-system-monitor_135.snap
core18_1705.snap          gnome-3-34-1804_33.snap    gnome-system-monitor_145.snap
core18_1754.snap          gnome-calculator_730.snap  gtk-common-themes_1502.snap
core_8935.snap            gnome-calculator_748.snap  gtk-common-themes_1506.snap
core_9066.snap            gnome-characters_495.snap  partial
discord_109.snap          gnome-characters_539.snap  spotify_36.snap
gnome-3-28-1804_110.snap  gnome-logs_100.snap        spotify_41.snap

gnomecodeおよびスナップショットは何ですかcore

DiscordとSpotifyをインストールしました。削除しdiscordspotifyスナップすると、これらのアプリを開く際に問題が発生しますか?

Ubuntu 18.04.3 LTSを使用しています。

答え1

/var/lib/snapd/snaps/はい、フォルダが大きくなると、スナップショットキャッシュを削除してスペースを解放するのが安全です。

この試み:

sudo apt purge snapd

警告:これにより、システム上のスナップショットのディレクトリとすべてのトレースが実際に削除されます。安全のために、この作業を行う前にRocketchatサーバーをバックアップしてください。

スナップショットパッケージが更新されると、システムはより多くのスナップショットバージョンを保存します。これは、更新プログラムを含むインストールされた各スナップパッケージの場合、システムに複数のリビジョンが保存され、かなりのディスク容量を占める可能性があることを意味します。

というスナップショットオプション(snapdバージョン2.34から始まり)がありますrefresh.retain。このオプションは、次の更新後にシステムが保存する最大スナップショットリビジョンの数を設定し、2から20までの数字に設定できます。以下を使用して、デフォルト値を3から2に設定できます。

sudo snap set system refresh.retain=2

しかし、システムに残っているアップデートを含むすべてのスナップショットパッケージのすべてのバージョンを削除するにはどうすればよいですか?

バラよりディスク容量を確保するために古いSnapバージョンを削除する方法 より多くの情報を知りたいです。

答え2

ここにいくつかの質問があり、わかりやすい順序で答えてみましょう。

  1. スナップショットとは何ですか?

Snapはdebパッケージやflatpakなどのソフトウェアをパッケージ化する方法です。 Linuxディストリビューションで動作し、メンテナンスと使用が簡単で人気がありました。詳細はこちらからご覧いただけます。https://snapcraft.io/

  1. gnome、コード、およびコアスナップショットとは何ですか?

Coreはキャプチャ機能に必要であり、プログラムのコアランタイムを持っています。 gnome snapは、基本的なアプリケーション(計算機、システムモニタなど)のセットです。デフォルトのスナップgnome-3-34ショットは、さまざまなgnomeアプリケーションの依存関係です。コードはvscodeです。

  1. 現在、これらのスナップショットは/var/lib/snapd/snaps私のディスク上の2.0 GBのスペースを占めています。スペースを空にしたい

必要に応じてSnapを使用すると、以前のバージョンに簡単にロールバックできます。これにより、特にアプリケーションとその依存関係が重い場合は、多くのディスク容量を占める可能性があります。別の答えは、これを制限する方法を詳しく説明します。

  1. ディスコードとスポーティファイをインストールしました。 DiscordとSpotifyスナップを削除すると、これらのアプリを開くときに問題が発生しますか?

はい、DiscordとSpotifyがスナップ経由でインストールされている場合、これらのファイルを削除するとアプリケーションが削除されます(またはこの場合は破損しています)。

  1. これらのスナップショットを削除するのが安全かどうかはわかりません。それでは、sudo rm -rf *を実行できますか?

スナップショットを正しく削除すると(pass snap remove)はい。ほとんどのスナップショットを削除できます。ファイルを手動で削除するのはsudo rm危険です。一部のプログラムではシステム全体にファイルが散在しているため、それらの一部を削除するだけで問題を解決するために再インストールする必要があります。
管理者を介してパッケージをインストールした場合(snapこの場合のように)、常に同じ管理者を介して削除する必要があります。

ファイルを手動で削除したため、snapが機能するために必要なすべての部分が見つからず、失敗します。次のコマンドを使用して再インストールする必要があります(ノートこれにより、スナップとそのプログラムの構成ファイルが削除される可能性があります。問題がある場合はバックアップしてください。

sudo apt purge snapd
sudo apt install snapd
snap install discord spotify code [...]

関連情報