This is a request for comment on a zypper autoremove command. As a system in updated during its life cycle packages can get left behind. While zypper has rm --cleap-deps and dup --remove-orphaned both have short comings. rm only handles the package passed to it and removing orphans can remove packages a user explicitly built and installed themselves.
To bring zypper inline with the wider linux package manager system(dnf, apt/apt-get) I added a zypper autoremove command. This is code does require reworking of some parts but as it stands this will clean up unneeded and orphaned packages based on flags passed.
Thanks @janvhs who helped debug some issues with the code
This is a request for comment on a zypper autoremove command. As a system in updated during its life cycle packages can get left behind. While zypper has
rm --cleap-deps
anddup --remove-orphaned
both have short comings. rm only handles the package passed to it and removing orphans can remove packages a user explicitly built and installed themselves.To bring zypper inline with the wider linux package manager system(dnf, apt/apt-get) I added a zypper autoremove command. This is code does require reworking of some parts but as it stands this will clean up unneeded and orphaned packages based on flags passed.
Thanks @janvhs who helped debug some issues with the code