Breve manejo de APT-GET

Bueno por petición de Ricardo en un comentario acá voy a hacer esta entrada ya que me parece fundamental que quienes usamos DEBIAN o sus hijos como Ubuntu, Endian, y demás sepamos que esta herramienta no solo es realmente poderosa sino que es el origen de todos manejadores de paquetes actuales como yum y como el de solaris, sus siglas son en ingles Advanced Package Tool o Herramienta Avanzada de Paquetes, el get es por obtener.

Lo principal para obtener un buen uso de nuestros paquetes y no tener problemas de no encontrar algo es mantener actualizado los repositorios, esto lo haces editando el archivo source.list, que su ubicación es /etc/apt/source.list, ahora no es bueno que lo llenes de repositorios pero con unos bien configurados basta y es importante saber que la mayoría de aplicaciones que quieras utilizar en Ubuntu están ya en los repositorios originales, pero en Debian si es mejor colocarlos, en http://packages.debian.org/stable/ esta el listado completo de los que puedes usar para la version stable que en este momento es Etch. Si deseas saber exactamente que es de que lo compone y demás de un repositorio puesdes leer este documento.

Bueno entremos mas en materia y empecemos con la estructura del comando en apt-get, la cual la pueden ver detalladamente dando apt-get --help, pero la estructura es

#apt-get -opcion comando

opcion: posibles datos particulares como
h = ayuda o el tipico help
y = Que asuma como yes la respuesta a todas las preguntas que pueda hacer
q = Que no te muestre el proceso (no me parece bueno)
qq= Que te muestre solo errores en el proceso
s = Simulación, hace todo el proceso pero no instala ni baja nada, es como para pruebas
d = Solo baja el paquete pero no lo instala (realmente no se para que se usara)
f = Continue sin importar errores en los paquetes
b = Construir un paquete deb (solo para expertos)
u = Muestre la lista de las actualizaciones de un paquete

Comando: Opciones de aplicación
install = Instala el nuevo paquete
remove = Elimina el paquete
update = Actualiza el listado con los datos del archivo sources.list
upgrade = Actualiza un paquete
dist-upgade = Actuakliza la distribución
source = revisa los origenes de un paquete
clean = Elimina archivos bajados
autoclean = Elimina archivos bajados viejos que no esten en uso
check = Verifica que las dependencias del paquete esten correctas

Ahora como se usa, por que todo eso es muy full y necesario saberlo pero hayq ue integrarlo y hacerlo funcionar, entonces empecemos

Instalación

root@localhost:~#apt-get install paquete # te lo instala con toda sus dependencias y te hace preguntas

root@localhost:~#apt-get -y install paquete # igual que el anterior pero ya con la respuesta yes

Eliminación

root@localhost:~#apt-get remove paquete # elimina el paquete

root@localhost:~#apt-get remove --purge paquete # elimina el paquete con toda sus dependencias

Mantenimiento de Paquetes

root@localhost:~#apt-get clean paquete # borra archivos bajados que no se usen del paquete

root@localhost:~#apt-get autoclean # borra archivos bajados viejos que no se usen en la maquina de todo el sistema, es una buena opcion ponerlo en un cron para que se ejecute 1 vez cada 2 meses o cada mes

Actualización de Repositorios

root@localhost:~#apt-get update # Actualiza la tabla de paquetes con los nuevos datso ingresados en source.list, es necesario ejecutarlo cada que se cambie algo en ese archivo

Actualización de Paquetes

root@localhost:~#apt-get upgrade # Actualiza todos los paquetes instalados

root@localhost:~#apt-get upgrade paquete # Actualiza paquete en especifico

Revisar posibles daños en paquetes

root@localhost:~#apt-get check # Revisa todos los paquetes instalados

root@localhost:~#apt-get check paquete # Revisa paquete en especifico

Revisar origenes en paquetes

root@localhost:~#apt-get source paquete # Revisa origen de un paquete y te indica si se puede bajar o si no lo tiene en su lista

Comentarios

  1. Gracias Diego, me ha sido muy útil este post, ahora ya estoy un poco más tranquilo pues apt-get check no ha mostrado ningún error...lo único que me queda por lamentar ahora es no poder usar un cliente de un juego que me gusta mucho que se llama tibia... pero supongo que cuando tenga un caso más elaborado te lo traeré... gracias, buena suerte

    ResponderBorrar

Publicar un comentario