I want to install a package (DigiKam), but it has a lot of dependencies. If I decide I no longer need this software and uninstall it, will the now unnessary dependencies be removed?
If not, how can I do it manually?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityYou can use the command apt-get autoremove
. It will remove packages that are installed as automatic dependencies, but are not depended anymore.
apt-get
has a flag --auto-remove
that can be used to automatically remove the automatically installed packages when removing a manually installed package:
apt-get remove --auto-remove packagename
Certain other tools are also capable of doing this, for example aptitude
will automatically suggest that you remove the packages that have been orphaned.
The automatically installed packages tracking is built in to apt so the tracking should work no matter which tool you use to install the packages.
sudo apt-get remove --auto-remove package
.
Jul 30, 2010 at 11:58
aptitude purge digikam
deborphan
aptitude purge $(deborphan)
deborphan
lists packages which are not used or do not depend. So you can safely uninstall them. I tend to use purge
as option of aptitude
because it removes also config files and other stuff.
aptitude purge <pkgname>
is very useful for completely obliterating packages that have had a failed/partially successful uninstallation. Their status may be listed by dpkg -L <pkgname>
as deinstall
but using aptitude
will remove them completely from aptitude's database, and lingering files not removed by the failed installation seemed to be removed too.
Mar 12, 2013 at 16:50
I use ubuntu tweak, it has a very effecient app cleaning utility that has never removed more then it should.
sudo apt-get remove --auto-remove
Only run this.
Install BleachBit from Software Center. When you clean ur system using it, BleachBit will automatically run this command to clean the apt cache.
I had the same problem. Here is what I did:
sudo apt-get check
This command will provide the name of dependencies. E.g. my system had chromium-browser-l10n
.
Then enter the following command
sudo apt-get remove --auto-remove chromium-browser-l10n
It will remove the dependencies completely from your system