¿Por qué se eliminó la aptitud a favor de apt-get?

29

¿Por qué se aptitudeeliminó a favor de apt-getforma predeterminada? Lo leí en alguna parte, pero olvidé: ¿alguien se molesta en aclararlo? ¿Y no prefiere Debian aptitudey Canonical apt-get?

Actualizar

Según las respuestas, entiendo que se eliminó la aptitud porque ya no se usaba para la instalación, pero ¿por qué usa el instalador apt-get, cuando aptitudese supone que es mejor?

Oxwivi
fuente
No ha sido eliminado. Puedes usar cualquiera de los que quieras.
psusi

Respuestas:

18

Esto ha sido cubierto en el Bug # 592336 en LaunchPad. Sin embargo, en resumen, se decidió durante la UDS-M ( Ubuntu Developer Summit ) que se podrían obtener 2 MB adicionales en la imagen limitada de LiveCD si se eliminaran Tasksel y Aptitude.

La razón inicial por la cual se incluyó aptitude en ubuntu fue que el instalador de escritorio (ubicuidad) dependía de ello, pero ahora el instalador de escritorio se ha reescrito para no requerirlo a menos que en casos particulares, y así se vaya.

Dado que el instalador ya no requiere aptitud, tenerlo instalado dinámicamente cuando sea necesario, en lugar de incluirlo en la imagen base, ganó como el mejor curso de acción.

Podríamos reducir sustancialmente el tamaño de la semilla mínima instalando tareas y aptitudes dinámicamente, de modo que no terminemos con ellas en sistemas instalados en vivo.

Tanto la página de especificaciones como la página Wiki de Ubuntu para Maverick Spring Cleaning indican que eliminar esto de la base tiene un gran beneficio para la semilla inicial y el tamaño de la base.

Marco Ceppi
fuente
13

Colin Watson explica el razonamiento detrás de eliminar la aptitud:

[...] aptitude tiene un solucionador de dependencias diferente que maneja las cosas de manera muy diferente a apt-get, y el hecho es que simplemente no probamos rutinariamente ese solucionador de dependencias . [...]

El sistema base está constantemente limitado en espacio , y todos quieren un pedazo de ese espacio. [...]

(mi énfasis)

Su explicación completa se puede encontrar en el error # 592336 .

Stefano Palazzo
fuente
0

Un par de razones en las que puedo pensar:

  • Apt-get proporciona las características esenciales de aptitud necesarias para la gestión automatizada de paquetes.
  • Los front-end de escritorio tienen sus propios administradores de paquetes, por lo que no necesitan aptitud.

Lo considero una herramienta esencial para explorar el repositorio, pero puedo vivir con tenerlo en un solo sistema. Por otra parte, paso más tiempo en una ventana de terminal que en el escritorio.

BillThor
fuente