Esiste un modo (da uno script) per identificare il gestore pacchetti di sistema predefinito?
Per chiarire, quello che voglio fare è eseguire un determinato comando e, su Debian o uno qualsiasi dei suoi derivati, restituirà qualcosa come "apt", su openSUSE restituirà "zypp", su Fedora e altri tornerà "yum", su Arch Linux restituirà "pacman" ecc.
So di poterlo fare con qualcosa di simile al seguente, mi chiedevo solo se esistesse un metodo più robusto che non si rompesse non appena c'è un eseguibile con lo stesso nome.
which apt >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "apt"
fi
# etc...