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 updatesudo 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.CUna 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-checkbuilddepsLa 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 pdf2svgInstalació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 -yConstruyendo 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-???.debutanteConclusió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.