·

Linux #02.09 Administración de Paquetes en Linux

Herramientas de Gestión de Paquetes
Paquetes TGZ
Red Hat Paquetes RPM
Debian: Paquetes DEB
Administración de Paquetes en Red Hat Linux Mandrake 9

Herramientas de Gestión de Paquetes

Los paquetes son el elemento básico para tratar las tareas de instalación de nuevo software, actualización del existente o eliminación del no utilizado.

Los paquetes suelen estar agrupados por categorías como:

  • base: paquetes necesarios para el funcionamiento del sistema.
  • sistema: útiles de administración, comandos de utilidad.
  • desarrollo: útiles de programación: editores, compiladores, depuradores,…
  • gráficos: controladores e interfaces gráficas, escritorios, gestores de ventanas,…
  • otras categorías.

Para la instalación de un paquete hay que seguir los siguientes pasos:

  1. Previo (Preinstalación): Comprobar Que Existe el Software Necesario (Y con las Versiones Correctas) para Su Funcionamiento (Dependencias).
  2. Descomprimir el Contenido del Paquete, Copiando los Ficheros a Sus Localizaciones Definitivas.

  3. Postinstalación: Retocar los Ficheros Necesarios, Configurar Posibles Parámetros del Software, Adecuarlo al Sistema …

Nota: Un paquete es un conjunto de ficheros que forman una aplicación o una unión de varias aplicaciones relacionadas, formando un único fichero (denominado paquete), con un formato propio y normalmente comprimido.

Dependiendo de los tipos de paquetes, se pueden hacer automáticamente o a mano, dependiendo de las herramientas que proporcione la distribución.

Paquetes TGZ

Estos paquetes son los que utilizaban las primeras distribuciones de GNU/Linux para instalar el software, y, hoy en día, varias distribuciones los usan. Son varios ficheros unidos por el comando tar en un único fichero .tar, el cual luego ha sido comprimido con la utilidad gzip, suele aparecer con la extensión .tgz o bien .tar.gz. También se puede encontrar los tar.bz2, que la única deferencia con los anteriores es que utilizan el bzip2 para comprimir.

Recuerda: Estos paquetes no contienen información sobre dependencias, y pueden presentar el contenido tanto en código binario como código fuente.

Es un formato muy utilizado.

En el proyecto GNU, se distribuye su software en este formato (en forma de código fuente), ya que puede utilizarse en cualquier UNIX, ya sea un sistema propietario, una variante BSD o una distribución GNU/Linux.

Si el paquete viene dado en formato binario, tendremos que tener en cuenta que sea el correcto para nuestro sistema. Por ejemplo:

Mozilla-I686-Pc-Linux-Gnu-1.4-Installer.Tar.Gz

  • Nombre del paquete: Mozilla.
  • Arquitectura a la que va destinado: i686 (Pentium II o superiores o compatibles), podría ser i386, i586, i686, k6 (amd k6), k7 (amd athlon) otras para máquinas sparc, powerpc, hppa,…
  • Indica que es para Linux en una maquina pc: pc-linux.
  • Versión software: 1.4

Si fuese en formato fuente, suele aparecer como:

Mozilla-Source-1.4.Tar.Gz

  • Nombre del paquete: Mozilla.
  • Fichero fuente: source.
  • No indica arquitectura: significa que está preparado para compilarse en diferentes arquitecturas.

De otro modo, habría diferentes códigos para cada sistema operativo o fuente: Linux, Solaris, Irix, bsd,…

El proceso básico con estos paquetes es:

  1. Descomprimir el paquete:

    tar -zxvf fichero.tar.gz (o fichero.tgz)

    Las opciones significan: z: descomprimir, x: extraer ficheros, v: ver proceso, f: fichero por tratar.

    También se puede hacer por separado (sin la z del tar):

    gunzip fichero.tar.gz (nos deja un fichero tar)

    tar -xvf fichero.tar

  2. Cuando descomprimimos tenemos los ficheros correspondientes al software, normalmente encontraremos un fichero readme o install en el que se nos explicará los pasos para la instalación y las posibles dependencias existentes.

    Lo primero verificar las dependencias por si disponemos del software adecuado, y si no, buscarlo e instalarlo.

    Cuando son paquetes binarios la instalación es más fácil, ya que o es ejecutable directamente y donde lo dejemos funciona, o traerá un instalador propio.

    Tenemos otro caso en el que lo que tenemos es el código fuente. Estos, antes de ser instalados, tendrán que ser compilados.

    Habrá que leer las instrucciones del programa para saber como se debe hacer.

    Aunque la mayoría de los desarrolladores GNU tienen un autoconf, donde debemos seguir los siguientes pasos:

    • ./configure: script que configura el código para poder ser compilado en nuestra máquina, verifica que existan las herramientas adecuadas. La opción –prefix = directorio permite especificar dónde se instalará el software.
    • make: compilación.
    • make install: instalación del software a un lugar adecuado, normalmente especificado previamente como opción al configure o asumida por defecto.

