?Cual es la diferencia ¿ Apt-get VS Aptitude

este post pues lo subi por un amigo /̵͇̿̿/̿̿"̿̿̿̿̿ ̿̿̿̿×Kįĺľmäמ®× ̿̿̿̿̿̿̿'̿̿̿̿̿'\̵͇̿̿\ pues me preguntaba cual era la diferencia que usara Aptitude y no apt-get pues aqui le dejo a nuestro amigo la respuesta saludos amigo.

Para instalar o borrar paquetes que están en nuestros repositorios via terminal hay 2 formas de hacerlo, lo podemos hacer con apt-get o con aptitude.

Uso de apt-get

Para instalar paquetes con apt-get utilizaremos la palabra install así:

$sudo apt-get install paquete1 paquete2……paqueteN

Ejemplo:

$sudo apt-get install amule amsn

Este ejemplo nos instalará los paquetes amule y amsn de nuestros repositorios.

Para borrar paquetes añadiremos la palabra remove así:

$sudo apt-get remove paquete1 paquete2…..paqueteN

Ejemplo

$sudo apt-get remove amule amule-utils

También lo podemos hacer con:

$sudo apt-get purge paquete1 paquete2…..paqueteN

Para actualizar el índice de paquetes de nuestro fichero sources.list haremos lo siguiente:

$sudo apt-get update

Para actualizar los paquetes que tenemos instalados hacia una versión más reciente de dichos paquetes haremos lo siguiente:

$sudo apt-get upgrade

Y para actualizar de una versión de ubuntu a otra se supone que lo que hay que hacer es primero cambiar en nuestro sources.list los repopsitorios por los nuevos repositorios de la nueva versión de ubuntu, por ejemplo de breezy a dapper; y luego en la terminal aparte de escribir los dos comandos anteriores escribir:

$sudo apt-get dist-upgrade

Donde dist es una abreviación del término distro.

El pasar de una distro a otra no siempre es tan sencillo, sólo hace falta ver cómo se actualiza de Dapper a Edgy, que no se hace así; es decir; con dist-upgrade

Uso De Aptitude

Bien en principio aptitude es muy parecido a apt-get en cuanto a su uso, pero luego veréis dónde radica su diferencia más importante co apt-get.

En principio vamos a ver cómo se utiliza desde terminal.

Para instalar paquetes de los repositorios lo haremos con la siguiente orden:

$sudo aptitude install paquete1 paquete2…..paqueteN

Ejemplo

$sudo aptitude install amsn build-essential

Esto nos instalará amsn y build-essential pero además nos dará una lista de paquetes recomendados a instalar y relacionados con el/los paquete/es que hayamos indicado instalar.

Para borrar paquetes hay dos formas:

$sudo aptitude remove paquete1 paquete2……paqueteN

$sudo aptitude purge paquete1 paquete2…..paqueteN

Con remove nos borrará el paquete o paquetes que le indiquemos y con purge además de eso nos borrará también sus dependencias.

Hay un sinfin de opciones para utilizar con aptitude las cuales podéis visualizar si en consola escribís:

$man aptitude

Al principio os dije que apt-get y aptitude se diferenciaban en algo muy importante, ¿en qué? Bueno para ello haremos lo siguiente abriremos una terminal y escribiremos:

$ aptitude

¿Y qué es lo que pasa? Pues que nos aparece una especie de interfaz con menús y opciones

En él podremos hacer todas las cosas que hemos escrito antes por medio de comandos en terminal y muchas más de forma mucho más intuitiva y sin tener que recordar todos los comandos. Pues esta es la gran diferencia con apt-get que lo podemos utilizar con una interfaz intuitiva desde terminal. Es decir, que si por ejemplo tenemos un problema con que no se nos levantan las X debido a un error de actualización y para solucionarlo hemos de actualizar con apt-get o aptitude pues lo podemos hacer con aptitude de forma intuitiva con esta mínima interfaz. Además es muy útil para distros linux en el que su entorno gráfico sea bastante limitado.

Si todo esto os viene grande al prinicipio recordad que tenes como alternativa Synaptic o Añadir y quitar….

Y bueno esto ha sido todo que no es poco, espero que os haya sido útil. Si ves que falta algo o que hay algún error no dudess en decirmelo.

Gran parte de este post ha sido sacado de mis propias experiencias y de la Documentación del sistema que viene en mi Ubuntu y en todos los ubuntus o distros basadas en ubuntu saludos

1 comentario:

Anónimo dijo...

gracias por la informacion, me sirvio de mucho ;)