Guía de paquetes de Linux

Ya sea que use una distribución de Linux basada en Debian como Debian, Ubuntu, Mint o SolyDX, o use una distribución de Linux basada en Red Hat como Fedora o CentOS, la forma en que las aplicaciones se instalan en su computadora es la misma.

Ya sea que use una distribución de Linux basada en Debian como Debian, Ubuntu, Mint o SolyDX, o use una distribución de Linux basada en Red Hat como Fedora o CentOS, la forma en que las aplicaciones se instalan en su computadora es la misma.

El método físico para instalar el software puede ser diferente. Por ejemplo, las herramientas gráficas en Ubuntu son el Centro de software y Synaptic, mientras que en Fedora hay YUM Extender y openSUSE usa Yast. Las herramientas de línea de comandos incluyen apt-get para Ubuntu y Debian o yum para Fedora y zypper para openSUSE.

Lo único que todos tienen en común es el hecho de que las aplicaciones se empaquetaron para facilitar su instalación.

Las distribuciones basadas en Debian utilizan el formato de paquete .deb, mientras que las distribuciones basadas en Red Hat utilizan paquetes rpm. Hay muchos otros tipos de paquetes diferentes disponibles, pero en general, funcionan de manera similar.

¿Qué son los repositorios?

Un repositorio de software contiene paquetes de software.

Cuando busca a través del Centro de software o utiliza una herramienta como apt-get o yum, se le muestra una lista de todos los paquetes dentro de los repositorios disponibles para su sistema.

Un repositorio de software puede almacenar sus archivos en un servidor o en muchos servidores diferentes conocidos como espejos.

Cómo instalar paquetes

La forma más fácil de encontrar paquetes es a través de las herramientas gráficas proporcionadas por el administrador de paquetes de su distribución.

Las herramientas gráficas lo ayudan a resolver problemas de dependencia y a validar que la instalación ha funcionado correctamente.

Si prefiere usar la línea de comandos o está usando un servidor sin cabeza (es decir, no hay un entorno de escritorio/administrador de ventanas), puede usar administradores de paquetes de línea de comandos.

Por supuesto, es posible instalar paquetes individuales. Dentro de las distribuciones basadas en Debian puede usar el comando dpkg para instalar archivos .deb. Dentro de las distribuciones basadas en Red Hat, simplemente puede usar el comando rpm.

¿Qué hay en un paquete?

Para ver el contenido de un paquete Debian, puede abrirlo en el administrador de archivos. Los archivos contenidos en un paquete son los siguientes:

  • Controlar
  • Datos
  • Debian-binary

El archivo binario de Debian contiene el número de versión del formato de Debian y el contenido casi siempre se establece en 2.0.

El archivo de control generalmente es un archivo tar comprimido. El contenido del archivo de control define las características importantes del paquete de la siguiente manera:

  • Nombre del paquete
  • Número de versión
  • Arquitectura
  • Mantenedor
  • Tamaño instalado
  • Dependencias
  • Sección (es decir, gráficos)
  • Prioridad
  • Página principal
  • Descripción

El archivo de datos, que también es un archivo tar comprimido, proporciona una estructura de carpetas para el paquete. Todos los archivos en el archivo de datos se expanden a la carpeta correspondiente en el sistema Linux.

¿Cómo puedes crear paquetes?

Para crear un paquete, debe tener algo que desee entregar en un formato empaquetado.

Un desarrollador puede haber creado un código fuente que funciona en Linux pero que actualmente no está empaquetado para su versión de Linux. En este caso, es posible que desee crear un paquete Debian o un paquete RPM.

Alternativamente, tal vez usted es el desarrollador y desea hacer paquetes para su propio software. En primera instancia, debe compilar el código y asegurarse de que funciona, pero el siguiente paso es crear el paquete.

No todos los paquetes requieren código fuente. Por ejemplo, puede crear un paquete que contenga imágenes de fondo de pantalla de Escocia o un conjunto de iconos específico.

Rate article
labsfabs.com
Add a comment