Назад | Перейти на главную страницу

Как я могу проверить, установлен ли пакет pptpd, и удалить его?

Мне нужно проверить, установлен ли RPM-пакет pptpd, игнорируя версию. Если это так, я хочу его удалить. Если нет, то проверьте, существуют ли /etc/pptpd.conf и / etc / ppp /. Если да для любого или обоих, тогда rm -rf.

rpm -q pptpd
if [ $? = 0 ]
then
echo "pptpd installed.. removing"
rpm -e pptp
elif [ -e "/etc/pptpd.conf" ]
then 
rm -rf /etc/pptpd.conf
fi

Но мне интересно, нужно ли вам его удалять, требуется проверка наличия пакета / файла?

Вот один способ:

if rpm --quiet -q pptpd    # check for package
then
   # the package does exist, remove it
   rpm -e pptpd
else
   # the package does not exist, so delete the files.
   /bin/rm -rf /etc/pptpd.conf /etc/ppp