[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: aptitude upgrade vs. apt-get upgrade



El 04/04/11 10:50, Roberto Quiñones escribió:
El día 4 de abril de 2011 11:37, Juan Lavieri<jlavieri@gmail.com>  escribió:
Hola

El 04/04/11 09:15, Fernando C. Estrada escribió:

On Mon, Apr 04, 2011 at 09:57:04AM -0300, Mario Daniel Carugno wrote:

Si aptitude es el metodo recomendado, entonces porque:

1. Sidux recomienda apt-get

Amigo Mario no lo se, yo leí el manual de debian.

No conozco aptosid, pero ¿cual es la lógica en que si una distribución
derivada de Debian recomienda algo entonces Debian _deba_ hacer lo
mismo? (sidux ahora se llama aptosid). Por cierto, mencionas que
aptitude es el método recomendado, sin embargo lo correcto sería decir:
aptitude es el programa recomendado desde consola para la administración
diaria de paquetes, mientras que apt-get es el programa de
administración de paquetes desde consola para llevar a cabo
instalaciones del sistema y actualizaciones mayores (ejem: Lenny a
Squeeze).

   Note that apt-get now installs recommended packages as default and is
   the preferred program for package management from console to perform
   system installation and major system upgrades for its robustness.

   Note that aptitude is the preferred program for daily package
   management from console.

Fernando, en el manual debian reference (inglés) ya no aparece la palabra
"preferred" en esta última nota, sino la expresión "most suitable" (al menos
en testing que es el que uso)

   http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.en.htm

Exactamente.  Lo que sucede es que a algunos (de lado y lado) parece que les
da comezón o algo parecido cuando uno les dice lo que menciona la
documentación.

2. No reemplazan de una buena vez apt-get por aptitude. Para que tener 2
herramientas que hacen lo mismo ?

Porque no hacen exactamente lo mismo, ver el siguiente comentario.

Muy sencillo, la respuesta es porque en gustos se rompen géneros, ¿o en
todo caso para que tener n navegadores web siendo que "todos hacen lo
mismo"? Ejemplo:

chimera2, chromium, conkeror, edbrowse, elinks, elinks-lite, elvis,
elvis-console, epiphany-browser, galeon, iceape-browser, iceweasel,
kazehakase, konqueror, links, links2, lynx-cur, midori, netrik, netsurf,
netsurf-gtk, netsurf-linuxfb, netsurf-sdl, netsurf-vnc, rekonq, surf,
uzbl, w3m, xemacs21-mule, xemacs21-mule-canna-wnn, xemacs21-nomule

Ciertamente;  si alguien se toma la molestia de consultar los archivos de la
lista, notará que este tema está mas que requetemachacado y se ha dicho (al
menos yo lo he hecho) hasta la saciedad que no importa como hagamos el
trabajo siempre que dominemos las herramientas y estemos a gusto con ellas.
  Siendo mas específico, a la hora de manejar los paquetes en debian debemos
estar familiarizado con todas las herramientas ya que no es extraño que para
algunas cosas usemos tasksel, dpkg, apt-lo_que_sea o aptitude, sin olvidar a
quienes prefieren los front-ends gráficos como synaptic y aptitude-gtk, por
ejemplo y para algunas cosas el viejo dselect que aún funciona, de hecho la
sección a la que se refirió Fernando en el enlace de arriba podemos verla en
nuestro manual en línea debian-reference en inglés y tras leerla no podemos
menos que llegar a la conclusión de que en algunos mementos vamos a tener
que usar hasta el que no nos guste;  de allí que eso de rasgarse las
vestiduras por cualquiera de ellos es sencillamente ilógico.

Saludos y buen día,

Buen día a todos

Juan Lavieri


--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
Archive: [🔎] 4D99D7C6.2000500@gmail.com">http://lists.debian.org/[🔎] 4D99D7C6.2000500@gmail.com




Lo unico que veo yo de diferencia entre apt y aptitutde es que este
ultimo maneja mejor las dependencias al momento de instalar un paquete
o al desintalarlo que el mismo apt, pero eso de que algunós sigan
diciendo que hay cosas que aptitude hace que apt no como por ejemplo
el limpiar, es decir, el eliminar los paquetes despues de una
instalación, hoy el apt lo hace con el autoremove, la diferencia es
que el propio aptitude lo hace de manera automatica, en definitiva
solo veo que ambos hacen lo mismo al momento de querer instalar algo
en nuestro debian, solo que uno maneja mejor las dependencias.
Roberto.

En realidad parece que son programas diseñados con dos enfoque diferentes; cuando ejecutas aptitude por consola para exactamente lo que dices (excepto cuando vamos a buscar cosas), pero cuando usas la interfaz ncurses te das cuenta que aptitude está diseñado para tener mas control de lo que pasa, digamos que una por una no por lotes (para eso parece mejor apt-get en muchos casos).

Es tan notoria la diferencia de características que si instalas el paquete debian-reference-en encontraras una sección denominada: "2.2.1. apt-get / apt-cache vs. aptitude" y conseguiras cosas como estas (extracto):

The apt-get and apt-cache commands are the most basic package management tool.

apt-get is most suitable for the major system upgrade between releases, etc.
apt-get offers a robust and stable package resolver which uses the common package state data. apt-cache offers a standard regex based search on the package name and description. apt-get and apt-cache can manage multiple versions of packages using /etc/apt/preferences but it is quite cumbersome.

The aptitude command is the most versatile package management tool.

aptitude offers the fullscreen interactive text user interface.
aptitude is most suitable for the daily interactive package management such as inspecting installed packages and searching available packages. aptitude offers an enhanced package resolver which also uses an extra package state data used only by aptitude. aptitude offers an enhanced regex based search on all of the package metadata. aptitude can manage multiple versions of packages without using /etc/apt/preferences and it is quite intuitive.


Note
Although the aptitude command comes with rich features such as its enhanced package resolver, this complexity has caused (or may still causes) some regressions such as Bug #411123, Bug #514930, and Bug #570377. In case of doubt, please use the apt-get and apt-cache commands over the aptitude command.

Table 2.7. Notable command options for aptitude(8)

command option     description
-s     simulate the result of the command
-d     download only but no install/upgrade
-D show brief explanations before the automatic installations and removals


Como ves por este brevísimo resumen, hasta la misma gente de debian ve ambos programas como distintos y excelentes cada uno para lo que fue diseñado, por eso te sugiero que instales la documentación de aptitude y te leas el manual que se instala en /usr/share/doc/aptitude/html/es/index.html si instalas el paquete aptitude-doc-es.

En lo personal uso mas aptitude que apt-get porque me permite ir viendo una a una las cosas que pasan y como soy tan torpe siempre me da chance de arrepentirme por lo que voy a hacer, o de ver el desastre que voy a causar; solo por eso lo uso y casi siempre en modo "full-screen" no en consola.

Saludos Cordiales.
Saludos.

Juan Lavieri


Reply to: