You are on page 1of 16

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

MANUAL DE APT/APTITUDE EDICIÓN N° 1


FECHA: 02/2008

Este manual se distribuye bajo la licencia de


Documentación Libre de GNU, sin restricciones adicionales.
Usted es libre de copiar, distribuir y modificar este texto
según los términos de esta licencia. El texto completo
de la licencia puede consultarse en:
http://www.gnu.org/copyleft/fdl.html

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 1 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

1. INTRODUCCIÓN

¿QUÉ ES APT?

APT (Advanced Packaging Tool) es un sistema de gestión de paquetes


creado por el proyecto Debian. APT simplifica en gran medida la instalación y
eliminación de programas en los sistemas GNU/Linux, eliminando los
problemas de dependencias que surgen, en mayor parte, debido a la
existencia de librerías dinámicas.

No existe un programa APT en sí mismo, sino que APT es una biblioteca de


funciones C++ que se emplea por varios programas de línea de comandos
para distribuir paquetes. En especial, apt-get y apt-cache.

Existen también programas que proporcionan un frontispicio para APT,


generalmente basados en apt-get, como aptitude con una interfaz de texto
ncurses, Synaptic con una interfaz gráfica GTK+, o Adept con una interfaz
gráfica Qt.

Existe un repositorio central con más de 21.000 paquetes apt utilizados por
apt-get y programas derivados para descargar e instalar aplicaciones
directamente desde Internet, conocida como una de las mejores cualidades de
Debian.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 2 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

APT fue diseñado originariamente para trabajar con paquetes .deb, en lo


sistemas Debian (y derivados), pero desde entonces ha sido modificado para
trabajar con paquetes RPM y para funcionar en otros sistemas operativos.

• ¿QUÉ ES APT-GET?

Es la utilidad para usar desde la línea de comandos y hace de interfaz entre


el usuario y APT.

• ¿QUÉ ES APTITUDE?

Es una interfaz para APT. Muestra una lista de paquetes de software y


permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar.
Dispone de un poderoso sistema de búsqueda que utiliza patrones de
búsqueda flexibles, que facilitan al usuario entender las complejas relaciones
de dependencia que puedan existir entre los paquetes. En un principio, se
diseñó para distribuciones GNU/Linux Debian, pero hoy día se utiliza también
en distribuciones basadas en paquetes RPM.

Aptitude se basa en una biblioteca ncurses, mediante la cual provee una


interfaz que incorpora algunos elementos comunes a otras interfaces gráficas,
como son los menús desplegables. también puede usarse directamente desde
la consola.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 3 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

APTITUDE tiene diferencias y similitudes con APT-GET. Ambos hacen uso de


APT, pero APTITUDE tiene mejor reputación que APT-GET en actualizaciones
complicadas. Las acciones que esta herramienta nos permite realizar pueden
ser llevadas a cabo desde una interfaz visual o de la línea de comandos, en
éste manual nos centraremos en ambas.

2. LICENCIA DE APT, APT-GET Y APTITUDE

APT-GET Y APTITUDE se distribuye bajo la licencia GNU/GPL.

3. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE

Los requerimientos mínimos de hardware y software para la instalación,


configuración y ejecución de apt-get y aptitude, se detallan a continuación:

Hardware:

No hay requerimientos de hardware específicos, sólo los requerimientos


para ejecutar el software necesario para compilar y/o instalar Debian, aquí se
listan los requerimientos mínimos:

• Procesadorores PII hasta los de última generación, en las siguientes


arquitecturas: x86, x86-64, IA64, PowerPC, SPARC, SPARC64, Alpha,
MIPS, ARM, PA-RISC, Mac/VME 68k, S/390.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 4 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Software:

La instalación de aptitude depende directamente de las siguientes


librerías o paquetes: libc6, libgcc1, libncursesw5, libsigc++-2.0-0c2a,
libstdc++6

4. DESCARGA

Repositorios Oficiales
http://www.debian.org/mirror/list

Repositorios alternativos
http://www.apt-get.org/

5. INSTALACIÓN

