Czy istnieje sposób (ze skryptu) zidentyfikowania domyślnego menedżera pakietów systemowych?
Aby wyjaśnić, chcę uruchomić dane polecenie, a na Debianie lub dowolnej jego pochodnej zwróci coś w rodzaju „apt”, na openSUSE zwróci „zypp”, na Fedorze i innych zwróci „mniam”, w Arch Linux zwróci „pacman” itp.
Wiem, że mogę to zrobić w następujący sposób, po prostu zastanawiałem się, czy istnieje bardziej niezawodna metoda, która nie ulegnie awarii, gdy tylko pojawi się plik wykonywalny o tej samej nazwie.
which apt >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "apt"
fi
# etc...