Éste es un proceso general, pero depende del software que lo siga o no, hay casos bastante peores donde todo el proceso se tiene que realizar a mano, compilando uno a uno los ficheros, pero esto, por suerte, es cada vez menos habitual.

Cuando queremos borrar el software instalado, hay que utilizar el desinstalador si nos lo proporcionan, si no, borrar directamente el directorio o ficheros que se instalaron, teniendo cuidado con las dependencias.

Los paquetes tgz son bastante habituales como mecanismo de backup en tareas de administración.

Supongamos que queremos guardar la copia de un directorio, lo podríamos hacer con un solo comando.

tar -zcvf dir.tgz dir > El resultado será un fichero dir.tar.gz

Red Hat Paquetes Rpm

Nota: El sistema de paquetes RPM creado por Red Hat supone un paso adelante, ya que incluye la gestión de dependencias y tareas de configuración del software. Además, el sistema guarda una pequeña base de datos con los paquetes ya instalados, que puede consultarse y se actualiza con las nuevas instalaciones.

Los paquetes RPM suelen usar un nombre como:

Paquete-Versión-Rev.Arq.Rpm

  • paquete es el nombre del software.
  • versión es la versión del software.
  • Rev: suele ser la revisión del paquete RPM, que indica las veces que se ha construido.
  • arq: la arquitectura a la que va destinado el paquete. La ejecución típica incluye la ejecución de rpm, las opciones de la operación a realizar, junto con uno o más nombres de paquetes por procesar juntos.

Ejemplo: El paquete: apache-1.3.19-23.i686.rpm indicaría que se trata del software Apache (el servidor web), en su versión 1.3.19, revisión del paquete RPM 23, para arquitecturas Pentium II o superiores.

Las operaciones típicas con los paquetes RPM incluyen:

  • Información del paquete.

Por ejemplo, preguntas a un paquete instalado:

rpm –qpl Lista de los archivos que contiene

rpm –qpi Descripción del paquete

rpm –qpR Requisitos previos, bibliotecas o software

  • Instalación: simplemente rpm -i paquete.rpm.
  • Actualización: equivalente a la instalación pero comprobando primero que el software ya existe rpm -u paquete.rpm. Se encargará de borrar la instalación previa.
  • Verificación: Mediante rpm -V paquete verificamos un paquete concreto, y mediante rpm -Va los verificará todos.
  • Eliminación: rpm –e paquete.rpm o rpm –uninstall paquete.rpm. Comprobará si hay dependencias y nos avisa, si queremos evitar esta comprobación usaremos la opción -–nodeps.

Existe la posibilidad de trabajar con paquetes remotos, que pueden descargarse desde servidores FTP o web.

Ejemplo: rpm -i ftp://sitio/directorio/paquete.rpm nos permitiría descargar el paquete desde el sitio ftp o web proporcionado, con su localización de directorios, y proceder en este caso a la instalación del paquete.

Hay que observar bien la procedencia de los paquetes, debemos obtener las fuentes de sitios conocidos y fiables.

En cRed Hat (y también en Fedora), RPM es el formato por defecto de paquetes y el que usa ampliamente la distribución para las actualizaciones, y la instalación de software. En Debian se utiliza el formato DEB, hay soporte para RPM (existe el comando rpm), pero sólo para consulta o información de paquetes.

Nota: Ver: www.rmpfind.net

Nota: En la Mandrake existe una herramienta muy útil para la instalación de paquetes RPM, urpmi

Debian: Paquetes Deb

Debian tiene herramientas interactivas como tasksel, que permiten escoger unos subconjuntos de paquetes agrupados por tipo de tareas, o como dselect que permite navegar por toda la lista de paquetes disponible , y escoger aquellos que queramos instalar o desinstalar.