Sistema operativo GNU/Linux

Desde paquetes binarios


Comúnmente estas herramientas vienen por defecto instaladas en la
distribución Debian, como también en las distros que fueron creadas a partir
de Debian, como caso extraño necesita instalarlas, por favor ejecute los
siguientes comandos
Instalando apt-get
dpkg -i apt-get.deb

Instalanado aptitude
dpkg -i aptitude.deb

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 5 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

6. EJECUCIÓN

Desde la consola ejecutar:

apt-get (+ opciones que se listan en la página 6)


aptitude (+ opciones que se listan en la página 6)
aptitude (para entrar en la interfaz ncurses)

7. PREGUNTAS FRECUENTES

Para preguntas de uso frecuentes, por favor visite los siguientes enlaces:
http://www.debian.org/international/spanish/contrib/apt-get-mini-COMO.html
http://bulma.net/body.phtml?nIdNoticia=1609

8. AYUDA Y DOCUMENTACIÓN

WEB: http://www.debian.org/doc/manuals/apt-howto/index.es.html
IRC: canal #esdebian en los servidores Debian irc.debian.org
Otros:
http://www.debian.org/doc/manuals/reference/ch-package.es.html#s-setup-
apt
http://es.wikipedia.org/wiki/Synaptic

9. Comenzando con APT y APTITUDE

Antes de comenzar...

El fichero sources.list se encuentra en la siguiente carpeta: /etc/apt/.


Bien con apt o con aptitude es en este fichero dónde irán las direcciones de
los repositorios (oficiales o alternativos) de nuestro Debian. Tendríamos que

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 6 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

editar este fichero y añadir las líneas que hacen referencia a los repositorios.
Un repositorio es un directorio (generalmente en Internet) donde se
encuentran los paquetes que los desarrolladores de Debian crean día a día.
Los repositorios poseen tres ramas, las ramas identifican el tipo de licencia
de los paquetes:
Main: Es donde se encuentran la gran mayoría de los paquetes,
todos los paquetes de esta rama son paquetes de código abierto cuya
licencia es compatible con las estipuladas por la Free Software
Foundation.
Contrib: Son paquetes de contribución, muchos de estos paquetes
son de código abierto, pero su licencia no es compatible con las de la
FSF.
Non-free: son paquetes de licencia propietaria aunque se pueden
usar gratis por tiempo indefinido. Como ya se decía, apt-get y
aptitude consultan el archivo /etc/apt/sources.list, comparan la lista
de paquetes del repositorio con la base de datos de su sistema y, si
existen diferencias, instala los paquetes nuevos.
Después de cada cambio que haga en este fichero debe actualizar la
base de datos con:
apt-get update para el caso de usar apt
aptitude update en el caso de usar aptitude desde la consola

apt-get y aptitude desde la consola:

A continuación se listan las opciones básicas para utilizar estas


herramientas desde la consola o línea de comandos:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 7 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Tarea apt-get aptitude


Instalar un paquete apt-get install paquete aptitude install paquete
Actualizar la lista de apt-get update aptitude update
paquetes disponibles
Actualizar el sistema sin apt-get upgrade aptitude upgrade
borrar nada
Actualizar el sistema
borrando e instalando lo apt-get dist-upgrade aptitude dist-upgrade
que sea necesario
Eliminar un paquete apt-get remove paquete aptitude remove paquete
instalado
Eliminar un paquete junto
a sus archivos de apt-get remove --purge aptitude purge paquete
configuración
Reinstalar un paquete apt-get --reinstall install paquete aptitude reinstall paquete
buscar paquetes usando apt-cache search palabra1 aptitude search palabra1
palabras claves
Descripción del paquete apt-cache show paquete aptitude show paquete

Dependencias de un apt-cache depends paquete


paquete
Hacer "simulacro" de
upgrade para ver que apt-get -s upgrade aptitude -s upgrade
cambiará
Borrar paquetes apt-get clean aptitude clean
descargados
Borra paquetes
obsoletos dejando los apt-get autoclean aptitude autoclean
actualizados

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 8 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Opciones adicionales de aptitude:


