Debian 12、11、10 に Snapd と Snap-Store をインストールする方法

Snapd は、Linux システムで Snap パッケージのインストールと管理を可能にするサービスです。Snap は、作成とインストールが簡単で、自動的に更新されるコンテナ化されたソフトウェア パッケージです。Snap Store は、ユーザーが Snap パッケージを参照してインストールできるプラットフォームです。Debian 12、11、または 10 に Snapd と Snap Store をインストールすると、Snap としてパッケージ化されたさまざまなソフトウェア アプリケーションに簡単にアクセスできるようになり、最小限の手間で常に最新バージョンを利用できるようになります。

Debian に Snapd と Snap Store をインストールするには、次の方法に従ってください。このガイドでは、Debian システムで Snaps を使い始めるためのインストール プロセスと基本設定について説明します。

Snapd をインストールする前に Debian パッケージを更新する

Snapd をインストールする前に、Debian システムが最新のパッケージ更新とセキュリティ パッチで最新の状態になっていることを確認する必要があります。これは、次のコマンドを実行することで実行できます。

sudo apt update && sudo apt upgrade

sudo apt update は、ローカル パッケージ データベースを公式 Debian リポジトリと同期し、最新のパッケージ更新と変更を認識できるようにします。その後、sudo apt upgrade は、Debian システム上のアップグレード可能なすべてのパッケージをアップグレードします。

APTコマンドでSnapdをインストールする

Snapd は、デフォルトの Debian リポジトリからアクセスできます。Linux ディストリビューションで Snap パッケージを実行および管理するためのプラットフォームを提供します。

Snapdのインストールプロセスを開始するには、 apt パッケージ マネージャーは次のようになります。

sudo apt install snapd

Snapd インストールの検証

インストールが成功したら、Snapd がサービス提供の準備ができていることを確認することが重要です。これは 2 つの手順で実行できます。

まず、インストールされている Snapd のバージョンを確認します。インストール プロセスが正常に完了したことを確認し、インストールされているバージョン番号を提供します。

snap version

次に、Snapd サービスのステータスを確認します。これにより、Snapd が実行されており、Snap パッケージを管理する準備ができていることが確認されます。

次のコマンドで Snapd の systemctl ステータスを確認できます。

systemctl status snapd

Snapd が正しく機能している場合、サービスはアクティブになっているはずです。ただし、サービスがアクティブになっていない場合は、次のコマンドを使用して手動で開始し、システム起動時に自動的に開始するように設定できます。

sudo systemctl enable --now snapd.socket

スナップコアをインストールする

Snap Core は、Snap パッケージを実行するために不可欠なコンポーネントです。次のコマンドを使用してインストールできます。

sudo snap install core

snap install core コマンドは、Snapd にコアをダウンロードしてインストールするように要求します。Snap は、Snap アプリケーションを実行できるようにするランタイム環境です。

Snap パッケージのクラシック制限を有効にする

特定の Snap アプリケーションは「クラシック」制限下で動作し、システム内でより広範な権限がアプリケーションに与えられます。これらのアプリケーションに対応するには、ファイル システムにシンボリック リンクを確立する必要があります。

これは、次のコマンドを呼び出すことによって実行されます。

sudo ln -s /var/lib/snapd/snap /snap

Linux の ln -s コマンドは、シンボリック リンクまたはソフト リンクを作成します。ここでは、/var/lib/snapd/snap ディレクトリを /snap にリンクし、それを必要とする Snap パッケージの従来の制限を有効にします。これにより、Debian システム上のすべての Snap パッケージの完全な互換性と適切な機能が保証されます。

基本的な Snap CLI コマンド

このセクションでは、いくつかの基本的な Snap コマンドライン インターフェイス (CLI) コマンドについて説明します。これらのコマンドを理解することで、Snap アプリケーションを効率的に管理できるようになります。

スナップパッケージをインストールする

Snap パッケージをインストールするには、snap install コマンドに続けてパッケージ名を使用します。たとえば、VLC メディア プレーヤーをインストールするには、次のコマンドを使用します。

sudo snap install vlc

スナップパッケージを削除する

snap remove コマンドを使用すると、Snap パッケージをアンインストールできます。たとえば、VLC メディア プレーヤーを削除するには、次のコマンドを実行します。

sudo snap remove vlc

スナップパッケージを更新する

Snapd はバックグラウンドで Snap パッケージを自動的に更新します。ただし、特定のパッケージを更新する場合は、手動で snap refresh を使用します。例:

sudo snap refresh vlc

インストールされたスナップパッケージの一覧

インストールされているすべての Snap パッケージのリストを表示するには、snap list コマンドを使用します。

snap list

スナップバージョンを確認する

インストールされている Snapd のバージョンを表示するには、次のコマンドを実行します。

snap version

利用可能なスナップパッケージを探す

Snap Store で特定の Snap パッケージを検索する場合は、snap find コマンドに続けて検索語句を使用します。たとえば、メディア プレーヤーを検索するには、次のようにします。

snap find "media player"

スナップパッケージに関する情報を確認する