Tenemos el comando dpkg, que gestiona directamente los paquetes DEB de software, dpkg -i paquete.deb para realizar la instalación.

Otra herramienta es el APT (la mayoría son comandos apt-xxx), que gestionan los paquetes a través de una lista de paquetes actuales y disponibles a partir de varias fuentes de software (CD de la instalación, sitios ftp o web).

La configuración se realiza desde los archivos disponibles en /etc/apt, donde /etc/apt/sources.list es la lista de fuentes disponibles; un ejemplo:

http://http.us.debian.org/debian stable main contrib non-free

deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

deb http://security.debian.org stable/updates main contrib non-free

debsrc http://http.us.debian.org/debian stable main contrib non-free

debsrc http://nonus.debian.org/debian-non-US stable non-US

#Sources Oficiales de Debian STABLE “Woody”

deb http://ftp.debian.org/debian/ woody main non-free contrib

debsrc http://ftp.debian.org/debian/ woody main non-free contrib

deb http://non-us.debian.org/debian-non-US woody/non-US main contrib non-free

debsrc http://non-us.debian.org/debian-non-US woody/non-US main contrib non-free

Nota: Los paquetes DEB de Debian es quizás el sistema de instalación más potente existente en GNU/Linux.

Los paquetes de software están disponibles para las diferentes distribuciones Debian, existen paquetes para las versiones stable, testing, y unstable.

Una vez todo configurado la herramienta para manejar los paquetes en el sista es apt-get, para instalar, actualizar o borrar. Existe otra herramienta, aptitude, que posee un interfaz de opciones casi igual, pero aporta mejor gestión de dependencias de paquetes. Otra herramienta útil es el comando apt-cache, que nos permite interactuar con las listas de paquetes de software Debian.

Ejemplo: La herramienta apt-cache dispone de comandos que nos permiten buscar información sobre los paquetes:

  • Buscar paquetes sobre la base de un nombre incompleto: apt-cache search nombre
  • Mostrar la descripción del paquete: apt-cache show paquete

Otras tareas más específicas necesitarán realizarse con la herramienta de más bajo nivel, como dpkg. Cabe destacar que el software APT es muy flexible y potente a la hora de gestionar las actualizaciones, y poco a poco se está imponiendo en las distribuciones. Por ejemplo, en la actual Fedora se puede utilizar para gestionar la instalación de paquetes RPM.

Administración de Paquetes en Red Hat Linux Mandrake 9

Todo el software en un sistema Red Hat Linux está dividido en paquetes RPM los cuales pueden ser instalados, actualizados o eliminados.

EL USO DE RPM

RPM tiene cinco modos de operación básicos: instalación, desinstalación, actualización, consulta y verificación.

Encontrar Paquetes Rpm

Los paquetes RPM se pueden encontrar en los siguientes sitios:

  • Los CD-ROMs Red Hat Linux oficiales
  • La página de errata de Red Hat a disposición en http://www.redhat.com/apps/support/errata/
  • Existe un sitio espejo FTP de Red Hat en http://www.redhat.com/download/mirror.html
  • Red Hat Network

Instalación de Rpm

Los paquetes RPM tienen nombres de archivo como foo-1.0-1.i386.rpm. El nombre de paquete (foo), versión (1.0), lanzamiento (1) y arquitectura (i386).

Las instalaciones realiza de la siguiente forma: Ver imagen

Si la instalación es correcta verá lo siguiente: Ver imagen