-s: simula las acciones pero no las realizará
-d: sólo descargará los paquetes, no los instalará
-y: supone respuesta afirmativa a todas las preguntas simples
-f: trata de arreglar paquetes rotos de forma agresiva.

Para ejecutar varias instrucciones para que se ejecuten una detrás de


otra, debe separar los comandos con &&. Ejemplo: Para actualizar la lista de
paquetes, actualizar el sistema y luego limpiar los paquetes:
&sudo aptitude update && sudo aptitude dist-upgrade && aptitude clean

Aptitude desde Interfaz ncurses

Como ya se mencionó aptitude tiene una interfaz en modo texto, basado


en ncurses (ver figura 1). Entre las opciones que aptitude permite realizar al
usuario, se encuentra
Visualizar las distintas listas de paquetes.
Realizar tareas de gestión de paquetes, tales como instalar,
actualizar y eliminar paquetes.
Realizar búsquedas de paquetes
Resolver problemas de dependencias

Zonas de la pantalla

La pantalla de aptitude se puede dividir en tres partes:


La línea azul en la parte superior es la barra de menús.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 9 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

A continuación tenemos un espacio negro, donde encontraremos


una lista de todos los paquetes disponibles, ordenados por grupos
de paquetes.
Abajo tenemos una barra azul, debajo de la cual veremos
mensajes informativos, es el área de información.
Moverse

Para moverse por los menús de aptitude:


Abrir el menú: Control + t
Moverse por las distintas opciones de un menú: con las teclas
"arriba" y "abajo"
Moverse por los distintos menús: con las teclas "izquierda" y
"derecha"
Seleccionar elementos de menú: con la tecla Enter
Cerrar el menú: presionar nuevamente Control + t

Figura 1: interfaz ncurses de aptitude

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 10 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Para moverse por la lista de paquetes:

Al iniciarse aptitude mostrará la lista de paquetes:


Paquetes nuevos (previamente habrá que actualizar la lista de paquetes,
atajo: tecla "u")
Paquetes instalados
Paquetes no instalados
Paquetes virtuales
Tareas

Puede moverse por las distintas listas con la flechas "arriba" y "abajo",
viendo en la parte inferior su descripción, para abrir/cerrar el contenido de
cada lista pulsar la tecla "Enter" y verá los distintos grupos y subgrupos de
cada lista, puede moverse entre las listas hasta llegar finalmente al listado
de paquetes, si se mueve por ellos podrá ver su descripción en el área de
información y podrá ampliar la información de cada uno pulsando "Enter"
(para volver a la vista de paquetes pulse "q").

Para moverse por el área de información

Pulse "a" para subir y "z" para bajar.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 11 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Información (banderas) de los paquetes


• Información que nos proporcionan las banderas de ESTADO
de un paquete:

"i" El paquete esta instalado, y todas sus dependencias están satisfechas.


"c" El paquete ha sido eliminado, pero sus archivos de configuración todavía
están presentes.
"p" El paquete y todos sus archivos de configuración se eliminaron, o nunca
fue instalado.
"v" El paquete es virtual.
"B" El paquete tiene dependencias rotas.
"u" El paquete ha sido desempaquetado, pero no configurado.
"C" El paquete está medio configurado, se interrumpió la configuración del
paquete.
"H" El paquete está medio instalado, se interrumpió la instalación del
paquete.

• Información que nos proporcionan las banderas de ACCIÓN


que se realizarán sobre un paquete:

"i" El paquete marcado para instalarse.


"u" El paquete será actualizado.
"d" El paquete será eliminado, pero sus archivos de configuración se

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 12 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

mantendrán en el sistema.
"p" El paquete será purgado, se eliminarán tanto el paquete marcado como
sus archivos de configuración.
"h" El paquete será bloqueado/retenido, se va a mantener en su versión
actual, incluso si una nueva versión está disponible, hasta que se
desbloquee.
"F" Se prohibe la actualización del paquete.
"r" El paquete será reinstalado.
"B" El paquete está "roto", algunas de sus dependencias no están
satisfechas.
Gestión de paquetes

