¿Hay alguna forma (desde un script) de identificar el administrador de paquetes del sistema predeterminado?
Para aclarar, lo que quiero hacer es ejecutar un comando dado y, en Debian o cualquiera de sus derivados, devolverá algo así como "apt", en openSUSE devolverá "zypp", en Fedora y otros devolverá "mmm", en Arch Linux devolverá "pacman", etc.
Sé que puedo hacer esto con algo como lo siguiente, me preguntaba si había un método más robusto que no se rompa tan pronto como haya un ejecutable con el mismo nombre.
which apt >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "apt"
fi
# etc...