Vamos discutir como podemos modificar os pacotes instalados e reconstruí-los a partir da fonte.
NOTA: Antes de começar, você precisará incluir os URIs do pacote deb-src de origem nas fontes.arquivo de lista.
Adicionando Pacotes deb-src
Para adicionar o pacote deb-src nas fontes Kali Linux.listar arquivo, edite o arquivo em / etc / apt / sources.liste e descomente a linha deb-src.
Em seguida, atualize seus pacotes de origem antes de prosseguir.
NOTA: Certifique-se de ter o pacote dpkg-dev instalado.
Baixando pacotes de código-fonte
A próxima etapa é baixar o pacote fonte. Para este exemplo, usaremos o vim. Execute os comandos:
sudo apt-get updatesudo apt fonte vim
Em seguida, navegue até o diretório do pacote de origem do vim
cd vim-8.2.2434 /Modificar o código-fonte do pacote
A próxima etapa é fazer alterações no código-fonte conforme achar necessário. Não vou entrar em detalhes porque isso vai depender do pacote que você está modificando e de suas necessidades específicas.
sudo nano src / vimrun.cDepois de fazer as modificações apropriadas, salve e feche o arquivo.
Verifique se há dependências de compilaçã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-checkbuilddepsExecutar este comando irá mostrar todas as dependências necessárias antes de reconstruir o pacote. O resultado ficará vazio se nenhuma dependência for necessária. Para o vim, você verá uma saída semelhante à mostrada abaixo:
dpkg-checkbuilddeps: erro: Dependências de compilação não atendidas: 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 pdf2svgInstalando Dependências de Compilação
Assim que tiver 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 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 -yConstruindo o pacote fonte
Depois de preencher as dependências necessárias e salvar as alterações do novo pacote de origem, você pode construir o novo pacote.
Use o comando abaixo para construir o novo pacote.
dpkg-buildpackage
Instalando Novo Pacote
Assim que a compilação for concluída com sucesso, você deve ter um .pacote deb que você pode instalar usando dpkg.
sudo dpkg -i… / vim-???.debConclusão
Este guia rápido mostrou como criar, modificar e reconstruir pacotes no Kali Linux. A reconstrução de pacotes pode ser muito útil quando você deseja uma versão personalizada de uma ferramenta.
Obrigado por ler.