使用提示自动 apt-get 安装 dnsmasq
Automate apt-get install dnsmasq with prompt
我想自动安装 dnsmasq
,但是当我 apt-get install
它时,它提示我回答一个问题,因为已经存在 /etc/dnsmasq.conf
。就我而言,我不想更换它。
我怎样才能使它自动化,这样它就不会阻止我 apt-get install
等待用户输入?
# apt-get install dnsmasq -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
dnsmasq
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 16.2 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 dnsmasq all 2.79-1 [16.2 kB]
Fetched 16.2 kB in 0s (37.2 kB/s)
Selecting previously unselected package dnsmasq.
(Reading database ... 24542 files and directories currently installed.)
Preparing to unpack .../dnsmasq_2.79-1_all.deb ...
Unpacking dnsmasq (2.79-1) ...
Setting up dnsmasq (2.79-1) ...
Configuration file '/etc/dnsmasq.conf'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** dnsmasq.conf (Y/I/N/O/D/Z) [default=N] ?
您可以通过指定 dpkg
选项来自动执行此操作,如下所示:
$ apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install dnsmasq -y
这将保留当前的配置文件。
这是非常有用的来源:
https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/
我想自动安装 dnsmasq
,但是当我 apt-get install
它时,它提示我回答一个问题,因为已经存在 /etc/dnsmasq.conf
。就我而言,我不想更换它。
我怎样才能使它自动化,这样它就不会阻止我 apt-get install
等待用户输入?
# apt-get install dnsmasq -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
dnsmasq
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 16.2 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 dnsmasq all 2.79-1 [16.2 kB]
Fetched 16.2 kB in 0s (37.2 kB/s)
Selecting previously unselected package dnsmasq.
(Reading database ... 24542 files and directories currently installed.)
Preparing to unpack .../dnsmasq_2.79-1_all.deb ...
Unpacking dnsmasq (2.79-1) ...
Setting up dnsmasq (2.79-1) ...
Configuration file '/etc/dnsmasq.conf'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** dnsmasq.conf (Y/I/N/O/D/Z) [default=N] ?
您可以通过指定 dpkg
选项来自动执行此操作,如下所示:
$ apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install dnsmasq -y
这将保留当前的配置文件。
这是非常有用的来源: https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/