APT: El manejador de paquetes para Debian
-
Upload
miguel-useche -
Category
Documents
-
view
222 -
download
0
Transcript of APT: El manejador de paquetes para Debian
-
8/9/2019 APT: El manejador de paquetes para Debian
1/15
El manejador de paquetes APT
Miguel Useche
www.skatox.co.ve
El manejador de paquetes APT
-
8/9/2019 APT: El manejador de paquetes para Debian
2/15
Que es un paquete?Que es un paquete?Un paquete es un archivo que contiene dentro de l los
archivos necesarios para correr una aplicacin, talescomo: libreras, ejecutables, scripts, imgenes, etc.
Los mismos pueden estar o no comprimidos, compilados
con los cdigos fuentes, etc.
En Linux existen:
* RPM
* DEB* tgz or tar.gz* ebuild* recipe (Gobo Linux)* src
* klik.
-
8/9/2019 APT: El manejador de paquetes para Debian
3/15
APT (Advance Packaging Tool)
Es una herramienta de administracin de paquetes creada por elproyecto Deban.
No existe un programa apt en smismo, el es una librera de
funciones C++ que se emplea por varios programas de lneas de
comandos para distribuir paquetes, en especial, apt-get y apt-
cache.
Existe un repositorio central con ms de 15000 paquetes apt
utilizados por apt-get y programas derivados para descargar e
instalar aplicaciones directamente desde Internet.
APT fue dise
ado originariamente para trabajar con paquetes .deben lo sistemas Debian, pero desde entonces ha sido modificado para
trabajar con paquetes RPM, y para funcionar en otros sistemas
operativos como MacOs X.
-
8/9/2019 APT: El manejador de paquetes para Debian
4/15
Como surgi APT
Primero se creo la herramienta Dpkg para instalar/remover cadapaquetes de forma manual.
dpkg -i dependencia1.debdpkg -i dependencia2.debdpkg -i programa.deb
Luego creo la herramienta Apt para instalar/remover los paquetes y susdependecias de forma manual.
apt-get install programa
-
8/9/2019 APT: El manejador de paquetes para Debian
5/15
El archivo/etc/apt/sources.list
El contenido de este archivo lista las fuentes/repositorios donde bajar lospaquetes, estos suelen servidores en http, ftp aunque puede ser tambinalmacenados en un medio local. El formato del archivo suele ser:
#deb file:// cdrom/ distribucin seccion1
deb http://host/debian distribucin seccin1 seccin2 seccin3deb-src ftp://host/debian distribucin seccin1 seccin2 seccin3
Deban agrupa el software de cada versin en tres grandes secciones:main, contrib y non-free. La seccin main contiene el grueso de ladistribucin Deban, conteniendo todo el software libre sujeto a las
licencias pblicas. La seccin non-free contiene el software que nonecesariamente cuesta dinero, pero que est sujeto a otras licencias alas pblicas del software libre y la seccin contrib contiene softwarelibre pero que depende de una u otra manera a software no libre.
p.d: En Ubuntu se llaman main restricted universe
-
8/9/2019 APT: El manejador de paquetes para Debian
6/15
MANEJO DE PAQUETES CON APT
-
8/9/2019 APT: El manejador de paquetes para Debian
7/15
Actualizacin de la lista depaquetes
El sistema de paquetes utiliza una base de datos para llevar unmonitoreo de los paquetes instalados, los no instalados y cuales estndisponibles para su futura instalacin. El programa apt-get utiliza estabase de datos para averiguar como instalar los paquetes que sonrequeridos por el usuario y para indagar sobre que paquetes adicionales
sern requeridos para que el paquete seleccionado funcionecorrectamente.
Para actualizar la lista, se utiliza el comando: apt-get update. Estecomando busca el paquete en los archivos listados en/etc/apt/sources.list.
Es una buena costumbre ejecutar este archivo regularmente paramantenerse informado acerca de las posibilidades de actualizacin parael sistema, particularmente las actualizaciones de seguridad.
-
8/9/2019 APT: El manejador de paquetes para Debian
8/15
Con el archivo sources.list listo y la lista de paquetes disponibles al da, todolo que se necesita es ejecutar apt-getapt-get para tener el paquete que quierainstalado. Por ejemplo al ejecutar:
# apt-get install mozilla-firefox
Instalacin de paquetes
APT buscar en su base de datos para encontrar la versin ms reciente delpaquete y lo descargar del servidor correspondiente especificado ensources.list. Las dependencias del paquete se manejarn automticamentepor lo que no tenemos que preocuparnos por las mismas. Y tambin sepueden nombrar mas de 1 programa para instalar, como por ejemplo:
# apt-get install mozilla-firefox gaim xchat
Si no conocemos el nombre textual de un programa, slo parte del mismo incluso nada. Se puede utilizar la herramienta apt-cache y con el parmetrosearch podermos buscar programas por medio de la consola, como porejemplo:
# apt-cache search firefox
-
8/9/2019 APT: El manejador de paquetes para Debian
9/15
Desinstalacin de paquetes
Si ya no se necesita utilizar cierto paquete, se puede eliminarlo del sistemautilizando APT. Al desinstalar un paquete, APT se encargar de eliminarautomticamente los paquetes del que depende el mismo.
Para realizar esta tarea sin borrar los archivos de configuracin:
# apt-get remove gnome-panel
Si se desea borrar los archivos de configuracin:
# apt-get purge remove gnome-panel
-
8/9/2019 APT: El manejador de paquetes para Debian
10/15
-
8/9/2019 APT: El manejador de paquetes para Debian
11/15
APT-FILE
Esta es una aplicacin que nos permite buscar el nombre de un paquete, sislo conocemos el nombre de un archivo que contiene el mismo. Para usarlose utiliza con el comando:
$ apt-file search nombre_archivo
Si se quiere listar los archivos que posee un paquete, slo basta con hacer:
$ apt-file list packagename
Cabe destacar que apt-file mantiene una base de datos sobre que archivostiene cada paquete y necesita estar actualizada. Esto se hace as:
# apt-file update
-
8/9/2019 APT: El manejador de paquetes para Debian
12/15
APT-BUILD
Esta es una aplicacin con el mismo fin y funcionamiento que apt-get adiferencia que apt-build consiste en descargar paquetes con el cdigo fuente,compilar el mismo, generar el paquete optimizado para nuestra PC, y luego
instalarlo. Ejemplo:
#apt-build install xchat
Incluso es compatible con apt-get y podemos tener un sistema con mezclade paquetes compilados y pre-compilados.
-
8/9/2019 APT: El manejador de paquetes para Debian
13/15
MANEJO DE PAQUETESMEDIANTE INTERFAZ GRFICA
-
8/9/2019 APT: El manejador de paquetes para Debian
14/15
SYNAPTIC (GNOME)
-
8/9/2019 APT: El manejador de paquetes para Debian
15/15
KPACKAGE (KDE)