Varsayılan sistem paketi yöneticisini tanımlamanın bir yolu var mı (komut dosyasından)?
Açıklığa kavuşturmak için, yapmak istediğim belirli bir komutu çalıştırmaktır ve Debian veya türevlerinden herhangi birinde "apt" gibi bir şey döndürür, openSUSE üzerinde "zypp" döndürür, Fedora ve ark. "yum", Arch Linux'ta "pacman" vb. döndürür.
Bunu aşağıdaki gibi bir şeyle yapabileceğimi biliyorum, sadece aynı ada sahip bir yürütülebilir dosya olduğu anda kırılmayacak daha sağlam bir yöntem olup olmadığını merak ettim.
which apt >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "apt"
fi
# etc...