Apt
在非互動模式下刪除 MariaDB
當我想從系統中刪除 MariaDB 時,我執行
# apt remove --purge mariadb*
,但隨後我收到如下提示:有沒有辦法讓我跳過這個提示,指定是或否的值?我試過
# yes | apt remove --purge mariadb*
了,但它只是設法凍結了安裝程序。任何的想法?謝謝!
我能想到的最好的是:
DEBIAN_FRONTEND=noninteractive apt remove --purge -yq mariadb\* rm -rf /var/lib/mysql
警告:這可能很危險。
您可以使用
debconf
預置來回答問題;在你的情況下,據我所知,這就像echo mariadb-galera-server-5.5 mysql-server-5.1/postrm_remove_databases boolean true | debconf-set-selections
要確定前兩部分(“
mariadb-galera-server-5.5
”和“mysql-server-5.1/postrm_remove_databases
”)使用的確切值,您需要確定哪個包在提示您(查看螢幕截圖中的視窗標題),並查看它期望的模板值(在其postrm
, 中/var/lib/dpkg/info/mariadb-galera-server-5.5.postrm
)。您還可以查看輸出debconf-get-selections
並查找相關條目。然後在非互動模式下執行
apt
:debconf
DEBIAN_FRONTEND=noninteractive apt purge mariadb\*