Debian uses the main programs apt and dpkg to manage packages. These programs do not make a distinction between packages that got installed because some other program happened to need it and packages you really asked for.

GtkOrphan is described as '(a Perl/Gtk2 application for debian systems) is a graphical tool which analyzes the status of your installations, looking for orphaned libraries. It implements a GUI front-end for deborphan, adding the package-removal capability' and is a System Cleaner in the os & utilities category. There are three alternatives to GtkOrphan for Linux. The best GtkOrphan alternative is debfoster, which is both free and Open Source. Other great apps like GtkOrphan are localepurge and deborphan.
Debian uses the main programs apt and dpkg to manage packages. These programs do not make a distinction between packages that got installed because some other program happened to need it and packages you really asked for.

This is a script to recover disk space wasted for unneeded locales, Gnome/KDE localizations and localized man pages. Depending on the installation, it is possible to save some 200, 300, or even more mega bytes of disk space dedicated for localization you will most probably never...

deborphan finds packages installed on your Debian/GNU system that have no other packages depending on them. Its primary goal (and default action) is to trace unused libraries. A dialog frontend, orphaner, is included in the package for easy removal of packages.
