일부 설치 프로세스를 자동화하고 싶습니다. 이렇게 하려면 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
yum
apt
이는 특정 배포판을 테스트하는 대신 및 명령의 유용성을 테스트합니다 (많은리눅스 배포판).
예를 들어 혹시라도 선호하는 사항이 있는 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
관련된: