기본 시스템 패키지 관리자를 식별하는 방법이 있습니까 (스크립트에서)?
명확히하기 위해, 내가하고 싶은 것은 주어진 명령을 실행하는 것이고, 데비안이나 그 파생물에서 "apt"와 같은 것을 반환합니다. "yum", 아치 리눅스에서는 "pacman"등을 반환합니다.
다음과 같은 방법 으로이 작업을 수행 할 수 있다는 것을 알고 있습니다. 동일한 이름의 실행 파일이있는 즉시 깨지지 않는 더 강력한 방법이 있는지 궁금합니다.
which apt >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "apt"
fi
# etc...