This question already has an answer here:
My question is NOT "how do I remove unused packages." The answers from other questions do not address my question explicitly
It's convenient that
apt-get can find packages that are not in use and remove them to keep your system clean using
sudo apt-get autoremove.
But what is its definition of "unused"?
- Not accessed for a long time
- Newer version also installed (but what if I need both Java 7 and Java 8?)
I'd like to use it to clean up my Ubuntu installation but if it's speculative in some way or risks breaking shared libraries I'd rather live in the filth of my server as is.