GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11 BullseyeにSnap&Snap-Store(Snapcraft)をインストールする方法

デフォルトでは、DebianにはSnapまたはSnap Storeがインストールされていません。これは、Canonicalによって開発された機能であり、 Ubuntuにインストールされたソフトウェアの最新バージョンを取得するためのより高速で簡単な方法です。 システム、およびSnapパッケージは、Canonicalが運用する中央SNAPサーバーからインストールされます。

UbuntuがDebianに基づいていることを考えると、Snapをインストールして、ほとんどの場合、ほとんどのパッケージで動作します。特定のパッケージとの競合がいくつかあります。特にDebianが新しいリリースを吐き出す場合、幸いなことにDebianの安定したリリースはほとんどありません。 Snaps VS APTパッケージマネージャーの問題は、Snapが自己完結型であるということです。これにより、すべての依存関係が含まれるため、.snapが増加します。対照的に、APTは依存関係をバンドルする必要がないため、スナップ版よりもはるかに軽量です。

ただし、スナップパッケージを使用する利点のいくつかは、特に非常に安定しているDebianなどのディストリビューションでは、APTパッケージよりも頻繁に最新の状態になることです。ただし、これには古いパッケージ/ソフトウェアの欠点があります。もう1つの利点は、SnapパッケージをインストールするときにAPTの.debパッケージと一緒に同じパッケージをインストールできることです。これは、競合が発生せず、特定の状況で便利な場合があるためです。

Debian11BullseyeへのSnapのインストールは非常に簡単なプロセスです。チュートリアルの最後までに、Debian11BullseyeにSnapとSnap-Storeをインストールする方法を学びます。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)
  • 必要なパッケージ:

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

スナップのインストール(スナップ)

SnapはDebian11のデフォルトリポジトリからインストールでき、パッケージの名前は snapd です。 。

スナップインストールを開始するには、次のコマンドを実行します。

sudo apt install snapd

出力例:

「Y」と入力します 次に、「ENTERKEY」を押します。 インストールを続行します。

Snapをインストールしたら、ログアウトして再度ログインするか、サービスを再起動して、Snapのパスが正しく更新されるようにすることを強くお勧めします。

sudo systemctl restart snapd

Snapを初めてインストールする場合は、競合する問題を回避するためにコアファイルをインストールすることをお勧めします。

sudo snap install core

出力例:

core 16-2.51.4 from Canonical✓ installed

次に、systemctlコマンドを使用してSnapdサービスが実行されていることを確認します。

systemctl status snapd

例:

サービスがアクティブ化されていない場合は、次のコマンドを使用してスナップを開始します。

sudo systemctl start snap

スナップオンシステムブートを有効にするには、次のコマンドを使用します。

sudo systemctl enable snap

スナップの使用方法

パッケージのインストール

Snapがインストールされたので、パッケージのインストールをすばやくテストできます。これは何でもかまいません。ただし、チュートリアルでは、Discordアプリケーションが例になります。

sudo snap install discord

出力例:

discord 0.0.16 from Snapcrafters installed

パッケージの更新

将来的に、DiscordおよびSnapによってインストールされたその他のパッケージを更新するには、次のコマンドを実行します。

sudo snap refresh

パッケージの削除

Discordをインストールする必要がなくなった場合は、Snapremoveコマンドを使用してDiscordを削除します。

sudo snap remove discord

出力例:

discord removed

DiscordはSnapとSnapStoreでうまく機能します。ただし、冒頭で述べたように、アプリケーションメニューにアイコンを追加しないなど、一部のアプリケーションでは問題が発生する可能性があります。これが発生した場合は、チュートリアルの最後にあるトラブルシューティングのセクションを確認してください。

オプション–Snap-Storeのインストール

DebianシステムにSnapをインストールした後、Snapcraftストアをインストールするオプションがあります。Snapcraftストアは、より魅力的でパッケージの検索が容易なグラフィカルUIを使用します。これは完全にオプションですが、インストールする場合は、次のコマンドを実行します。

sudo snap install snap-store

出力例:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

インストールが完了すると、いくつかの異なる方法でSnapStoreを実行できます。

まず、ターミナルにいるときに、次のコマンドを使用できます。

snap run snap-store

または、 snap run snap-store&を実行します ターミナルを解放するためのバックグラウンドでのコマンド:

snap run snap-store &

ただし、これは実用的ではないため、デスクトップで次のパスを使用してパスを開きます。アクティビティ>アプリケーションの表示>スナップストア 。見つからない場合は、多数のアプリケーションがインストールされている場合は、[アプリケーションの表示]メニューの検索機能を使用してください。

例:

開くと、SnapStoreのランディングストアページが表示されます。ここから、選択したSnapパッケージを検索してインストールできます。

例:

トラブルシューティング–スナップアイコンがありません

現在、Debian 11では、Snapはほとんどの場合ほとんどのパッケージで動作します。ただし、場合によっては、アプリケーションのアイコンがシステムアプリランチャーに追加されていません。これは、以下の手順で修正できます。

まず、次のコマンドln-sコマンドを実行します :

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

次に、テキストエディタを使用してファイル login.defsを開きます :

sudo nano /etc/login.defs

ファイル内に移動したら、ファイルの最後に次のコードを貼り付けます。

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

例:

次に、ファイルを CTRL + Oで保存します 次に、 CTRL + Xで終了します 。

修正を公開するには、ログアウトしてから再度ログインする必要があります。ただし、システムを再起動することをお勧めします。

sudo reboot now

システムに再度ログインすると、欠落しているアイコンが表示されます。

スナップを削除(Debianから)

DebianシステムからSnapoffを削除するには、次のコマンドを実行します。

sudo apt autoremove snapd --purge

出力例:

「Y」と入力します 次に、「ENTERKEY」を押します。 アンインストール(削除)を続行します。

これにより、Snapと、インストールされている追加のパッケージおよび依存関係が削除されます。たとえば、Snap Storeをインストールし、以前に削除しなかった場合、このパッケージとSnapによってインストールされた他のパッケージはすべて完全にインストールされます。

例:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

Debian
  1. Debian 11(Bullseye)をステップバイステップでインストールする方法

  2. Python3.8をDebian11Bullseyeにインストールする方法

  3. Python3.9をDebian11Bullseyeにインストールする方法

  1. Debian11BullseyeディストリビューションにGIMPをインストールする方法

  2. Debian11にPycharmをインストールする方法

  3. Debian 11BullseyeDistributionにClonezillaをインストールする方法

  1. Debian 11にDockerをインストールする方法(Bullseye)

  2. スクリーンショット付きのDebian11(Bullseye)のインストール方法

  3. Python3.7をDebian11Bullseyeにインストールする方法