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

Notas sobre Aptitude (era Re: Instalando Debian desde CD (era: Re: arquitectura))



Hola Carlos

carlos albornoz escribió:
estimado

no es que no sepa como usar aptitude, o synaptic o lo que sea...

Una de las características principales de aptitude es que automáticamente
desinstala los paquetes que no se necesitan una vez que se ha realizado la
tarea de instalación/desinstalación de paquetes;  apt lo hace pero no de
forma automática.

en este punto es donde me a dejado la escoba... al darle que _si_
desinstala los paquete que ya no uso pero tambien toma paquetes que
_si_ estan en uso dejandome el sistema inservible...


En realidad a mi me paso algo peor. Todo se enredó tanto que hasta tuve que reinstalar mi Debian por completo. Pero luego comencé a usarlo con mas cautela y hoy me es imprescindible.

PD: no es que quiera solucionar ese problema, simplemente di mi
opinion de por que no usar apt, y el porque _yo_ no lo uso...

Ciertamente cada uno puede y debe elegir las herramientas con las que se sienta mas cómodo; al fin y al cabo, tu eres quien debe ser productivo en tu trabajo y si para ti funciona mejor apt pues bien, es lo mejor.

Ese tema de apt vs aptitude es ya algo viejo y la culpa de que exista esa ambigüedad la tiene la misma gente de Debian. Me explico.

Esta mañana, buscando en la base de datos de problemas de symfony me encontré con la siguiente "perla" y por rebote otra información que había leído y no me acordaba donde. En este enlace: http://trac.symfony-project.org/ticket/4325 ellos están viendo como un _bug_ el hecho de que en la documentación de instalación diga: "apt-get install symfony" en vez de "aptitude install symfony" mas adelante uno de los que intervienen en la discusión dice que eso sucede porque apt-get es mas conocido que aptitude; el otro le responde que eso es culpa de una información desactualizada, de hecho al principio apunta a un enlace hacia la documentación de Debian que habla sobre la posición oficial de la gente de Debian respecto a Aptitude, este es el enlace : http://www.debian.org/doc/FAQ/ch-pkgtools.en.html

Lo cierto es que allí está la clave, en la documentación. Si instalamos los paquetes debian-reference-es y debian-reference-en podemos demostrarlo. (los enlaces que siguen funcionan solo con esos paquetes instalados)

Si leemos en la guia en español ( file:///usr/share/doc/debian-reference-common/html/ch-system.es.html#s-pkg-basics ) , la sección 2.2 Sistema de administración de paquetes Debian, no nombra a aptitude para nada; sin embargo si leemos la guia en inglés ( file:///usr/share/doc/debian-reference-common/html/ch02.en.html#_basic_package_management_operations ) comienza diciendo lo siguiente:


   2.2. Basic package management operations

Aptitude is the current preferred package management tool for the Debian system.

Es decir: Aptitude es la herramienta de manejo de paquetes para el sistema Debian, preferido actualmente.

Mas adelante hay un cuadro comparativo con las cosas que Aptitude hace y apt no (en realidad solo son 2 las que no hace apt como comando)

luego de ese cuadro dice:

Although it is now safe to mix different package tools on the Debian system, it is best to continue using |aptitude| as much as possible.

A pesar de que aún es seguro mezclar diferentes herramientas de paquete en el sistema Debian, es mejor continuar usando Aptitude lo mas que se pueda.

Mas adelante en la sección 2.2.9 menciona:


     2.2.9. Aptitude advantages

Aptitude has advantages over other APT based packaging systems (apt-get, apt-cache, synaptic, …).

   * |aptitude| removes unused auto installed packages automatically
     using its own extra layer of package state file
     (|/var/lib/aptitude/pkgstates|). (For new "|lenny|", other APT
     does the same.)
   * |aptitude| makes it easy to resolve package conflicts and to add
     recommended packages.
   * |aptitude| makes it easy to keep track of obsolete software by
     listing under "Obsolete and Locally Created Packages".
   * |aptitude| gives a log of its history in "|/var/log/aptitude|".
   * |aptitude| offers access to all versions of the package if available.
   * |aptitude| includes a fairly powerful regex based system for
     searching particular packages and limiting the package display.
   * |aptitude| in the full screen mode has |su| functionality embedded
     and can be run from normal user until you really need
     administrative privileges.

El quinto punto es el que menciona que puede trabajar con todas las versiones que existen de un paquete (todavía debo leer mas para saber cómo) En otro lado leí que había que configurar el archivo sources.list de una manera especial, pero en fin, demasiado tengo con mi Debian testin para andar complicándome la vida.

Hay muchos dimes y diretes sobre el tema. Pero hasta en la misma documentación oficial en inglés usan ambas herramientas para algunas tareas (ver seccion 2.3.4), lo cual indica que pese a sus aparentes ventajas, todavía podemos vivir sin aptitude.

En lo personal a mi me gusta porque me sirve para mi trabajo de hormiguita y es muy cómodo, además porque soy un debianita por naturaleza y quiero seguir el norte de los desarrolladores, pero me cuido mucho de criticar a quienes prefieran seguir usando apt y sus derivados; sin embargo, en lo que no coincido en absoluto, es con quienes opinan que aptitude no es mas que otro front-end para apt como lo es el synaptic, muy lejos de eso.

Espero que esta información sea de utilidad para la comunidad.

Saludos.


Juan Lavieri


Reply to: