从已安装的软件包 (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

相关内容