特定の Snap パッケージに関する詳細情報を表示するには、snap info コマンドを使用します。たとえば、VLC メディア プレーヤーに関する情報を取得するには、次のコマンドを実行します。

snap info vlc

スナップの変更を確認する

snap changes コマンドを使用すると、インストール、更新、削除などの Snap タスクの履歴を表示できます。

snap changes

スナップを以前のバージョンに戻す

Snap パッケージの新しいバージョンが期待どおりに動作しない場合は、snap revert コマンドを使用して以前のバージョンにロールバックできます。例:

sudo snap revert vlc

Debian での Snap インターフェースの確認

snap interface コマンドは、Snap パッケージとそれらがアクセスできるシステム リソースの概要を提供します。

snap interfaces

これらの基本コマンドは、Snap パッケージ管理の基礎を形成します。次のセクションでは、Debian デスクトップ ユーザー向けに Snap-Store をインストールする方法について説明します。

DebianにSnap Storeをインストールする

SnapコマンドでSnap Storeをインストールする

Debian システムで Snapd を正常に構成したら、機能性と使いやすさをさらに高める Snap Store を追加できます。Snap Store は、Snap パッケージを魅力的かつ直感的に参照および操作できるグラフィカル ユーザー インターフェイスを備えています。

この手順は必須ではありません。ただし、Snap Store は、コマンド ラインではなく視覚的なアプローチを好むユーザーにとって使いやすいオプションです。Snap Store のインストールを開始するには、次のコマンドを入力します。

sudo snap install snap-store

このコマンドは、Snapd に snap-store パッケージをダウンロードしてインストールするように指示し、Snap パッケージ管理にグラフィカルな要素を導入します。

スナップストアの立ち上げ

インストール プロセスが完了すると、Snap Store をいくつかの方法で起動できるようになります。

ターミナルで操作する際の直接的な方法は、次のコマンドを実行することです。

snap run snap-store

このコマンドは、Snapd をトリガーして Snap Store アプリケーションを実行します。ただし、毎回ターミナルを使用して Snap Store を開くのは、最も実用的な方法ではない可能性があります。

Snap Store にもっと直感的にアクセスするには、デスクトップ環境から「アクティビティ > アプリケーションの表示 > Snap Store」の順に選択します。

このパスウェイは、グラフィカル ユーザー インターフェイスを通じて Snap Store に誘導し、Snap パッケージにアクセスして管理するための、より従来型でユーザー フレンドリーな手段を提供します。

以下は、DebianでSnap Storeを使用してKritaをインストールする簡単な例です。これは、次の画像の右隅に表示されています。 "ソース:" 位置しています。

Snapの管理コマンド

スナップアイコンが見つからない場合の対処

Debian で Snap パッケージを管理する場合、ほとんどの場合、Snap はほとんどのパッケージでシームレスに機能します。ただし、システムのアプリ ランチャーでアプリケーション アイコンが表示されないなどの異常が時々発生することがあります。これは次の手順で解決できます。

シンボリックリンクを作成してソリューションを開始します。 ln -s 次のようにコマンドを実行します。

sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap

このコマンドは、 apps-bin-path.sh そして 99snap ファイルにより、システムは Snap アプリケーション アイコンを見つけられるようになります。

を開いて続行します login.defs テキストエディタでファイルを開き、 nano この場合:

sudo nano /etc/login.defs

ファイルにアクセスしたら、ファイルの末尾に次のコード行を追加します。

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

このコードはシステムの環境パスを拡張し、アプリケーション アイコンを検索するための追加の場所を提供します。

CTRL+Oを押してファイルに加えた変更を保存し、終了します。 nano CTRL+X を押します。

これらの調整を有効にするには、システムからログアウトしてログインする必要があります。ただし、これらの変更を包括的に適用するには、システムを再起動することをお勧めします。

sudo reboot now

再起動後にシステムに再度ログインすると、以前は表示されていなかった Snap アプリケーション アイコンがアプリ ランチャーに表示されるようになります。

SnapとSnap Storeを削除する

Snap は、パッケージのインストールだけでなく削除においてもその効率性と使いやすさを発揮します。Snap パッケージ マネージャーと一緒にすべての Snap インストールを削除する場合、各 Snap パッケージをアンインストールする必要はありません。

必要な唯一の措置は、 snapd インストールされているすべての Snap パッケージを同時にアンインストールするサービス:

sudo apt remove snapd

すべての Snap インストールを削除する必要はないことに注意してください。snapd を削除すると、関連するインストール済みパッケージもすべて削除されるため、Snap と関連するインストールを簡単かつ迅速に、そしてクリーンに削除できます。

結論

Snapd と Snap Store が Debian システムに正常にインストールされると、Snap として利用できる幅広いアプリケーションを最大限に活用できます。定期的に更新をチェックしてソフトウェアを最新の状態に保ち、最新の機能とセキュリティ強化のメリットを活用してください。Snap パッケージが Debian 環境にもたらす利便性とシンプルさをお楽しみください。

Joshua James

コメントを残す