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.