Tras haber tocado el tema de apt-get, podemos ya hablar de aptitude. Utilizando apt-get, podemos instalar cualquier paquete que esté en uno de nuestros repositorios, y además es capaz de resolver las dependencias que tenga dicho paquete. El problema viene cuando desinstalamos dicho paquete, apt-get no hace remove de los paquetes instalados como dependencias. ¿Solución?
Podemos utilizar aptitude, este también utiliza apt para trabajar, sin embargo presenta ciertas mejoras frente a apt-get; entre ellas:
- cuando desinstalas un paquete, aptitude desinstala los paquetes que se instalaron como dependencias. En el caso de apt-get esto no ocurre, quedando librerías en el sistema que luego deberías controlar mediante ciertas herramientas. Puedes utilizar deborphan o un frontend gráfico como gtkorphan.
- en tu /etc/apt/sources.list puedes introducir varias distribuciones, por ejemplo la estable y la de desarrollo y especificar el tipo de distribución en función del paquete que vayas a instalar.
- resuelve de forma más eficaz las dependencias en actualizaciones complejas, donde hay conflicto entre paquetes, actualizaciones parciales del sistema
Podéis encontrar una lista de los comandos básicos de aptitude, aquí, aparte de un ejemplo utilizando apt-get y aptitude en el mismo caso de instalación.
Un detalle, si instalas con apt-get, y luego no esperes que las dependencias sean bien removidas con aptitude, no funcionará.
aptitude también tiene un sistema de menus para utilizarlo, en lugar de hacer uso de la línea de comandos, por si queréis utilizarlo, basta con escribir aptitude en línea de comandos y podréis echarle un vistazo. Es un frontend basado en ncurses.
Si esto de la línea de comandos te parece un poco lejos te tu realidad o prefieres probar algo con un frontend en GTK, puede probar synaptic, lo malo es que utiliza apt por debajo, con lo cual no estarás haciendo uso de las buenas funcionalidades de las que he hablado antes.
También existen otras herramientas para los que no utilicéis debian:
- urpmi: para mandriva.
- yum: utilizado para los sistemas de paquetes de Red Hat.
- apt4rpm: un creador de repositorios para paquetes RPM de Red hat.
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.