0
(0)

Además de su naturaleza de código abierto, la personalización es una de las otras razones por las que muchos usuarios adoran Linux: puede modificar y configurar casi todos los archivos para satisfacer sus necesidades y estilo específicos. Esto incluye la capacidad de reconstruir un paquete desde el origen.

La capacidad de reconstruir un paquete desde la fuente puede ser beneficiosa para cualquier usuario avanzado de Linux porque le permite cambiar paquetes, habilitar o deshabilitar una función o incluso aplicar modificaciones personalizadas.

Este artículo describe pasos simples para reconstruir un paquete desde la fuente.

1. Habilitar repositorios de origen

El primer paso antes de reconstruir un paquete fuente es habilitar los repositorios fuente para su distribución. Habilitar los repositorios de origen le permite buscar y descargar paquetes de origen utilizando el administrador de paquetes apt predeterminado.

En los sistemas Debian, puede agregar los paquetes fuente editando el archivo “/etc/apt/sources.list”.

Por ejemplo, los siguientes son los contenidos de “sources.list” para Debian buster con los paquetes fuente habilitados.

deb  buster main
deb-src  buster main
deb -security/ buster/updates main
deb-src -security/ buster/updates main
deb  buster-updates main
deb-src  buster-updates main

Él deb-src habilita los paquetes fuente, informando al administrador de paquetes que nos proporcione el paquete fuente y no el archivo binario habitual.

Una vez habilitado, guarde el archivo y actualice el sistema usando el comando:

sudo apt-get update

2. Obtener paquete fuente

Después de ejecutar el proceso de actualización, puede obtener el paquete fuente para modificar su sistema.

Por ejemplo, usemos el paquete tar. Comience creando un directorio para almacenar los paquetes fuente:

mkdir apt-rebuilds
cd apt-rebuilds

A continuación, descargue el paquete fuente con el comando:

apt-get source tar

Alquitrán de origen apto

Para ver los archivos en el directorio:

ls -la

Apto Tar Ls La

3. Comprobar e instalar las dependencias de compilación

El siguiente paso consiste en verificar e instalar las dependencias de compilación requeridas para el paquete que desea reconstruir.

Dentro de la ubicación del directorio de los paquetes fuente, ingrese el siguiente comando para verificar las dependencias de compilación no satisfechas.

sudo dpkg-checkbuilddeps

El comando mostrará todas las dependencias no satisfechas del paquete. Aunque puede instalarlos manualmente, un método más simple es usar apt para instalar los paquetes fuente.

Para hacer esto, use el comando:

sudo apt-get build-dep tar

El comando anterior obtendrá las dependencias y las instalará por usted.

Apto Obtener Construir Dep

4. Modificar el Paquete

En esta etapa, querrá realizar los cambios en el paquete y habilitar o deshabilitar cualquier característica que necesite. (Hacer esto es un aspecto amplio y, por lo tanto, no podemos cubrir todos los cambios que puede hacer para cada paquete).

Una vez que haya realizado todos los cambios y ajustes personales, vuelva a compilar el código fuente y guárdelo con un número de versión diferente. Puedes hacer esto usando el comando:

dch --local tar

Al ejecutar este comando, se le solicitará el editor deseado y se iniciará el registro de cambios para que lo edite.

Alquitrán local Dhc

Puede agregar algunas líneas para describir los cambios realizados y cambiar la versión.

5. Paquete de compilación

El paso final es construir el paquete fuente. Asegúrese de estar en el directorio del paquete fuente y ejecute el comando:

dpkg-buildpackage --force-sign

El comando inicializará el proceso de compilación utilizando todos los cambios realizados en el paso anterior.

Paquete de compilación Dpkg

Según los cambios y el paquete que se va a reconstruir, el proceso puede tardar unos minutos o más.

6. Paquete de instalación

Una vez que se complete el proceso de compilación, generará un paquete binario en el directorio principal. Para instalar, todo lo que tiene que hacer es usar el dpkg dominio:

sudo dpkg -i *.deb

Para concluir

La creación de paquetes es una habilidad imprescindible para cualquier administrador de Linux y una buena habilidad para un usuario regular de Linux. Ahora que sabe cómo crear un paquete desde el código fuente, también puede aprender cómo cambiar fácilmente el nombre de los archivos en Linux y cómo usar y editar el archivo Hosts en Linux.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.