Kali Linux

Come ricostruire un pacchetto sorgente in Kali Linux

Come ricostruire un pacchetto sorgente in Kali Linux
Anche se è personalizzato esplicitamente per i test di penetrazione, Kali Linux è una distribuzione Linux flessibile e altamente personalizzabile. Ti consente di personalizzare cose come l'ambiente desktop, i pacchetti e persino il kernel purché tu sappia cosa stai facendo,

Discutiamo di come possiamo modificare i pacchetti installati e ricostruirli dai sorgenti.

NOTA: Prima di iniziare, dovrai includere gli URI del pacchetto sorgente deb-src nei sorgenti.elenco file.

Aggiunta di pacchetti deb-src

Per aggiungere il pacchetto deb-src nei sorgenti di Kali Linux.list file, modifica il file in /etc/apt/sources.elenca e decommenta la riga deb-src.

Quindi, aggiorna i tuoi pacchetti sorgente prima di procedere.

NOTA: Assicurati di avere installato il pacchetto dpkg-dev.

Download dei pacchetti sorgente

Il prossimo passo è scaricare il pacchetto sorgente. Per questo esempio, useremo vim. Esegui i comandi:

sudo apt-get update
sudo apt source vim

Quindi, vai alla directory del pacchetto sorgente vim

cd vim-8.2.2434/

 Modifica il codice sorgente del pacchetto

Il prossimo passo è apportare modifiche al codice sorgente come meglio credi. Non entrerò nei dettagli perché questo dipenderà dal pacchetto che stai modificando e dalle tue esigenze mirate.

sudo nano src/vimrun.c

Dopo aver apportato le modifiche appropriate, salva e chiudi il file.

Verifica le dipendenze di build

Prima di ricostruire i pacchetti sorgente, è necessario installare le dipendenze del pacchetto. Puoi controllare le dipendenze richieste usando il comando:

dpkg-checkbuilddeps

L'esecuzione di questo comando visualizzerà tutte le dipendenze richieste prima di ricostruire il pacchetto. Il risultato sarà vuoto se non sono richieste dipendenze. Per vim, vedrai un output simile a quello mostrato di seguito:

dpkg-checkbuilddeps: errore: dipendenze di compilazione non soddisfatte: 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

Installazione delle dipendenze di build

Una volta che hai l'elenco delle dipendenze richieste, usa semplicemente apt per installarle come:

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

 Costruire il pacchetto sorgente

Dopo aver soddisfatto le dipendenze richieste e salvato le modifiche al nuovo pacchetto sorgente, puoi creare il nuovo pacchetto.

Usa il comando qui sotto per creare il nuovo pacchetto.

dpkg-buildpackage

Installazione del nuovo pacchetto

Una volta che la build è stata completata con successo, dovresti avere un .deb che puoi installare usando dpkg.

sudo dpkg -i… /vim-???.deb

 Conclusione

Questa guida rapida ti ha mostrato come creare, modificare e ricostruire i pacchetti in Kali Linux. La ricostruzione dei pacchetti può essere molto utile quando si desidera una versione personalizzata di uno strumento.

Grazie per aver letto.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...