Cómo reconstruir un paquete fuente en Kali Linux

Cómo reconstruir un paquete fuente en Kali Linux
Aunque está personalizado explícitamente para 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 núcleo siempre que sepa lo que está haciendo,

Discutamos cómo podemos modificar los paquetes instalados y reconstruirlos de la fuente.

NOTA: Antes de comenzar, deberá incluir el paquete de debrc de origen URI en las fuentes.archivo de lista.

Agregar paquetes deb-src

Para agregar el paquete Deb-Src en las fuentes de Kali Linux.Lista de archivo, editar el archivo en/etc/apt/fuentes.Lista y descomposición de la línea Deb-Src.

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

NOTA: Asegúrese de tener el paquete DPKG-DEV instalado.

Descargar paquetes de origen

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

actualización de sudo apt-get
sudo apto fuente vim

A continuación, navegue al directorio de paquetes de fuente VIM

CD VIM-8.2.2434/

Modificar el código fuente del paquete

El siguiente paso es hacer cambios en el código fuente como lo ve. 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 sus modificaciones apropiadas, guarde y cierre el archivo.

Verifique las dependencias de compilación

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

dpkg-checkbuilddeps

Ejecutar este comando mostrará todas las dependencias requeridas antes de reconstruir el paquete. El resultado estará vacío si no se requieren dependencias. Para VIM, verá una salida similar a la que se muestra a continuación:

dpkg-checkbuilddeps: Error: dependencias de construcción no satisfecha: autoconf cscope debhelper-compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-deviblua5.2-Dev Libperl-Dev Libselinux1-Dev Libncurses-Dev LBTOOL-BIN LBXAW7-DEVIBXPM-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 instalación autoconf CSCOPE DEBHELPER-COMPAT LIBACL1-DEV LIBCANBERRA-DEVIBGPMG1-DEVIBGTK-3-DEVIBLUA5.2-Dev Libperl-Dev Libselinux1-Dev Libncurses-Dev LBTOOL-BIN LBXAW7-DEVIBXPM-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 nuevos cambios en el paquete de origen, puede construir el nuevo paquete.

Use el comando a continuación para construir el nuevo paquete.

dpkg-buildpackage

Instalación de un nuevo paquete

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. Los paquetes de reconstrucción pueden ser muy útiles cuando desea una versión personalizada de una herramienta.

Gracias por leer.