Я пишу скрипт установки пакета на Perl. Мне нужна команда (возможно, команда ОС), которая возвращает простой 0 или 1 скрипту вызывающей стороны, если установлен пакет Ubuntu / Debian или нет.
Я пробовал
dpkg -s
Всегда возвращает 0.
dpkg -L
почти работает, но если пользователь не
apt-get --purge remove
пакеты, некоторые файлы остаются и всегда возвращают 0
Я не хочу вводить текст - мне нужно просто истина или ложь.
Есть идеи?
@ Энди:
aptitude remove unixodbc -y
dpkg-query -W unixodbc; echo $?
unixodbc 2.2.11-21
0
aptitude install unixodbc -y
dpkg-query -W unixodbc; echo $?
unixodbc 2.2.11-21
0