ホームページ > 記事 > システムチュートリアル > Ubuntuがついにスナップパッケージの自動更新の無効化をサポート
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逆に、--unhold パラメータを使用して自動更新を再度有効にします。
snap refresh --unholdFirefox などの特定のアプリケーションの自動更新を再度有効にするには、コマンドに名前を追加するだけです:
snap refresh --unhold firefoxこのコマンドは現在、Ubuntu の正式バージョンには含まれていません。試してみたい場合は、次のコマンドを使用して snapd をエッジ チャネルに切り替える必要があります。
snap refresh snapd --edgeテストの完了後、snapd を安定したチャネルに戻す必要がある場合は、次の操作を行う必要があります。コマンドを使用します:
snap refresh snapd --stable世界は長い間スナップに苦しんできましたが、スナップ更新メカニズムの継続的な改善により、Ubuntu はついにスナップ アプリケーションの自動更新を無効にするサポートを追加しました。チャンス?
以上がUbuntuがついにスナップパッケージの自動更新の無効化をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。