Gestores de paquete, ¿cual utilizar apt-get, apt, aptitude?.

Solapas principales

APT son las siglas de «herramienta avanzada de paquetes» («Advanced Package Tool»).  una poderosa herramienta que facilita a los administradores las gestión de paquetes, conteniendo interfase a modo texto(apt-get,apt,aptitude), como también a modo gráfico(aptitude,synaptic,etc).
 
Muchas ocaciones me  pregunte cual gestor de paquete es el mejor o cual deberia utilizar, aunque handbook recomienda apt, menciona que en algunas ocasiones seria recomendable utilizar apt-get y en otras aptitude.  a continuación verán algunos casos de utilización de los gestores de paquete APT, el cual contesto mi pregunta.

Búsqueda de paquetes.

Para buscar entre los repositorios se encuentra un paquete tanto apt como aptitude le facilitan la opcion search , en mi caso prefiero aptitude por la información que presenta. apt-get no tiene opción para buscar paquetes en los repositorio, pudiendo utilizar la sentencia  apt-cache search  si no tiene instalado apt ni aptitude.

apt aptitude

# aptitude search libreoffice 
# aptitude search '~i ' // busca paquetes instalados

o

# apt search libreoffice

 

Instalación.

Los tres gestores poseen la opción de instalación y brinda la misma utilidad, en mi caso por ser mas corto en digitar y además que presenta una barra de progreso de la instalación prefiero utilizar apt.

# apt install whois 

o

# apt-get install whois

o

# aptitude install whois

 

Borrar paquetes.

Los tre gestores poseen la misma opcion de eliminar paquete (remove y purge), pero aptitude no posee la opcion de eliminar los paquetes instalados automaticamente(autoremove). en mi caso prefiero apt por ser mas corto en digitar, presenta una barra de progreso de la eliminacion y tiene la opcion de autoremove.

Remover paquetes.

# apt-get remove whois

o

# aptitude remove whois

o

# apt remove whois

 

Remover paquetes con los archivos de configuración.

# apt-get purge whois

o

# aptitude purge whois

o

# apt purge whois

 

Remover paquetes que se instalaron automaticamente como dependencias del paquete instalado.

# apt autoremove

o

# apt-get autoremove

 

Actualización  del sistema

Los tres gestores presenta la misma opción de actualizar el sistema(update y upgrade) , no asi con la actualización entre distribuciones apt y aptitude presentan la opcion full-upgrade y apt-get presenta la opción dist-upgrade, siendo mi preferido aptitude upgrade y aptitude full-upgrade por que presenta mejor manejo de dependencias.

http://i.imgur.com/MWHpWK1.jpg

 

Actualizar listado de paquetes desde los repositorios.

# apt-get update 

o

# aptitude update 

o

# apt update 

 

Actualizar el sistema.

# apt-get upgrade

o

# aptitude upgrade 

o

# aptitude safe-upgrade

o

# apt upgrade

 

Actualizar de una distribución a la siguiente (stable ->testing).

# apt-get dist-upgrade

o

# aptitude full-upgrade

o

# aptitude dist-upgrade

o

# apt full-upgrade

o

# apt dist-upgrade

Como pueden ver, por consideración a la vieja escuela a apt se le incluye la opcion dist-upgrade y aptitude se le incluye las opciones upgrade y dist-upgrade.

 

Resumiendo.

No hay mejor APT, continuamente hay mejoras en cada gestor de paquete que van asimila las característica de los otros. los gestores se utilizan mas por comodidad del usuario que por cual sea mejor (para gustos los colores), pero no por que uno sea mejor que otro. hoy dia utilizo mas apt por lo que dígito menos que digitar aptitude(comodidad), utilizo search con aptitude por que la información de tira la veo mejor presentada que la información que presenta el search apt(comodidad), utilizo aptitude full-upgrade por que me es mas facil acordarme de esa sentencia que la de apt-get. 

gacs
Imagen de gacs
Lun, 13/03/2017 - 14:24
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Últimamente estoy usando apt ya que es un poco más colorido, tiene una barra de progreso y es mas corto de tipear que apt-get :P , pero cuando tengo un conflicto de paquetes siemrpe termino recurriendo al viejo y querido aptitude laugh

PD: con apt podes editar el sources.list con el comando edit-sources

Lun, 13/03/2017 - 14:31
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Hay que corregir la parte de  'update´ (actualizacion del listado de paquetes disponibles )

Jue, 16/03/2017 - 17:05
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Siempre suelo usar aptitude. Por costumbre nada mas. Al principio me parecía mas fácil de escribir que apt-get y parece que se arregla mejor con las dependencias.

Saludos.

Nota: Te corrijo un par de comandos que están mal.

We were but stones. Your light made us stars

Dom, 26/03/2017 - 23:59
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Una cosilla. dist-upgrade está "obsoleto" y solo se mantiene por retrocompatibilidad, tengo entendido. Imagino que podrías comentarlo o simplemente cambiarlo. También se hecha de menos las diferencias entre ellos, sobre todo en la gestión de dependencias y porqué es conveniente usar uno u otro en diferentes casos.

Hay otro al que tengo pendiente echarle un vistazo: Wajig, que parece bastante completo y tiene interfaz interactiva en consola o se puede usar como apt/aptitude.

 

Edit....

Vaya, me había saltado que mencionas lo de la vieja escuela y dist-upgrade, sorry.

  No hay bar que por bien no venga....
Lun, 27/03/2017 - 20:37
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Muchas gracias por su comentarios, vamos a mejorar lo que se pueda, wajig es nuevo para mi, vale la pena ponerlo en la wiki espero para este fin de semana poder agregarlo a la wiki yes

 Saludos

 

te puede interesar

Cómo crear y montar un sistema de archivos XFS en Debian

Cómo crear y montar un sistema de archivos XFS en Debian ¿Que es XFS XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo...