apt (Advanced Packaging Tool) se utiliza básicamente para la instalación y desinstalación de paquetes en GNU/Linux, en el caso de Ubuntu los .deb (Debian) desde los repositorios (sources.list). Su uso mas común es apt-get, que es el que tratare en este articulo.
Los cuatro comandos más usados (por lo menos por mi parte) son; install, remove, update y upgrade. Aquí tenéis una explicación detallada de todos los comandos de apt-get:
update - Descarga nuevas listas de paquetesAsí pues, si escribimos en la consola; "sudo apt-get install nombre _del_archivo", este nos descargará, instalará y configurará dicho archivo, siempre y cuando se encuentre disponible en los repositorios.
upgrade - Realiza una actualización
install - Instala nuevos paquetes (paquete es libc6 y no libc6.deb)
remove - Elimina paquetes
source - Descarga archivos fuente
build-dep - Configura las dependencias de construcción para paquetes fuente
dist-upgrade - Actualiza la distribución, vea apt-get(8)
dselect-upgrade - Sigue las selecciones de dselect
clean - Elimina los archivos descargados
autoclean - Elimina los archivos descargados antiguos
check - Verifica que no haya dependencias incumplidas
(más info con: "apt-get" desde consola)
Para desinstalar solo tendremos que escribir el comando de arriba (sudo apt-get install nombre _del_archivo) pero cambiaremos "install" por "remove" (sudo apt-get remove nombre _del_archivo).
Fácil, no?....
Ahora bien, por que no usamos aptitude?
aptitude se usa exactamente para lo mismo que el caso anterior, aunque incluye alguna opción más que apt-get;
install - instala/actualiza paquetes
remove - elimina paquetes
purge - elimina paquetes junto con sus ficheros de configuración
hold - bloquea paquetes
unhold - desbloquea un paquete
markauto - marca paquetes como instalados manualmente
unmarkauto - desmarca paquetes como instalados manualmente
forbid-version - prohíbe a aptitude actualizar a una versión específica de un paquete.
update - descarga las listas de paquetes nuevos/actualizables
upgrade - realiza una actualización segura
dist-upgrade - realiza una actualización, posiblemente instalando y eliminando paquetes
forget-new - olvida qué paquetes son "nuevos"
search - busca un paquete por nombre y/o expresión
show - muestra información detallada de un paquete
clean - elimina los ficheros de paquetes descargados
autoclean - elimina los ficheros de paquetes descargados obsoletos
changelog - muestra el registro de cambios del paquete
download - descarga los ficheros .deb para un paquete
reinstall - Descargar y (posiblemente) reinstalar un paquete ya instalado
(más info con: "aptitude -h" desde consola)

A mi personalmente me esta gustando mas como actúa aptitude. Tu cual prefieres?
5 comentarios:
10 de mayo de 2007, 4:50
La diferencia mas importante es que el ultimo controla muy bien las dependencias de los paquetes, APT no. Debian recomienda usar Aptitude y todo...
Saludos
11 de mayo de 2007, 4:46
Bueno es saberlo. Gracias Miguel.
31 de mayo de 2007, 14:38
De hecho ya no es así.
Desde hace un tiempo apt tiene apt-get autoremove que sirve para borrar los paquetes que se instalaron en su día como dependencias de otro paquete y ya no son necesarios una vez que hemos desinstalado el paquete principal, al igual que hace aptitude, aunque aptitude lo haga automaticamente por defecto
11 de julio de 2007, 12:10
pues a mi me gusta mas apt-get, salvo para el purge (es una pena que no lo haga).
Por cierto, apt si que tiene opcion de busqueda: apt-cache search.
28 de junio de 2008, 0:52
Muy útil el tuto para corregir algunos problemillas con modulos compilados por propia cuenta jeje y bloquear los de los repos Gracias:::)))
Publicar un comentario