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, если не хотите удалять файлы конфигурации приложения... подробнее об этом здесь.

Другие вопросы по тегам