Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Why was aptitude removed in favor of apt-get by default? I read it somewhere, but forgot - anyone bother to clear it up? And doesn't Debian prefer aptitude and Canonical apt-get?

Update

From the answers I understand aptitude was removed because it was no longer used for installation, but why does the installer use apt-get, when aptitude is supposed to be better?

share|improve this question
    
It hasn't been removed. You can use either one you want. –  psusi Mar 9 '11 at 15:23

3 Answers 3

up vote 17 down vote accepted

This has been covered in Bug #592336 on LaunchPad. However, in summary it was decided during the UDS-M (Ubuntu Developer Summit) that 2 additional MB could be gained on the limited LiveCD image if Tasksel and Aptitude were removed.

The initial reason why aptitude was included in ubuntu was that the desktop installer (ubiquity) depended on it, but now the desktop installer has been rewritten to not require it unless in particular cases, and hence it goes.

Since the installer no longer requires aptitude, having it installed dynamically when needed, rather than including it in the base image, won as the better course of action.

We could substantially reduce the size of the minimal seed by installing tasksel and aptitude dynamically, so that we don't end up with them on live-installed systems.

Both the spec and Ubuntu Wiki page for the Maverick Spring Cleaning state that removing this from base has a great benefit for the inital seed and base size.

share|improve this answer

Colin Watson Explains the reasoning behind removing aptitude:

[...] aptitude has a different dependency resolver which handles things quite differently from apt-get, and the fact is that we simply do not routinely test that dependency resolver. [...].

The base system is constantly tight on space, and everyone wants a piece of that space. [...]

(my emphasis)

His full explaination can be found on Bug #592336.

share|improve this answer

A couple of reasons I can think of:

  • Apt-get provides the essential features of aptitude required for automated package management.
  • The desktop front ends all have their own package managers so they don't need aptitude.

I do consider it an essential tool for browsing the repository, but can live with having it on only one system. Then again, I spend more time in a terminal window than on the desktop.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.