Ubuntu で Snap パッケージを管理するための完全ガイド
Snap パッケージは、Ubuntu 16.04 以降で使用されています。古くから知られている deb 形式に、操作を実行するための独自のコマンドがあるように。deb パッケージには、Snap パッケージの管理専用のコマンドもあります。この記事では、Snap パッケージで基本的な管理操作を実行する方法を学びます。
なぜスナップ?
実際の使用法を学ぶ前に、Snap パッケージング システムについて理論的に理解しておくことが重要です。
スナップを使用すると、ソフトウェアの更新もバックグラウンドで自動的に行われるため、ユーザーにとってより便利になります。
Snap パッケージ管理コマンド
標準の Snap コマンドにジャンプする前に、次のコマンドに従って、snappy コマンド ライン ツールをシステムにインストールする必要があります。
sudo apt install snapd
Snap パッケージをインストールする
以下は、Snap パッケージをインストールするためのコマンドです。
sudo snap install [packagename]
たとえば、「htop」アプリケーションのインストールに使用したコマンドは次のとおりです。
sudo snap install htop
インストールされているすべてのスナップを一覧表示する
システムにインストールされているすべての Snap パッケージの概要を表示するには、list
サブコマンドを指定して「Snap」コマンドを実行します。
snap list
スナップを更新する
特定のスナップを最新または最新のバージョンに更新するには、refresh
サブコマンドの後にパッケージ名を指定して使用します。たとえば、将来「htop」ツールを更新する必要がある場合は、次のコマンドを実行します。
sudo snap refresh htop
Snap パッケージを探す
この操作にはサブfind
コマンドを使用できます。利用可能なパッケージを照会します。次に例を示します。
snap find
次の例のように、特定のスナップを検索することもできます。
sudo snap find htop
スナップを削除する
Snap をインストールする方法と同様に、システムから Snap パッケージを簡単に削除できます。この場合に使用するサブコマンドはremove
. この例では、「htop」ツールを削除しました。
sudo snap remove htop
スナップを無効にする
コンピューターでスナップ パッケージを「無効にする」こともできます。これにより、システム内のプログラムのファイルが削除されることはありませんが、システムの残りの部分からアクセスできなくなります。これは、PATH からパッケージを削除したいが、後でそれを使用する予定がある場合に役立ちます。
htop snap パッケージを無効にするには、次のコマンドを実行します。
sudo snap disable htop
次を使用して、スナップ パッケージを休止状態から戻すことができますenable
。
sudo snap enable htop
Snap パッケージのデバッグ
snap は、有能なパッケージ マネージャーであるだけでなく、強力なデバッグ コマンドとフラグも提供します。これらを使用して、パッケージの問題を診断したり、お気に入りのプログラムの開発中のバージョンを調査したりできます。
後者を行うには、インストール コマンドの末尾に--edge
またはフラグを追加します。--beta
sudo snap install --beta htop
既存のスナップの設定を更新する
このrefresh
コマンドは、システムに既にインストールされているスナップのプロパティを変更することもできます。これは、開発バージョンのパッケージを通常の安定版に戻したい場合に役立ちます。
sudo snap refresh --stable htop
また、プログラムのセキュリティ ポリシーを変更できるようにする追加のフラグもサポートしています。たとえば、--jailmode
フラグを使用して、パッケージをシステムの残りの部分から厳密に分離できます。
sudo snap refresh --jailmode htop
Snap パッケージのロールバック
トランザクション パッケージ マネージャーと同様に、スナップはパッケージごとに更新をロールバックする機能をサポートしています。これにより、信じられないほど簡単に元に戻すことができ、誤動作するパッケージがシステムを破壊するのを防ぐことができます.
単一のスナップ パッケージをロールバックするには、次のコマンドを実行します。
sudo snap revert htop
サブコマンドと同様にrefresh
、revert で同じフラグを使用して、不正な動作をしているアプリケーションをロックダウンすることもできます。
sudo snap revert --jailmode htop
参考までに: Flatpak は Snap に似ています。Flatpak と Snap の違いと、どちらを選択すべきかを確認してください。
よくある質問
apt でインストールしたパッケージは snap によって上書きされますか?
いいえ。Snap は、現在システムにあるプログラムやファイルを変更しません。ただし、snap に関する問題の 1 つは、Ubuntu が常に apt プログラムの前に最初に snap パッケージをロードすることです。これは、スナップ バージョンをインストールする前に apt プログラムを構成した場合に問題になる可能性があります。
Snap パッケージのファイル アクセスを無効にせずに削除できますか?
はい。これを行うには、スナップ パッケージからファイル アクセス「プラグ」を切断します。まず、次を実行しますsudo snap interfaces snap-package
。次に、無効にして実行するプラグを見つけます: sudo snap disconnect snap-package:plug
.
snap パッケージの構成オプションを知ることは可能ですか?
はい。サブコマンドを使用して、スナップ パッケージで使用可能なすべての構成オプションを確認できますget
。たとえば、sudo snap get htop
htop の構成オプションを取得するために実行できます。
画像クレジット: Lukas via Unsplash . Ramces Redによるすべての変更とスクリーンショット。
コメントを残す