Il 20/07/24 12:51, Willy Sudiarto Raharjo ha scritto:
this is a good point but it is not better to instruct slackpkg or upgradepkg or whatever to not run douninst.sh when upgrading packages? This seems a pkgtool feature lacks.

Generally, from my point of view, when a package is deleted the package manager should not delete application data and this is a common behaviour also in apt and dnf. There is a difference between system configuration (replicable), application files and real data (not replicable). A clean removal is meant by me like "the application is no more present on the system" and should not consider user data but only app configuration and binary/libs/etc of the specified application.

Following your "clear all suggestion" and running an upgrade, being the package removed and reinstalled, all useful data (reproducible like configuration and not reproducile data like db records) will be deleted making the new installation broken because user loses all data, so is better to instruct pkgtool to assume the right behaviour when upgrading.

Sometimes package manager should be updated with new feature or existent features enhancement.

I'm pretty sure such behaviour (not deleting application data) is already applied in slackpkg. It removes the binaries, documentations, manual pages, and other files/directories created during installation, but left out any other content created after the application is being used.

If you have a suggestion for slackpkg, you can send PR into this repository: https://github.com/rworkman/slackpkg



Hi Willy,
thank you for the resource.
_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/

Reply via email to