Я пытаюсь полностью удалить MySQL из Ubuntu 14.04 в неинтерактивном режиме, но не могу пройти диалог, требующий от меня сказать Да нет.
Я запускаю эту команду:
sudo apt-get purge -y mysql*
Что в конечном итоге приводит к следующему диалогу:
Эта операция удалит каталог данных в '/ var / lib / mysql', который хранит все базы данных, таблицы и связанные метаданные. Кроме того, любые файлы импорта или экспорта, хранящиеся в '/ var / lib / mysql-files', будут удаляется вместе с каталогом, а также содержимое / var / lib / mysql-keyring. Настоятельно рекомендуется сделать резервную копию данных перед удалением каталогов данных. Удалить каталоги данных? Да | Нет
Могу ли я автоматически сказать «да»? Я также просто попытался удалить все каталоги перед запуском команды очистки, но это не удалось. Этого нет в Ubuntu 12.04.
Мне помогло установить переменную среды DEBIAN_FRONTEND=noninteractive
:
sudo DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge -qq
-y
для ответа «да» по умолчанию
--purge
для удаления всех файлов конфигурации (но кажется, что постскрипты dpkg пропустят удаление /var/lib/mysql папку, поэтому вам нужно будет удалить это вручную.
-qq
, чтобы указать apt быть тихим на самом высоком уровне ( 2 ).