Ahora que ya sabe moverse por aptitude y entiende la información que


muestra de los paquetes, es el momento de empezar a utilizar aptitude.

Lo primero es actualizar la lista de paquetes, para ello pulsamos la letra


"u" (o menú/Acciones/Actualizar la lista de paquetes).

Todos los cambios de un paquete se realizan a través de la lista de


paquetes, y pulsando la tecla correspondiente a la acción que se quiera
realizar sobre ése paquete. Así las claves básicas de acción sobre un
paquete son:
"+" Instalar/actualizar un paquete
"-" Eliminar un paquete

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 13 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

"_" Purgar un paquete


"=" Retener un paquete
":" Mantener un paquete

Las acciones que se vayan marcando no se realizan de inmediato;


aptitude simplemente actualiza la lista de paquetes para mostrar el cambio
(con su bandera correspondiente) que se ha solicitado, hasta el momento
que se desee realizar todos los cambios, en ése momento se pulsa la letra
"g" y verá el resumen de lo que aptitude va a hacer, para que pueda ver si le
interesa continuar, si es así pulse nuevamente "g" y aptitude realizará las
acciones indicadas.

NOTA: En cualquier momento, puede deshacer los cambios en uno o más


paquetes pulsando "Control + u". Esto es muy útil si una acción tiene
consecuencias no previstas o se ha equivocado.

• Buscar paquetes con aptitude

Para iniciar el cuadro de diálogo de búsqueda y encontrar rápidamente un


paquete cuyo nombre lo sepa de antemano, presione "/" y coloque el
nombre del paquete que desee buscar, o seleccione la opción "buscar" en el
menú "Buscar".

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 14 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

• Solucionar problemas de dependencias

Si se produce un problema de dependencias, aptitude muestra una


barra roja en la parte inferior de la pantalla con un resumen de las
sugerencias que aptitude nos propone para solucionarlo.

Pulsando "e", verá la solución propuesta por aptitude con más detalle:

Pulsando "a", aprueba la solución actual


Pulsando "r" rechaza la solución propuesta
Pulsando ".", ve la siguiente solución
Pulsando ",", va a la solución anterior
Pulsando "!", aplica las acciones marcadas

Si tenemos en el sistemas varios paquetes rotos, aptitude avisa y


explica la razón por la que se produjo.
Aptitude muestra tres indicadores de que algo está mal:
En primer lugar, en la parte superior del área azul, muestra el número
de paquetes rotos.
En segundo lugar, la mitad inferior de la pantalla cambia para describir
los paquetes rotos que están relacionadas con el paquete actualmente
destacado.
En tercer lugar, aparece una barra en la parte inferior de la pantalla con
una sugerencia sobre la forma de resolver el problema.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 15 DE: 16
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Nota: Para encontrar rápidamente los paquetes rotos en la lista de paquetes,


pulsamos la letra "b" (al volver a pulsar "b" aptitude nos lleva al siguiente
paquete roto, en caso de haberlo). Si no resuelve las dependencias rotas, por
defecto, aptitude aplicará automáticamente sus sugerencia cuando confirme
sus selecciones pulsando "g". Sin embargo, es difícil resolver los problemas de
dependencias automáticamente, y puede que no usted no este satisfecho con
los resultados, por lo que es conveniente que revise los planes de aptitude
antes de comprometerse a realizar sus sugerencias.

• Más opciones de configuración


A través del Menú Opciones, puede configurar la apariencia y
comportamiento a su gusto, así podremos variar:
La apariencia de aptitude
El manejo de dependencias
Otras opciones de misceláneas
• Salir de aptitude
Basta con pulsar la letra "q" (quit)
• Y aún hay más...
Aptitude nos permite realizar muchas más acciones, opciones,
vistas, tareas ..... y largo etcétera que deberá ir descubriendo poco
a poco.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas
Telf. 0212-7718800. Fax 0212-771.86.48
Sitio Web: www.cnti.gob.ve

PÁGINA: 16 DE: 16

You might also like