feat: remove unneeded packages

This commit is contained in:
Michele Cereda
2023-08-17 21:30:00 +02:00
parent 9915164cce
commit 37f614ba78

View File

@@ -67,8 +67,8 @@ zypper verify 'git-lfs'
zypper ve 'virtualbox'
# Uninstall resolvables.
zypper remove 'code'
zypper rm 'zfs'
zypper remove --clean-deps 'code'
zypper rm -u 'zfs'
zypper in '!Firefox' '-htop'
# List available updates.
@@ -96,6 +96,11 @@ zypper patch
zypper dist-upgrade
zypper dup --details --from 'factory' --from 'packman'
# List unneded packages.
# E.g. older dependencies not used anymore.
zypper packages --unneeded
zypper pa --unneeded
# List currently defined repositories.
zypper repos
@@ -128,6 +133,10 @@ zypper --non-interactive …
# Clean up installed kernel packages.
zypper purge-kernels --dry-run
# Clean up unneded packages.
# Always check what is being done.
zypper packages --unneeded | awk 'NR>4{print $7}' | xargs sudo zypper rm -u
```
## Concepts
@@ -175,6 +184,7 @@ sudo rpm --query --list 'parallel'
- [rpm]
- [How can I list all files which have been installed by an ZYpp/Zypper package?]
- [Managing software with command line tools]
## Sources
@@ -182,6 +192,7 @@ All the references in the [further readings] section, plus the following:
- [Package repositories]
- [Additional package repositories]
- [Command to clean out all unneeded autoinstalled dependencies]
<!--
References
@@ -189,6 +200,8 @@ All the references in the [further readings] section, plus the following:
<!-- Upstream -->
[additional package repositories]: https://en.opensuse.org/Additional_package_repositories
[command to clean out all unneeded autoinstalled dependencies]: https://github.com/openSUSE/zypper/issues/116
[managing software with command line tools]: https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-sw-cl.html
[package repositories]: https://en.opensuse.org/Package_repositories
<!-- In-article sections -->