자동화 패키지(OS 배포) 관리자 찾기 [닫기]

자동화 패키지(OS 배포) 관리자 찾기 [닫기]

일부 설치 프로세스를 자동화하고 싶습니다. 이렇게 하려면 DEB 또는 RPM 배포판인지 알아야 하며 OS 배포판을 찾기 위한 일부 스크립트를 찾을 수 있었습니다.

운영체제 배포판을 확인하고 CentOS, redhat, Amazon linux라면 YUM을 출력하는 스크립트를 작성해야 합니다. 우분투나 데비안이라면 DEB를 인쇄하세요.

답변1

if command -v yum >/dev/null; then
    echo 'yum is available'
fi

if command -v apt >/dev/null; then
    echo 'apt is available'
fi

yumapt이는 특정 배포판을 테스트하는 대신 및 명령의 유용성을 테스트합니다 (많은리눅스 배포판).

예를 들어 혹시라도 선호하는 사항이 있는 apt경우둘 다패키지 관리자를 사용할 수 있으며 이를 수행할 수 있습니다.

if command -v apt >/dev/null; then
    echo 'apt is available'
elif command -v yum >/dev/null; then
    echo 'yum is available'
else
    echo 'neither apt nor yum is avaliable'
fi

관련된:

관련 정보