インストールされたパッケージでサービスを探す(rpm)

インストールされたパッケージでサービスを探す(rpm)

インストールされているパッケージのリストをシステムで実行されているサービス(init.d)に接続しようとしています。これにはansibleを使用しましたが、もちろんbashプロンプトも使用できます。

たとえば、opensshがインストールされていることを確認すると、サービスsshdのステータスも報告されます。

どのサービスがどのパッケージに属するかを把握する方法はありますか?

ベストアンサー1

次のようにプレイできます。

rpm -qal |grep /usr/lib/systemd/system/ |xargs -l1 basename | xargs systemctl status

どのサービスがどのパッケージに属するかを把握する方法はありますか?

rpm -qf /usr/lib/systemd/system/podman.service

おすすめ記事