Попытка очистить mysql * с помощью apt-get, не могу сделать это без взаимодействия

Я пытаюсь полностью удалить MySQL из Ubuntu 14.04 в неинтерактивном режиме, но не могу пройти диалог, требующий от меня сказать Да нет.

Я запускаю эту команду:

sudo apt-get purge -y mysql*

Что в конечном итоге приводит к следующему диалогу:

Эта операция удалит каталог данных в '/ var / lib / mysql', который хранит все базы данных, таблицы и связанные метаданные. Кроме того, любые файлы импорта или экспорта, хранящиеся в '/ var / lib / mysql-files', будут удаляется вместе с каталогом, а также содержимое / var / lib / mysql-keyring. Настоятельно рекомендуется сделать резервную копию данных перед удалением каталогов данных. Удалить каталоги данных? Да | Нет

Могу ли я автоматически сказать «да»? Я также просто попытался удалить все каталоги перед запуском команды очистки, но это не удалось. Этого нет в Ubuntu 12.04.

0
задан 15 July 2016 в 22:51
1 ответ

Мне помогло установить переменную среды DEBIAN_FRONTEND=noninteractive:

sudo DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge -qq

-y для ответа «да» по умолчанию

--purge для удаления всех файлов конфигурации (но кажется, что постскрипты dpkg пропустят удаление /var/lib/mysql папку, поэтому вам нужно будет удалить это вручную.

-qq, чтобы указать apt быть тихим на самом высоком уровне ( 2 ).

2
ответ дан 6 May 2021 в 08:22

Теги

Похожие вопросы