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 updatesudo 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.cDopo 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-checkbuilddepsL'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 pdf2svgInstallazione 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 -yCostruire 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-???.debConclusione
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.