snap は、Linux カーネルと systemd init システムを使用するオペレーティング システム用に Canonical によって開発されたソフトウェア パッケージ化および展開システムです。 snaps と呼ばれるこれらのソフトウェア パッケージと、それらを使用するツール snapd は、さまざまな Linux ディストリビューションで利用でき、上流のソフトウェア開発者がアプリケーションをユーザーに直接公開できるようになります。
snap を使用すると、ユーザーは Linux アプリケーションを簡単にインストールできます。デフォルトでは、snapd は 1 日に 4 回更新を確認し、snap アプリケーションを最新バージョンに自動的に更新します。アップデートをインストールするタイミングと頻度を制御する方法は数多くありますが、セキュリティ上の理由から、ユーザーは自動アップデートを完全にオフにすることはできません。
スナップの本来の目的は良いものですが、多くの開発者はスナップに深く悩まされています。時折、一般的に使用される開発ツールが自動的に更新され、その結果、互換性のないプラグインや依存関係が発生することに気づくでしょう。バージョンを手動でフォールバックする必要があります。このため、多くの開発者が Ubuntu をインストールした後に最初に行うことは、スナップをアンインストールすることです。
Canonical は本日、ユーザーがスナップ形式パッケージの自動更新を一時的または永続的に無効にできるようにすると発表しました。デフォルトでは、スナップ パッケージは自動的に更新され、アプリケーションが常に最新の状態になります。
ただし、snap ソフトウェア パッケージ形式の自動更新モードにより、特定のソフトウェアが互換性がなく使用できなくなる場合があります。良いニュースとしては、Canonical ではユーザーが一時的または永続的な無効化を設定できるようになりましたが、グラフィカルな操作はサポートされておらず、ターミナルのコマンド ラインを使用して実行する必要があるということです。
たとえば、VLC メディア プレーヤーのスナップ パッケージの自動更新を一時的に無効にしたい場合は、次のように入力できることがわかりました:
snaprefresh--hold=72hvlc
そうすると、出力は次のようになります:
Generalrefreshesof"vlc"helduntil2022-11-17T12:04:59Z
スナップ パッケージの自動更新を一時的に無効にする場合のコマンドは次のとおりです。
snaprefresh--hold=48h
スナップ パッケージの自動更新を永続的に無効にする場合のコマンドは次のとおりです。 ##
snaprefresh--hold
snap refresh --unhold
snap refresh --unhold firefox
snap refresh snapd --edge
snap refresh snapd --stable
以上がUbuntuがついにスナップパッケージの自動更新の無効化をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。