yhu420 Asked: 2019-01-09 05:38:08 +0800 CST2019-01-09 05:38:08 +0800 CST 2019-01-09 05:38:08 +0800 CST 在非交互模式下删除 MariaDB 772 当我想从系统中删除 MariaDB 时,我运行# apt remove --purge mariadb*,但随后我收到如下提示: 有没有办法让我跳过这个提示,指定是或否的值?我试过# yes | apt remove --purge mariadb*了,但它只是设法冻结了安装程序。 任何想法?谢谢! apt mariadb 2 个回答 Voted Best Answer Luciano Andress Martini 2019-01-09T05:45:27+08:002019-01-09T05:45:27+08:00 我能想到的最好的是: DEBIAN_FRONTEND=noninteractive apt remove --purge -yq mariadb\* rm -rf /var/lib/mysql 警告:这可能很危险。 Stephen Kitt 2019-01-09T05:55:09+08:002019-01-09T05:55:09+08:00 您可以使用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\*
我能想到的最好的是:
警告:这可能很危险。
您可以使用
debconf
预置来回答问题;在你的情况下,据我所知,这就像要确定用于前两部分(“
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