What is difference of apt-get and aptitude? Does both of them use same repositories?
Which one is better?
aptitude is supposed to be a user level program whereas apt-get is supposed to be used by higher level programs. It just turns out apt-get is easy to use so people just use it instead of the higher level managers like aptitude and synaptic.
aptitude is more user-friendly because it adds a layer of abstraction away from apt-get, apt-cache etc..; apt-get is more user-friendly than dpkg for the same reason. It's really down to the user's knowledge and what works best for them. aptitude and apt-get use the same repositories. Let it be clear that aptitude does not itself run apt-get apt-cache etc.. I merely mean to point out that aptitude is a higher level package manager.
aptitude - High level of abstractionapt-get, apt-cache, etc.dpkg - Low level of abstraction
apt-getandaptitudeare both front ends todpkg. Use one or the other but be consistent.aptitudeis newer and is suppose to be easier to use. It also unifies some of theapt-*functions. You can useaptitudeto search and install while withapt-*you needapt-getandapt-cachefor installation and searching respectively.
Source: Superuser.com
Few other links you might like to read.