Kali Linux

Como reconstruir um pacote fonte no Kali Linux

Como reconstruir um pacote fonte no Kali Linux
Mesmo que seja personalizado explicitamente para teste de penetração, Kali Linux é uma distribuição Linux flexível e altamente personalizável. Ele permite que você personalize coisas como o ambiente da área de trabalho, pacotes e até mesmo o kernel, desde que você saiba o que está fazendo,

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 update
sudo 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.c

Depois 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-checkbuilddeps

Executar 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 pdf2svg

Instalando 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 -y

 Construindo 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-???.deb

 Conclusã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.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...