- Campanilla - http://www.campanilla.info -
¿ APT o Aptitude ?
Posted By campanilla On 18th Septiembre 2006 @ 08:00 In Informática | 15 Comments
En el post anterior te recomendaba usar aptitude frente a apt ¿por que?
Aptitude es una “version avanzada” de apt.
Guarda un log de todas las acciones realiadas en la ruta /var/log/aptitude, eso nos permite ver exactamente donde la hemos cagado.
A la hora de arreglar problemas con aptitude es mas fácil volver a la version anterior de un paquete instalado, supongamos qe por ejemplo actualizas el xserver-xorg y te da un [1] grave fallo que no te deja acceder al entorno grafico, no pasa nada, en vez de hacer un sudo dpkg reconfigure xserver-xorg que es un rollo, podermos hacer lo siguiente ejecutar sudo aptitude remove paquete que, entre otras, nos ofrece la posibilidad de volver a la version anterior que teniamos instalada.
Con aptitude tienes dos formas de trabajar, por linea de comandos igual que hacias con el APT, por ejemplo:
sudo aptitude install paquete/s Para instalar uno o varios paquetes
sudo aptitude remove paquete/s Paa borra uno o varios paquete
sudo aptitude update Para actualizar la lista de paquetes disponibles
sudo aptitude upgrade Para actualizar tu sistema con las actualizaciones disponibles
Tambien puedes usar sudo aptitude help para ver la ayuda completa.
Pero Aptitude tambien te permite trabajar con una interfaz mas amigable, para ello solo tienes que escribir sudo aptitude en la consola y te aparecera una ventanita con las diferentes opciones que puedes usar.
Esta segunda manera es muy util para familiarizarse con todas las opciones que nos ofrece aptitude.
Otra ventaja de aptitude es que recuerda la dependencias de lo que hemos instalado con lo que a la hora de borrar ese paquete tambien elimina las dependencias y no deja residuos, tambien (al igual que en apt) podemos usar el comando --purgue que nos elimina los ficheros de configuracion.
Mas ventajas, aptitude interactua con nosotros ofreciendonos sugerencias, cosa que a un usuario poco experimentado (y a cualquiera) puede ayudarle bastante.
Os dejo aqui la lista de ventajas de aptitude[a] que Joey Hess, uno de los desarrolladores de Debian enumeró hace tiempo:
Y ademas tiene un buscaminas, que si te aburres viene muy bien.
Puedes encontrar mas ayuda e informacion sobre aptitude en:
[2] http://www.badopi.org/suy/aptitude
[3] http://www.ignside.net/man/linux/aptitude.php
[4] http://es.wikipedia.org/wiki/Aptitude
[5] http://www.google.es/search?q=aptitude&hl=es&lr=lang_es
[a]: Listado extraido de [3] http://www.ignside.net/man/linux/aptitude.php.
15 Comments To "¿ APT o Aptitude ?"
#1 Comment By Luis On 18th Septiembre 2006 @ 13:18
¿Esta recomendación es solo para Debian/Ubuntu? ¿O en SUSE también prefieres aptitude frente a SMART, Yast, ....?
#2 Comment By chamaruco On 18th Septiembre 2006 @ 22:36
Yo, por costumbre más que otra cosa -al fin y al cabo uno viene de Debian- siembre he usado apt desde la consola. De todas formas tengo que decir que, en Ubuntu, el gestor de paquetes Synaptics, desde las X hace que te olvides casi para cualquier cosa de APT, siempre que tengas repositorios de los que tirar. El sistema de gestión de actualizaciones también me parece de lo más completo. Y, estando bien todo el control que te da hacer las cosas desde la línea de comandos -a la que no tengo ningún miedo- a veces la comodidad, cuando no está, como en este caso, reñida con la calidad, se agradece.
#3 Comment By campanilla On 19th Septiembre 2006 @ 00:42
Luis la comparacion como dice el titulo es entre APT o Aptitude, no tine nada que ver con Yast y aunque es cierto que existe un apt para Suse no lo he mencionado en la brevisima reseña que hago , quiza algun dia le dedique un post a como instalarlo y ventajas y/o desventajas (o no) pero eso es otra historia. :) Chamaruco Aptitude tine un modo consola bastante majo, con las mismas ventajas y algunas mas que apt y aunque Synaptic es estupendo a veces no pueds arrancar las x y no te queda otra que enfrentarte a la consola (como lo que comentaba de la actualizacion aquella del xserver-xorrg que no te permitia entrar en modo grafico).
#4 Comment By Opikanoba On 19th Septiembre 2006 @ 00:54
Mas que el gestor de paquetes los importante son los repositorios. Independientemente de que el yast sea mas lento los repositorios de Suse son una patata comparados con los de debian (o al menos esa a sido mi experiencia usando Suse). Cuando usaba suse era el rpmfind era el pan de cada día. Pienso que aptitude es simplemente mejor y mas avanzado que apt. Le falta entorno grafico de verdad pero tambien es cierto que cuando te casca el entorno grafico es una maravilla tener el entorno de consola. El que parece que va a arrasar es el SMART. Habia escuchado de el pero no lo conocia (acabo de instalarmelo con el aptitude :)). La idea es buenisima y he visto por algunas web que se decía que iba a sustituir a apt/aptitude y que se esperaba se empezase a usar en todas las distribuciones. No se si tiene cosas como controlar los paquetes huerfanos y esas cosas pero pinta muy bien. Sería una maravilla estandarizar la instalación de paquetes para todas las distribuciones :)
#5 Comment By kelp On 19th Septiembre 2006 @ 00:57
Muchas gracias por la info. Normalmente siempre uso apt más que nada porque utilizo synaptic, y cuando uso consola, pues por costumbre, pero lo de las dependencias está muy bien para no llenar el pc de paquetes que no usas y de mierda. Supongo que me acostumbraria al interface de aptitude, aunque así, a primera vista se me hace raro, pero creo que vale la pena cambiar. Lo del Xorg es tipico, menudo coñzao reconfigurarlo, no por difícil, sino por las veces que lo he tenido que hacer xD
#6 Comment By El Cerrajero On 19th Septiembre 2006 @ 02:13
Aptitude parece que maneja mejor que apt-get las dependencias aunque después de tanto tiempo con apt-get uno tiene sus inercias y según en la máquina que esté lo hago de una forma u otra. Es como lo del puto 'sudo' en Ubuntu xD
#7 Comment By Luis On 19th Septiembre 2006 @ 02:39
Ya se que mi preguntaba estaba fuera de la comparativa que escribes. Solamente preguntaba por tu opinión sobre las opciones en SUSE (especialmente comparando con SMART). Si vas a hacer otro post sobre eso, ya me espero :)
#8 Comment By jertocvil On 19th Septiembre 2006 @ 12:21
escribid en un terminal (ubuntu): apt-get moo o tambien: aptitude moo despues aptitude -v moo y añadiendo mas -v
#9 Comment By Campanilla On 19th Septiembre 2006 @ 13:31
Opikanoba tu opinion no cuenta por que eres un sectario. Yo no he tenido problemas con Suse que va estupendo pero es cierto que los repositorios de Debian son inmensos. El SMART no lo he probado pero si tu te lo has instalado ya gurrineare tu maquina instalando cosas inutiles cuando no mires, pero el estandarizar la instalcion es una de las mejores ideas que he oido, ya era hora. Kelp Aptitude tambien tiene modo consolilla pasandole parametros como el APT (vamos que es igual) solo que en vez de escribir APT pones APTITUDE, asi que tampoco hace falta que te lo arranques en modo "pseudo~grafico". cerrajero es lo que me pasa a mi con Suse que l etengo cariño y aunque haya otras distribuciones con un repositorio mas potente por ejemplo, yo le tengo cariño al lagarto. Luis como ya le comento a Opikanoba aun no h eprobado el smart, a mi el apt de suse cuando lo tenia instalado no me dio problemas, pero no me caba de hacer gracia gestionar con Yast y apt a la vez, cuando pruebe SAMRT lo mismo hago un post y comento mas en profundidad. Ahora mismo sufri una irreparable perdida de 200 gigas y estoy con una suse instalada en 6 gigillas para ver si puedo recuperar algo del otro. jertocvil ya conocia el huevo de pascua ese aunque esta bien qu elo comentes por que yo no lo habia hecho y esta muy curioso, en guia-ubuntu.org hay varios mas por si quieres echarle un ojillo.
#10 Comment By jafamo On 26th Noviembre 2006 @ 15:19
Yo siempre he tilizado apt y me ha ido bastante bien, no he tenido problemas ni con uno ni con otro. Quizas por costumbre sigo utilizando apt y porque creo que tiene muchas opciones mas que aptitude. Para gustos lo colores. Os felicito por el post, me ha servido para parender un poco mas sobre GNU/Linux.
#11 Comment By jafamo On 26th Noviembre 2006 @ 15:24
Me gustaría preguntar como has sacado la versión del navegador y el sistema operativo, te lo agradecería mucho, para poder ponerlo en mi blog como curiosidad. No se si es código que lo has desarrollado tú o de algún otro sitio. Gracias de antemano.
#12 Pingback By Diferencias entre apt-get y aptitude « Think Ubuntu On 4th Julio 2008 @ 09:48
[...] De todas formas, he encontrado un artÃculo donde se discute en mayor detalle el tema y que recomiendo a todo usuario de sistemas Ubuntu o Debian que se lean con atención. [...]
#13 Pingback By Enlaces interesantes « Ubuntu Life On 4th Julio 2008 @ 11:58
[...] * Diferencias entre apt-get y aptitude aptitude es una version mejorada de apt-get, una de sus principales ventajas es que recuerda las dependencias cuando instalas un paquete, asi que es aconsejable usar aptitude en lugar de apt-get, de manera que cuando queramos borrar ese paquete, se borrara el paquete y sus dependencias asociadas. si hubieramos instalado con apt-get, solo borraria el paquete principal pero no las dependencias. Mejor explicado en: Enlace y Enlace [...]
#14 Pingback By Queniâ„¢ » Apt-get o Aptitude, ¿que no es lo mismo? On 13th Julio 2008 @ 05:19
[...] Campanilla.info [...]
#15 Comment By JJ On 31st Julio 2008 @ 10:09
Muy útil, Campanilla, gracias.
Impreso de Campanilla: http://www.campanilla.info
URL: http://www.campanilla.info/apt-o-aptitude/
URLs in this post:
[1] grave fallo: http://www.esdebian.org/article.php?story=20060822170350629
[2] http://www.badopi.org/suy/aptitude: http://www.badopi.org/suy/aptitude
[3] http://www.ignside.net/man/linux/aptitude.php: http://www.ignside.net/man/linux/aptitude.php
[4] http://es.wikipedia.org/wiki/Aptitude: http://es.wikipedia.org/wiki/Aptitude
[5] http://www.google.es/search?q=aptitude&hl=es&lr=lang_es: http://www.google.es/search?q=aptitude&hl=es&lr=lang_es
[6] http://www.ignside.net/man/linux/aptitude.php: http://www.ignside.net/man/linux/aptitude.php
Click aqui para imprimir.