APT: El manejador de paquetes para Debian

download APT: El manejador de paquetes para Debian

of 15

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)