Como podrá ver, RPM imprime el nombre del paquete y luego imprime una serie de almohadillas (#) mientras se instala el paquete como una especie de medidor de progreso.

Si empieza con la versión 4.1 del RPM, la firma del paquete se autentica en el momento de la instalación o de la actualización del paquete.

Si la verificación de la firma falla, verá el siguiente mensaje de error: Ver imagen

Si se trata de una nueva firma en el cabezal, verá el siguiente error: Ver imagen

Si no tiene instalada la clave apropiada para verificar la firma, el mensaje dirá NOKEY y será como lo siguiente: Ver imagen

Paquete Ya Instalado

Cuando ya está instalado: Ver imagen

Si desea instalar un paquete ya instalado, se puede usar la opción –replacepkgs para instalarlo. Ver imagen

Esta opción es útil si se borraron los archivos instalados del RPM o si desea que se instalen los archivos de configuración originales del RPM.

Archivos en Conflicto

Si intenta instalar un paquete que contiene un archivo que ya ha sido instalado por otro paquete o una versión más antigua del mismo paquete, le ocurrirá: Ver imagen

Para hacer que RPM ignore este error, use la opción –replacefiles: Ver imagen

Dependencias Resueltas

Si intenta instalar un paquete que tiene una dependencia no resuelta, verá lo siguiente: Ver imagen 1 Ver imagen 2

Si se realiza la instalación correctamente, verá lo siguiente: Ver imagen

Si no se le sugiere resolver la dependencia, puede intentar usar la opción –redhatprovides para determinar el paquete que contenga el archivo requerido. Necesita instalar el paquete rpmdb-redhat para usar esta opción. Ver imagen

Si el paquete que contiene el archivo bar.so.2 se encuentra en la base de datos instalada del paquete rpmdb-redhat aparecerá el nombre del paquete: Ver imagen

Desinstalación

Desinstalar un paquete es tan simple como instalarlo: Ver imagen

Podría encontrarse con un error de dependencia cuando esté desinstalando un paquete si otro paquete instalado depende del que está tratando de eliminar. Por ejemplo: Ver imagen

Actualización

Actualizar un paquete es parecido a instalarlo. Teclee el siguiente comando en un intérprete de comandos de la shell: Ver imagen

RPM lleva a cabo la actualización de paquetes con archivos de configuración, tal vez vea un mensaje como el siguiente: Ver imagen

Este mensaje significa que los cambios hechos al archivo de configuración podrían no ser «compatibles a reenvío» con el archivo de configuración nuevo en el paquete, así que RPM ha almacenado su archivo original y ha instalado uno nuevo. Debería averiguar cuáles son las diferencias entre los dos archivos de configuración y resuelva el problema tan pronto como le sea posible para asegurarse que su sistema continúe funcionando correctamente.

La actualización es en realidad una combinación de las actividades de desinstalación e instalación, así que durante una actualización RPM, podrá encontrar errores de desinstalación e instalación, además de cualquier otro tipo de error.

Si RPM cree que usted está tratando de actualizar a un número de versión de paquete más antiguo, aparecerá lo siguiente: Ver imagen

Para hacer que RPM «actualice» de todos modos, use la opción –oldpackage: Ver imagen

Refrescamiento

Refrescar un paquete es parecido a actualizarlo: Ver imagen

Esta opción compara las versiones de los paquetes especificados en la línea de comandos con las versiones de los paquetes que ya han sido instalados en su sistema. Pero la opción de refrescamiento de RPM no instalará un paquete si no existe un paquete previamente instalado del mismo nombre. Esta es una de las diferencias con la actualización.Con este comando RPM actualizará automáticamente sólo los paquetes que ya estén instalados. Ver imagen

Consultas

Use el comando rpm -q para hacer consultas a la base de datos de los paquetes instalados. El comando rpm -q foo imprimirá el nombre de paquete, versión y número de lanzamiento del paquete foo instalado: Ver imagen

En vez de especificar el nombre del paquete, se pueden usar las siguientes opciones con -que para especificar lo(s) paquete(s) que desea consultar. Se llaman Opciones de especificación de paquetes.

  • -a consulta todos los paquetes actualmente instalados.
  • -f consultará el paquete que posea . Cuando especifique un archivo, deberá especificar la ruta completa del archivo (/usr/bin/ls, por ejemplo).
  • -p consulta el paquete .

Hay varias maneras de especificar qué información mostrar sobre los paquetes consultados:

  • -i muestra información del paquete como el nombre, la descripción, la versión, el tamaño, la fecha de construcción, la fecha de instalación, el distribuidor, y otra información miscelánea.
  • -l muestra la lista de archivos contenidos en el paquete.
  • -s muestra el estado de todos los archivos en el paquete.
  • -d muestra una lista de archivos marcados como documentación (páginas de manual, páginas de información, archivos LÉAME, etc.)
  • -c muestra una lista de archivos marcados como archivos de configuración. Estos son los archivos que usted cambia después de la instalación para adaptar el paquete a su sistema (como sendmail.cf, passwd, inittab, etc.).

Verificación

La verificación consiste en comparar información de archivos instalados con la información original de paquete.

El comando rpm -V verifica un paquete. Un modo sencillo de verificar es rpm -V foo, que verifica si todos los archivos en el paquete foo se encuentran en el mismo estado en que estaban cuando originalmente fueron instalados. Por ejemplo:

  • Para verificar un paquete que contiene un determinado archivo: Ver imagen
  • Para verificar TODOS los paquetes instalados: Ver imagen
  • Para verificar un paquete instalado contra un archivo de paquete RPM Ver imagen
  • Este comando puede ser útil si sospecha que sus bases de datos de RPM están dañadas.

Si todo fue verificado correctamente, no habrá salida. Si se encuentran discrepancias, serán mostradas. El formato de la salida es una cadena de ocho caracteres (una c identifica un archivo de configuración) seguido por el nombre del archivo. Cada uno de los ocho caracteres señala el resultado de una comparación entre un atributo del archivo al valor de ese atributo escrito en la base de datos de RPM. Un sólo . (punto) significa que ha pasado la prueba. Los siguientes caracteres señalan que ciertas pruebas no han sido pasadas:

  • 5 — MD5 suma de verificación
  • S — tamaño de archivo
  • L — enlace simbólico
  • T — hora de modificación de archivo
  • D — dispositivo
  • U — usuario
  • G — grupo
  • M — modo (incluye permisos y tipos de archivos)
  • ? — archivo que no se puede leer

Impresione a Sus Amigos con Rpm

Vamos a exponer algunos ejemplos para que comprenda mejor todas las utilidades de las herramientas RPM.

  • Si ha borrado algunos archivos accidentalmente, pero no está seguro de lo que ha eliminado. Para verificar su sistema entero y ver lo que podría hacer falta, utilice el comando siguiente: Ver imagen
  • Si faltan algunos archivos o parecen dañados, debería reinstalar el paquete o desinstalarlo y luego reinstalarlo.
  • Cuando vea un archivo que no reconoce. Para saber a qué paquete pertenece, teclearía: Ver imagen
  • La salida es parecida a lo siguiente: Ver imagen
  • Estamos teniendo problemas con /usr/bin/paste. Para verificar el paquete al cual pertenece ese programa, pero no sabe a cuál paquete pertenece paste. Simplemente teclee el siguiente comando: Ver imagen
  • ¿Desea encontrar más información sobre un determinado programa? Ver imagen
  • La salida debería ser parecida a la siguiente: Ver imagen
  • Podría encontrar un RPM nuevo y no saber para qué sirve. Para encontrar información sobre él, use el siguiente comando: Ver imagen
  • La salida es parecida a lo siguiente: (Ver fotografía)
  • Quizás desea ver qué archivos instala el RPM crontabs. Ver imagen
  • La salida será de la siguiente manera: Ver imagen

Estos son solamente algunos ejemplos. Al usarlo, descubrirá muchos más usos para RPM.

HERRAMIENTA GRÁFICA DE ADMINISTRACIÓN DE PAQUETES

Durante la instalación, los usuarios seleccionan un tipo de instalación como por ejemplo Estación de trabajo o Servidor. Los paquetes de software son instalados basándose en esta selección.

Los usuarios usan los ordenadores de forma distinta, algunos desearán instalar o eliminar paquetes tras la instalación.

La Herramienta de administración de paquetes permite a los usuarios ejecutar estas acciones.

Se requiere el sistema X Window para ejecutar la aplicación Herramienta de administración de paquetes. Botón de menú principal (en el Panel) => Configuración del sistema => Paquetes, o escriba el comando redhat-config-packages en el intérprete de comandos. (Ver fotografía)

Los paquetes están divididos en grupos de paquetes, que contienen una lista de paquetes estándar y paquetes extra que comparten funcionalidades comunes. Los paquetes estándar no pueden ser seleccionados para eliminar a menos que el grupo de paquetes entero sea eliminado. Los paquetes extra son opcionales y pueden ser seleccionados para la instalación o la eliminación, siempre y cuando el grupo de paquetes sea seleccionado.

Instalación de Paquetes

Para instalar los paquetes estándar en un grupo de paquetes que no esté instalado en la actualidad, compruebe la casilla de verificación.

Para personalizar los paquetes que van a ser instalados dentro del grupo, haga clic en el botón Detalles. La lista de paquetes estándar y extra está visualizada, como se muestra en la Figura 33-2.

Al pulsar el nombre del paquete se visualiza el espacio en el disco necesario para instalar el paquete en la parte inferior de la ventana.

Al controlar la casilla de verificación al lado del paquete lo marca durante la instalación.

Puede seleccionar paquetes individuales de los grupos de paquetes ya instalados al pulsar el botón Detalles y marcar la casilla de verificación de cualquier paquete extra que no haya sido instalado. Ver imagen

Tras haber seleccionado los grupos de paquetes y los paquetes individuales a instalar, pulse el botón Update en la ventana principal. La aplicación contará la cantidad de espacio necesario para instalar los paquetes así como cualquier dependencia de paquetes y visualizar una ventana de resumen. Si existen dependencias de paquetes, éstas serán añadidas automáticamente a la lista de paquetes a instalar. Ver imagen

Eliminar Paquetes

Para eliminar todos los paquetes instalados dentro de un grupo de paquetes, anule la selección de la casilla de verificación. Para eliminar paquetes individuales, pulse el botón Detalles al lado del grupo de paquetes y anule la selección de paquetes individuales.

Cuando haya acabado de seleccionar los paquetes a eliminar, pulse el botón Actualizar en la ventana principal. La aplicación cuenta la cantidad de espacio en disco que se liberará así como las dependencias del paquete de software. Si otros paquetes dependen de los paquetes que haya seleccionado eliminar, éstos serán añadidos de forma automática a la lista de paquetes a eliminar. Ver imagen

Pulse Continuar para iniciar el proceso de eliminación. Cuando haya acabado, aparecerá un mensaje Update Complete.

RED HAT NETWORK

Red Hat Network es una solución de Internet para administrar uno o más sistemas Red Hat Linux. Todos los parches de seguridad, correcciones de errores y mejoras en los paquetes, pueden ser descargadas directamente desde Red Hat usando la aplicación Agente de actualización de Red Hat o a través del sitio web de RHN en http://rhn.redhat.com/. Ver imagen

Red Hat Network ahorra tiempo a los usuarios porque estos reciben un correo electrónico cuando está disponible una actualización de paquetes.

Cada cuenta Red Hat Network viene con:

  • La lista de erratas — que le indica cuándo salen los parches de seguridad, las correcciones de errores y las mejoras de paquetes de los sistemas en su red a través de la interfaz Basic Ver imagen
  • Notificaciones automáticas de
  • Actualizaciones planificadas de errata
  • Instalación de paquetes
  • El Agente de actualización de Red Hat
  • Sitio web Red Hat Network

Para comenzar a usar Red Hat Network, siga estos pasos básicos:

  • Cree un Perfil del sistema usando alguno de los métodos siguientes:
    • Inscriba el sistema con RHN durante el Agente de configuración la primera vez que su sistema arranca luego de la instalación.
    • Seleccione el Botón de menú principal => Herramientas del sistema => Red Hat Network en su escritorio.
    • Ejecute el comando up2date desde el intérprete de comandos shell.
  • Conéctese a RHN en http://rhn.redhat.com/ y pida un determinado servicio para el sistema. Todos reciben una cuenta gratis a Red Hat Network para cada sistema. También se pueden adquirir cuentas adicionales.
  • Inicie la planificación de actualizaciones a través del sitio web de RHN o descargue e instale las Actualizaciones de Errata con el Agente de actualización de Red Hat.

Para instrucciones detalladas, lea el Manual de referencia del usuario de Red Hat Network disponible en http://www.redhat.com/docs/manuals/RHNetwork/

Resumen

Los paquetes son el elemento básico para tratar las tareas de instalación de nuevo software, actualización del existente o eliminación del utilizado.

  • Tres pasos para la instalación de paquetes:preinstalación (comprobación existencia del paquete), descomprimir el contenido del paquete, postinstalación (instalación).
  • Existen tres tipos de paquetes: TGZ, RMP, DEB.
  • Los paquetes TGZ son los de más antigua utilización. Hay que tener cuidado ya que no controla las dependencias.
  • Los paquetes RPM son los pertenecientes a la distribución Red Hat.
  • Los paquetes DEB son los pertenecientes a la distribución Debian.
  • El comando para la administración de los paquetes RPM es: rpm.
  • Los paquetes RPM incorporan la idea de dependencias y la base de datos de los paquetes existentes.
  • El comando para la administración de paquetes DEB es:apt-get