I leave discussion on the sense behind the need to tell updater what packages not to reinstall on each update run to the other threads like Removed packages reinstall themselves
Yet I want to share what I currently use in /etc/config/auto.lua and /etc/config/user.lua – please do not just copy and paste. You may need czech translations or don´t need german ones.
root@[…]/etc/updater# cat auto.lua
-- A file with auto-generated Install commands. Do not edit.
Install "luci-i18n-base-de"
Install "git"
Install "bash"
Install "zsh"
Install "screen"
Install "htop"
Install "luci-i18n-ahcp-de"
Install "luci-i18n-commands-de"
Install "luci-i18n-ddns-de"
Install "luci-i18n-firewall-de"
Install "luci-i18n-hd-idle-de"
Install "luci-i18n-ntpc-de"
Install "luci-i18n-statistics-de"
Install "luci-i18n-upnp-de"
Install "luci-i18n-wol-de"
Install "luci-i18n-wshaper-en"
Install "rsync"
Seems updater recognizes these “opkg install” actions it self, as it did add this by itself into this file. Yet it doesn´t yet recognize “opkg remove” actions. So I use /etc/updater/user.lua with:
Uninstall "luci-i18n-ahcp-cs" {priority=60}
Uninstall "luci-i18n-base-cs" {priority=60}
Uninstall "luci-i18n-commands-cs" {priority=60}
Uninstall "luci-i18n-ddns-cs" {priority=60}
Uninstall "luci-i18n-firewall-cs" {priority=60}
Uninstall "luci-i18n-minidlna-cs" {priority=60}
Uninstall "luci-i18n-statistics-cs" {priority=60}
Uninstall "luci-i18n-tinyproxy-cs" {priority=60}
Uninstall "luci-i18n-transmission-cs" {priority=60}
Uninstall "luci-i18n-upnp-cs" {priority=60}
Uninstall "luci-i18n-watchcat-cs" {priority=60}
Uninstall "luci-i18n-wol-cs" {priority=60}
Uninstall "luci-i18n-hd-idle-cs" {priority=60}
Uninstall "luci-i18n-samba-cs" {priority=60}
Uninstall "transmission-daemon-openssl" "luci-i18n-transmission-en" "luci-app-transmission" {priority=60}
Uninstall "fswebcam" {priority=60}
Uninstall "luci-app-minidlna" "luci-i18n-minidlna-de" "luci-i18n-minidlna-en" "minidlna" {priority=60}
Uninstall "luci-app-samba" "luci-i18n-samba-en" "samba36-client" "samba36-server" {priority=60}
Uninstall "luci-app-watchcat" "luci-i18n-watchcat-en" "luci-i18n-watchcat-de" "watchcat" {priority=60}
Uninstall "luci-app-tinyproxy" "luci-i18n-tinyproxy-de" "luci-i18n-tinyproxy-en" "tinyproxy" {priority=60}
Uninstall "luci-app-mjpg-streamer" "mjpg-streamer" {priority=60}
What do you use? Do you remove anything else?
(Please keep discussion behind the sense of the current update logic to other already existing threads.)