O erro é um problema com o pacote dns-root-data
. O DNSmasq não deve exigir isso, mas está exigindo isso. Siga estas etapas:
sudo apt-get purge dnsmasq
sudo apt-get autoremove
sudo apt-get install dnsmasq
Não esqueça de inserir novamente sua configuração (se houver) em /etc/dnsmasq.conf
Se isso não funcionou , tente isto (funciona pelo menos no Debian 9 e no Raspian)
sudo nano /etc/init.d/dnsmasq
Onde se lê
if [ -f $ROOT_DS ]; then
Comente a próxima linha (adicione # ao início da linha) e coloque essa abaixo dela
'DNSMASQ_OPTS="$DNSMASQ_OPTS 'mawk -- '{ printf " --trust-anchor=.,%d,%d,%d,%s", , , , }' $ROOT_DS'"'
A estrutura de /usr/share/dns/root.ds
foi alterada. Os campos costumavam ser separados apenas por espaços, agora eles são separados por abas (\ t)