Kali Linux

Cómo reconstruir un paquete fuente en Kali Linux

Cómo reconstruir un paquete fuente en Kali Linux
Aunque está personalizado explícitamente para las pruebas de penetración, Kali Linux es una distribución de Linux flexible y altamente personalizable. Le permite personalizar cosas como el entorno de escritorio, los paquetes e incluso el kernel siempre que sepa lo que está haciendo,

Analicemos cómo podemos modificar los paquetes instalados y reconstruirlos desde la fuente.

NOTA: Antes de comenzar, deberá incluir los URI del paquete deb-src de origen en las fuentes.archivo de lista.

Adición de paquetes deb-src

Para agregar el paquete deb-src en fuentes Kali Linux.archivo de lista, edite el archivo en / etc / apt / sources.enumera y descomenta la línea deb-src.

A continuación, actualice sus paquetes fuente antes de continuar.

NOTA: Asegúrese de tener instalado el paquete dpkg-dev.

Descarga de paquetes fuente

El siguiente paso es descargar el paquete fuente. Para este ejemplo, usaremos vim. Ejecute los comandos:

sudo apt-get update
sudo apt source vim

A continuación, navegue hasta el directorio del paquete fuente de vim

cd vim-8.2.2434 /

 Modificar el código fuente del paquete

El siguiente paso es realizar cambios en el código fuente como mejor le parezca. No entraré en detalles porque esto dependerá del paquete que esté modificando y sus necesidades específicas.

sudo nano src / vimrun.C

Una vez que haya realizado las modificaciones adecuadas, guarde y cierre el archivo.

Compruebe las dependencias de la compilación

Antes de reconstruir los paquetes fuente, debe instalar las dependencias del paquete. Puede verificar las dependencias requeridas usando el comando:

dpkg-checkbuilddeps

La ejecución de este comando mostrará todas las dependencias necesarias antes de reconstruir el paquete. El resultado estará vacío si no se requieren dependencias. Para vim, verá un resultado similar al que se muestra a continuación:

dpkg-checkbuilddeps: error: dependencias de compilación no satisfechas: autoconf cscope debhelper-compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svg

Instalación de dependencias de compilación

Una vez que tenga la lista de dependencias requeridas, simplemente use apt para instalarlas como:

sudo apt-get install autoconf cscope debhelper-compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svg -y

 Construyendo el paquete fuente

Después de cumplir con las dependencias requeridas y guardar los cambios del nuevo paquete fuente, puede construir el nuevo paquete.

Utilice el siguiente comando para crear el nuevo paquete.

dpkg-buildpackage

Instalación de paquete nuevo

Una vez que la compilación se completa con éxito, debe tener un .paquete deb que puede instalar usando dpkg.

sudo dpkg -i… / vim-???.debutante

 Conclusión

Esta guía rápida le ha mostrado cómo obtener, modificar y reconstruir paquetes en Kali Linux. La reconstrucción de paquetes puede ser muy útil cuando desea una versión personalizada de una herramienta.

Gracias por leer.

Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...