설치된 패키지에서 서비스 찾기(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

관련 정보