[INFORMACION] Ventajas del comando Apt

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
User avatar
Wibol
Level 4
Level 4
Posts: 339
Joined: Fri Nov 27, 2015 7:00 am
Location: España

[INFORMACION] Ventajas del comando Apt

Post by Wibol » Mon Oct 10, 2016 3:10 pm

En 2004 Debian lanzó APT (Advanced Package Tool) una herramienta encargada de la gestión de paquetes en Linux con la intención de sustituir a otras como apt-get, apt-cache, apt-search, apt-cdrom, apt-config, apt-key, etc.., unificando y simplificando los comandos y mejorando la gestión de dependencias.

En 2009 el equipo de Linux Mint creó un script python para hacer de APT una herramienta tan útil y sencilla como fuera posible, de manera que en la actualidad nuestro sistema operativo cuenta con más opciones para este comando de las que se pueden encontrar en Ubuntu o Debian, recogiendo funciones propias de dpkg y aptitude. Además han eliminado la necesidad de usar sudo en cada comando, pidiéndonos la contraseña automáticamente cuando es necesaria.

El nombre tan poco original que se le dio ha contribuido a su desconocimiento y confusión con apt-get. Tampoco ayuda que la gran mayoría de tutoriales que encontramos en internet incluyan entre sus comandos este último.

Deberíamos empezar a usar herramientas más propias de nuestro siglo y sistema operativo. Ahí va una pequeña ayuda:

  • Opción de APT - Descripción
    ========= Equivalencia
  • add-repository - Añadir entradas a sources.list de apt
    ========= sudo add-apt-repository
  • autoclean - Eliminar del almacén los viejos ficheros descargados
    ========= sudo apt-get autoclean
  • autoremove - Eliminar automáticamente todos los paquetes sin uso
    ========= sudo apt-get autoremove
  • build - Compilar paquetes binarios o fuente desde orígenes de software
    ========= sudo dpkg-buildpackage
  • build-dep - Configurar dependencias de compilación para paquetes fuente
    ========= sudo apt-get build-dep
  • changelog - Mostrar los cambios de un paquete (changelog)
    ========= sudo aptitude changelog
  • check - Verificar que no hay dependencias rotas
    ========= sudo apt-get check
  • clean - Eliminar del almacén los ficheros descargados
    ========= sudo apt-get clean
  • contains - Listar paquetes que contienen un fichero
    ========= sudo dpkg[/c] -S | sort
  • content - Listar ficheros contenidos en un paquete
    ========= sudo dpkg[/c] -L | sort
  • deb - Instalar un paquete .deb
    ========= sudo dpkg[/c] -i
  • depends - Mostrar información de dependencias de un paquete
    ========= sudo apt-cache depends
  • dist-upgrade - Realizar una actualizacion, posiblemente instalando y borrando paquetes
    ========= sudo apt-get dist-upgrade
  • download - Descargar el fichero .deb de un paquete
    ========= LC_ALL=C apt-cache depends |grep[/c] -v "Conflicts:\|Replaces:"|awk '{print $NF}'|sed[/c] -e 's/[<>]//g'|xargs aptitude download[/c] -r
  • dselect-upgrade - Seguir las selecciones "dselect"
    ========= sudo apt-get dselect-upgrade
  • held - Listar todos los paquetes retenidos
    ========= sudo dpkg[/c] --get-selections | grep hold
  • hold - Retener un paquete
    ========= echo hold | sudo dpkg[/c] --set-selections
  • install - Instalar/actualizar paquetes
    ========= sudo apt-get install
  • policy - Mostrar opciones de directiva
    ========= sudo apt-cache policy
  • purge - Desinstalar paquetes y eliminar sus ficheros de configuración
    ========= sudo apt-get remove[/c] --purge
  • recommends - Listar paquetes recomendados perdidos para un paquete
    ========= /usr/lib/linuxmint/mintSystem/mint-apt-recommends.py
  • rdepends - Mostrar información de dependencias inversas para un paquete
    ========= sudo apt-cache rdepends
  • reinstall - Descargar y (posiblemente) reinstalar un paquete actualmente instalado
    ========= sudo aptitude reinstall
  • remove - Desinstalar paquetes
    ========= sudo apt-get remove
  • search - Buscar un paquete por nombre y/o expresión
    ========= sudo aptitude search
  • show - Mostrar información detallada sobre un paquete
    ========= sudo aptitude show
  • source - Descargar ficheros fuente
    ========= sudo apt-get source
  • sources - Editar /etc/apt/sources.list con nano
    ========= sudo /usr/bin/editor /etc/apt/sources.list
  • unhold - Liberar un paquete ("desretener")
    ========= echo install | sudo dpkg[/c] --set-selections
  • update - Descargar lista de paquetes nuevos y/o actualizables
    ========= sudo apt-get update
  • upgrade - Realizar una actualización segura
    ========= sudo sudo apt-get upgrade
  • versión - Mostrar la versión instalada de un paquete
    ========= /usr/lib/linuxmint/common/version.py
  • help - Mostrar ayuda del comando apt
Last edited by Wibol on Fri Oct 14, 2016 6:39 am, edited 3 times in total.

Antes de realizar una consulta, no olvides:

User avatar
JOPETA
Level 15
Level 15
Posts: 5621
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [INFORMACION] Ventajas del comando Apt

Post by JOPETA » Mon Oct 10, 2016 3:23 pm

Muchas gracias por la aclaración Wibol. :D
Pero no respondo de seguir la fuerza de la costumbre. Espero que me perdoneis. :roll:

User avatar
JCSenar
Level 10
Level 10
Posts: 3102
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: [INFORMACION] Ventajas del comando Apt

Post by JCSenar » Wed Oct 12, 2016 1:03 pm

Si queremos eliminar solo un paquete en concreto (tal vez para instalar otra versión del mismo) y no queremos desinstalar las dependencias asociadas (a veces muchas que pueden dañar el sistema):

sudo dpkg --force-depends --purge nombre_del_paquete
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”