next up previous contents
Next: El archivo /etc/apt/sources.list Up: apt - Introducción Previous: apt - Introducción

¿Qué es apt?

APT son las siglas de Advanced Packaging Tool, es decir, herramienta avanzada de empaquetamiento. El sistema APT es un sistema abierto, basado en la licencia GNU y desarrolado por el ATP Team4.2. Este sistema fue adaptado por la distrubucion Conectiva para poder usarse con rpm4.3 y ha sido adoptado por otras distribuciones como:

La idea de paquetes es específica del mundo Linux/UNIX y se justifica en la filosofía imperante en el mundo UNIX: la de disponer de pequeñas utilidades que aunque hagan una sola tarea la hagan muy bien. Mezclando estas ``pequeñas'' utilidades podremos resolver cualquier problema por grande y complejo que sea. Además, estos programas usan librerías compartidas con el objetivo de minimizar el código duplicado y optimizar el uso del disco y de la memoria. Esta forma de organizar el sistema obliga a mantener un control estricto sobre los programas y librerías instaladas en nuestro equipo.

Aclaremos qué es un paquete: es un archivo que contiene todos los ficheros de un determinado componente instalable y que además almacena información de control y scripts que se ejecutan al instalar o borrar el paquete.

Con un sistema de paquetes se pretende mantener un control efectivo sobre las aplicaciones (programas, librerías, etc) que instalemos en nuestra máquina y las modificaciones realizadas sobre ellas.

Las características fundamentales de los sistemas de paquetes son4.4:

El sistema de paquetes APT sigue una ``nomenclatura'' que permite identificarlo, se basa en dar de cada paquete los campos: nombre, versión, revisión, plataforma y extensión. Por ejemplo, consideremos el paquete

xpdf-reader_2.03-2_i386.deb

veamos qué significa cada uno de esos campos:

xpdf-reader
es el nombre del paquete.
2.03
es el número de versión.
-2
número de la revisión, en este caso indica que es la segunda modificación realizada.
i386
nos indica la plataforma para la que está construido. En plataformas Intel disponemos de: i386, i586, athlon, i686. Si bien un paquete para la plataforma i386 podremos instalarlo en cualquier máquina Intel o compatible, uno con ``extensión'' i686 será sólo para micros Pentium II (o compatibles) y superiores.
deb
La extensión común a todos los paquetes Debian.



Footnotes

... Team4.2
Si bien el sistema RPM es el usado por RedHat, Caldera, SUSE, etc, la realidad es que un paquete creado para una determinada distribución no siempre se instala bien en las otras.
...rpm4.3
RPM son las siglas de RedHat Package Management, es decir, sistema de paquetes de RedHat
... son4.4
RPM o deb
...4.5
Podremos saber en cualquier momento si hemos modificado los ficheros de un determinado paquete, comprobar la integridad de un paquete o saber a qué paquete pertenece un determinado fichero.
...4.6
Como en otros sistemas operativos, ¿verdad?

next up previous contents
Next: El archivo /etc/apt/sources.list Up: apt - Introducción Previous: apt - Introducción

2004-03-15