Professional Documents
Culture Documents
Miguel Useche
www.skatox.co.ve
¿Que es un paquete?
Un paquete es un archivo que contiene dentro de él los
archivos necesarios para correr una aplicación, tales
como: librerías, ejecutables, scripts, imágenes, etc.
En Linux existen:
* RPM
* DEB
* tgz or tar.gz
* ebuild
* recipe — (Gobo Linux)
* src
* klik.
APT (Advance Packaging Tool)
●
Es una herramienta de administración de paquetes creada por el
proyecto Debían.
●
No existe un programa apt en sí mismo, el es una librería de
funciones C++ que se emplea por varios programas de líneas de
comandos para distribuir paquetes, en especial, aptget y apt
cache.
●
Existe un repositorio central con más de 15000 paquetes apt
utilizados por aptget y programas derivados para descargar e
instalar aplicaciones directamente desde Internet.
●
APT fue diseñado originariamente para trabajar con paquetes .deb
en lo sistemas Debian, pero desde entonces ha sido modificado para
trabajar con paquetes RPM, y para funcionar en otros sistemas
operativos como MacOs X.
Como surgió APT
●Primero se creo la herramienta Dpkg para instalar/remover cada
paquetes de forma manual.
dpkg -i dependencia1.deb
dpkg -i dependencia2.deb
dpkg -i programa.deb
APT buscará en su base de datos para encontrar la versión más reciente del
paquete y lo descargará del servidor correspondiente especificado en
sources.list. Las dependencias del paquete se manejarán automáticamente
por lo que no tenemos que preocuparnos por las mismas. Y también se
pueden nombrar mas de 1 programa para instalar, como por ejemplo:
#apt-get dist-upgrade
# apt-get clean
# apt-get autoclean
APT-FILE
Esta es una aplicación que nos permite buscar el nombre de un paquete, si
sólo conocemos el nombre de un archivo que contiene el mismo. Para usarlo
se utiliza con el comando:
$ apt-file search nombre_archivo
Si se quiere listar los archivos que posee un paquete, sólo basta con hacer:
$ apt-file list packagename
Cabe destacar que apt-file mantiene una base de datos sobre que archivos
tiene cada paquete y necesita estar actualizada. Esto se hace así:
# apt-file update
APT-BUILD