更新:いいえ、これらのスナップショットを削除するのは安全ではありません。そのアプリを削除しましたが、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
gnome
、code
およびスナップショットは何ですかcore
?
DiscordとSpotifyをインストールしました。削除しdiscord
てspotify
スナップすると、これらのアプリを開く際に問題が発生しますか?
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
ここにいくつかの質問があり、わかりやすい順序で答えてみましょう。
- スナップショットとは何ですか?
Snapはdebパッケージやflatpakなどのソフトウェアをパッケージ化する方法です。 Linuxディストリビューションで動作し、メンテナンスと使用が簡単で人気がありました。詳細はこちらからご覧いただけます。https://snapcraft.io/
- gnome、コード、およびコアスナップショットとは何ですか?
Coreはキャプチャ機能に必要であり、プログラムのコアランタイムを持っています。 gnome snapは、基本的なアプリケーション(計算機、システムモニタなど)のセットです。デフォルトのスナップgnome-3-34
ショットは、さまざまなgnomeアプリケーションの依存関係です。コードはvscodeです。
- 現在、これらのスナップショットは
/var/lib/snapd/snaps
私のディスク上の2.0 GBのスペースを占めています。スペースを空にしたい
必要に応じてSnapを使用すると、以前のバージョンに簡単にロールバックできます。これにより、特にアプリケーションとその依存関係が重い場合は、多くのディスク容量を占める可能性があります。別の答えは、これを制限する方法を詳しく説明します。
- ディスコードとスポーティファイをインストールしました。 DiscordとSpotifyスナップを削除すると、これらのアプリを開くときに問題が発生しますか?
はい、DiscordとSpotifyがスナップ経由でインストールされている場合、これらのファイルを削除するとアプリケーションが削除されます(またはこの場合は破損しています)。
- これらのスナップショットを削除するのが安全かどうかはわかりません。それでは、sudo rm -rf *を実行できますか?
スナップショットを正しく削除すると(pass snap remove
)はい。ほとんどのスナップショットを削除できます。ファイルを手動で削除するのはsudo rm
危険です。一部のプログラムではシステム全体にファイルが散在しているため、それらの一部を削除するだけで問題を解決するために再インストールする必要があります。
管理者を介してパッケージをインストールした場合(snap
この場合のように)、常に同じ管理者を介して削除する必要があります。
ファイルを手動で削除したため、snapが機能するために必要なすべての部分が見つからず、失敗します。次のコマンドを使用して再インストールする必要があります(ノートこれにより、スナップとそのプログラムの構成ファイルが削除される可能性があります。問題がある場合はバックアップしてください。
sudo apt purge snapd
sudo apt install snapd
snap install discord spotify code [...]