Vamos discutir como podemos modificar os pacotes instalados e reconstruí -los da fonte.
OBSERVAÇÃO: Antes de começarmos, você precisará incluir os URIs de pacote Deb-SRC de origem nas fontes.arquivo de lista.
Adicionando pacotes Deb-SRC
Para adicionar o pacote Deb-SRC em fontes Kali Linux.Arquivo de lista, edite o arquivo em/etc/apt/fontes.Liste e descomment a linha Deb-Src.
Em seguida, atualize seus pacotes de origem antes de prosseguir.
OBSERVAÇÃO: Certifique-se de ter o pacote DPKG-DEV instalado.
Baixando pacotes de origem
O próximo passo é baixar o pacote de origem. Para este exemplo, usaremos vim. Execute os comandos:
Atualização de sudo apt-get
SUDO APT Source Vim
Em seguida, navegue até o diretório de pacotes de origem do VIM
CD VIM-8.2.2434/
Modificar o código fonte do pacote
O próximo passo é fazer alterações no código -fonte como você achar adequado. Não vou entrar em detalhes porque isso dependerá do pacote que você está modificando e de suas necessidades direcionadas.
sudo nano src/vimrun.c
Depois de fazer suas modificações apropriadas, salve e feche o arquivo.
Verifique se há dependências de construção
Antes de reconstruir os pacotes de origem, você precisa instalar as dependências do pacote. Você pode verificar as dependências necessárias usando o comando:
Dpkg-checkbuildDeps
Executar este comando exibirá todas as dependências necessárias antes de reconstruir o pacote. O resultado estará vazio se não forem necessárias dependências. Para o VIM, você verá uma saída semelhante à mostrada abaixo:
Dpkg-checkBuildDeps: Erro: dependências de construção não atendida: AutoConf CScope Debhelper-Compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-Dev libperl-dev libelinux1-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
Instalando dependências de construção
Depois de ter a lista de dependências necessárias, basta usar o APT para instalá -las como:
sudo apt-get install AutoConf cScope Debhelper-Compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-Dev libperl-dev libelinux1-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
Construindo o pacote de origem
Depois de cumprir as dependências necessárias e salvar as novas alterações no pacote de origem, você pode criar o novo pacote.
Use o comando abaixo para construir o novo pacote.
DPKG-BuildPackage
Instalando o novo pacote
Uma vez que a construção seja concluída com sucesso, você deve ter um .Pacote Deb que você pode instalar usando DPKG.
sudo dpkg -i… /vim-???.Deb
Conclusão
Este guia rápido mostrou como adquirir, modificar e reconstruir pacotes no Kali Linux. Pacotes de reconstrução pode ser muito útil quando você deseja uma versão personalizada de uma ferramenta.
Obrigado pela leitura.