Updater failing (conflicts?)

Hello

This is happening because updater ensures that all software we list is installed.
So just removing it doesn’t ensure that it won’t be installed back on next
updater run unless updater is configured so. opkg wrapper script handles this, but
you encountered bug it seems.

Current workaround would be to put some code to /etc/updater/user.lua. It should
say something like this:

Unistall "dnsmasq" {priority = 60}
Unistall "tinyproxy" {priority = 60}

This ensures that updater won’t install some package. You have to specify
priority higher that 50, because that is default one and you want to override
Install rule with that priority. Se this link
https://gitlab.labs.nic.cz/turris/updater/blob/updater-ng/design/language.txt#L328
for some documentation about updater configuration language.

Disclaimer, I haven’t tested if you can do what you are trying to do and if it
will fully work.

In depth, updater is using lists of software. You can enable them or disable
trough Foris. All lists are in fact updater configuration so it contains Install
commands. When you installed dnsmasq-full, opkg wrapper script added line
Install "dnsmasq-full" to /etc/updater/auto.lua (please never ever edit this
file). Collision you encountered is just that updater tries to install both of
those packages because it is what it in fact got specified.