I’m writing to report a possible bug. Yesterday I installed netrunner-core, and started configuring it. Personally, I do not want a VNC server running on my machine, or a vnc client, so I removed x11vnc, which went as expected. Then, I removed novnc. This caused defaut-settings-autostart to be autoremoved.
On the next restart, Yakuake was not available anymore. I believe this to be an effect of having removed default-settings-autostart, which hence I reinstalled. After that, Yakuake was back.
If that’s the case, I’d suggest to have default-settings-autostart added as a stand-alone package, so that removing novnc does not interfere.
Ah. Now I see it.
So apt remove should not autoremove packages but list all packages that installed that package and can be removed.
This is why default-settings-autostart lands on this list.
I am afraid that this is exactly the way how it should work and there is no easy way to make it work differently.
I see. I’m a bit confused then on why autoremove would suggest to remove it, I thought it run through dependencies. My desktop experience does depend on default-settings-autostart, so it’s unfortunate. No biggie, I’ll just keep it manually installed.
Update: Found the cause.
The issue is that netrunner-settings-autostart is getting removed by removing novnc as it includes the autostart entry for novnc. As this package is recommending default-settings-autostart this one lands on the autoremove list.
Thanks for reporting. This one will be fixed asap and land in the newer Netrunner Core versions as we don’t update such things in already released versions.