ウェブサイト検索

Snapd 認識されないサービス: 解決策


Snapパッケージマネージャーサービスを起動しようとしたり、snapコマンドを実行しようとしたときに、Snapd unrecognized serviceエラーが発生することがあります。このチュートリアルでは、LinuxシステムでSnapd unrecognized serviceを解決するためのトラブルシューティング手順をいくつか紹介します。以下の方法を試して、Snapサービスを再びスムーズに動作させましょう。

このチュートリアルでは、あなたは学びます:

  • Snapdが実行中かどうかを確認する方法
  • LinuxでSnapdサービスを開始する方法
  • Snapdがインストールされているかどうかを確認する方法
  • 主要なLinuxディストリビューションにSnapdをインストールする方法
  • Snapdが認識されないサービス の解決方法

Snapd 認識されないサービス: 解決策

Snapdの未認識サービスエラーをトラブルシューティングするために、以下のいくつかのステップを進めていきます。このエラーが発生する原因は複数考えられるため、ある解決策があなたには効果がある一方で、別のものは効果がない可能性があります。

Snapdはインストールされていますか?

最も基本的なトラブルシューティング手順は、まずSnapdが実際にシステムにインストールされていることを確認することです。デフォルトでは、Ubuntu Linuxとその派生版のいくつかが、デフォルトでSnapdがインストールされている唯一のLinuxディストリビューションです。

下記の適切なコマンドを実行して、Snapdが現在システムにインストールされているか確認してください。下のコマンドを実行して出力が返ってきた場合は、Snapdはすでにインストールされているので、次のトラブルシューティングステップに進むことができます。

Ubuntu、Debian、MintなどにSnapdがインストールされているか確認します:


dpkg -l | grep snapd

Red Hat、CentOS、Fedora、Alma、Rocky に Snapd がインストールされているか確認してください:


rpm -qa | grep snapd

Arch Linux、ManjaroなどにSnapdがインストールされているか確認します:


pacman -Q | grep snapd

Snapdのインストールまたは再インストール

以前のコマンドのいずれかを実行して、Snapdが現在システムにインストールされていないことがわかった場合は、システムのパッケージマネージャーを使ってインストールするための適切なコマンドを以下に示します。

あるいは、インストールが破損した可能性があると考える場合は、Snapdパッケージを再インストールできます。以下のコマンドがその方法を示します。

Debian、Ubuntu、Linux Mint、Kali、その他の派生版にSnapをインストールするには、以下のコマンドを使用してください。


sudo apt update
sudo apt install snapd

またはSnapdを再インストールするには:


sudo apt install --reinstall snapd

FedoraにSnapをインストールするには、以下のコマンドを使用してください。


sudo dnf install snapd

またはSnapdを再インストールするには:


sudo dnf install --reinstall snapd

AURを使用してArch LinuxにSnapをインストールするには、次のコマンドを使用してください。


git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
sudo systemctl enable --now snapd.socket

ManjaroにSnapをインストールするには、以下のコマンドを使用してください。


sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

または、ArchまたはManjaroにSnapdを再インストールするには:


sudo pacman -Sy snapd

注意
あなたのLinuxディストリビューションがリストにないですか?私たちのSnapdインストールガイドまたは公式インストールドキュメントを確認してください。

Snapdが実行中かどうか確認し、再起動します

Snapパッケージマネージャーを使用するには、コンピュータでサービスを起動する必要があります。

Snapdを起動するには:


sudo systemctl start snapd

Snapdをシステム起動時に自動的に開始するには:


sudo systemctl enable snapd

Snapに問題が発生した場合、良いトラブルシューティングの手順はサービスを再起動することです。


sudo systemctl restart snapd

Snapd が動作しているか、関連するエラーメッセージを確認するために、そのステータスを確認してください。


systemctl status snapd

上記のコマンドから得られる出力は、あなたのSnapサービスに関する問題が何であるかについての手がかりをさらに提供するでしょう。

締めくくりの考え

このチュートリアルでは、Linuxシステム上でのSnapd認識されないサービスエラーのトラブルシューティング方法を見てきました。このエラーは通常、Snapdサービスが現在実行されていないことを示しており、これはつまり、Snapdが最初からインストールされていないか、サービスをsystemctlコマンドで手動で起動する必要があることを意味します。より複雑なエラーの場合は、上記のようにSnapdサービスを再インストールするか、現在のステータスを確認して根本的な原因を特定することができます。

関連記事: