GNU/Linux >> Linux の 問題 >  >> Fedora

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

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

Snapをインストールして、ほとんどの場合、現在アクティブにサポートされているFedoraベースのシステム上のほとんどのパッケージで動作します。特定のパッケージとの競合がいくつかあります。 Snaps VS DNFパッケージマネージャーの問題は、Snapが自己完結型であるということです。これにより、ネイティブにインストールされたアプリケーションと比較して、すべての依存関係が含まれ、パフォーマンスがわずかに低下するため、.snapが増加します。対照的に、DNFは依存関係をバンドルする必要がないため、スナップ版よりもはるかに軽量です。

次のチュートリアルでは、Snapcraftをインストールする方法と、Fedora35でこの機能を使用できるようにする方法を学習します。

前提条件
  • 推奨OS: Fedora Linux 35
  • ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。

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

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

sudo dnf upgrade --refresh -y

チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定

アカウントのsudoステータスを確認するには:

sudo whoami

sudoステータスを示す出力例:

[joshua@fedora ~]$ sudo whoami
root

既存または新規のsudoアカウントを設定するには、FedoraでのSudoersへのユーザーの追加に関するチュートリアルにアクセスしてください。 。

rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。

su

必要な依存関係のインストール

インストールを続行する前に、次のコマンドを実行してインストールするか、次のパッケージがFedoraデスクトップにあることを確認してください。

sudo dnf install dnf-plugins-core fuse squashfuse -y

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

SnapcraftはSnapまたはSnapdとも呼ばれ、Fedoraのデフォルトリポジトリからインストールできます。パッケージの名前は snapd です。 。

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

sudo dnf install snapd

出力例:

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

次に、先に進む前に、Fedoraシステムを再起動することを強くお勧めします。これを行わないと、次の手順でエラーが発生します。 Snapがパスを適切に生成できるようにするためにこれが行われる理由。

次のコマンドを使用して、ターミナルにいるときにすばやく再起動できます。

sudo reboot

次に、一部のパッケージはクラシックで提供されるため、クラシックスナップのサポートを有効にするにはシンボリックリンクを作成する必要があります。

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

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

sudo snap install core

出力例:

core 16-2.52 from Canonical✓ installed

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

systemctl status snapd

例:

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

sudo systemctl start snap

オペレーティングシステムの再起動時にスナップを有効にするには、次のコマンドを使用します。

sudo systemctl enable snap

Snapcraft(Snapd)の使用方法

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

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のインストール

SnapをFedoraシステムにインストールした後、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 &

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

例:

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

Fedora 35では、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

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

スナップを削除(Fedora 35から)

Fedoraシステムからスナップを削除するには、次のコマンドを実行します:

sudo dnf remove snapd -y

これにより、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

Fedora
  1. Fedora35にSpotifyをインストールする方法

  2. Fedora35にCMakeをインストールする方法

  3. Fedora35にGrafanaをインストールする方法

  1. Fedora35にSlackをインストールする方法

  2. Fedora35にNginxをインストールする方法

  3. Fedora35にSteamをインストールする方法

  1. Fedora35にTelegramをインストールする方法

  2. Fedora35にGIMPをインストールする方法

  3. openSUSE Leap 15にSnap&Snap-Store(Snapcraft)をインストールする方法