linux - проверка установленных пакетов и, если они найдены, удаление
Я работаю с python и мне нужно проверить наличие установленных пакетов и, если они установлены, удалить их.
Я уже сделал обратное:
dpkg -l | grep -qw package || apt-get install package
Помогите!: /
PS: Я использую дистрибутив Debian на Raspberry Pi.
Спасибо, Луис Феррейра
1 ответ
Решение
Я думаю, это то, что вы ищете:
dpkg -l | grep -qw package && apt-get remove --purge package
||
оператор в вашем исходном сообщении означает, что последующие будут выполняться, только если команда grep ничего не находит, а &&
Оператор в этой команде означает, что последующее будет выполнено, только если команда grep что- то найдет.
Вы также можете пропустить --purge, если не хотите удалять файлы конфигурации приложения... подробнее об этом здесь.