Aptitude is never version of apt-get package manager. Aptitude does better job to remove dependencies when removing packages.
# Update the repository list. Every time an update is released or you make a change to your repository
sudo apt-get update
sudo aptitude update
# Update packages on your system.
sudo apt-get upgrade
sudo aptitude upgrade
Being an Ubuntu/Debian user (yes, I use and advocate both), I have fallen in love with the Advanced Packaging Tool, also known as
apt. Before Ubuntu, I played in the world of RPM hell, with distros such as Red Hat itself, Mandrake (as it was called back then), and even SuSE. I would find some piece of software, try to install it, only to find that it would choke, saying that it relied on some certain dependencies. I would install the dependencies, only to find conflicting versions with newer software. Hell indeed. So when I discovered the Debian way of installing software, I wondered why no one had mentioned it to me before. It was heaven. This is the way to software, I thought.