Discutiamo di come possiamo modificare i pacchetti installati e ricostruirli dalla fonte.
NOTA: Prima di iniziare, dovrai includere il pacchetto Deb-Src di origine nelle fonti.File di elenco.
Aggiunta di pacchetti DEB-SRC
Per aggiungere il pacchetto DEB-SRC nelle fonti Kali Linux.Elenca il file, modifica il file in/etc/apt/fonti.Elenco e distorsione la linea DEB-SRC.
Successivamente, aggiorna i pacchetti di origine prima di procedere.
NOTA: Assicurati di avere il pacchetto DPKG-Dev installato.
Download di pacchetti di origine
Il prossimo passo è scaricare il pacchetto di origine. Per questo esempio, useremo VIM. Esegui i comandi:
Sudo Apt-get Aggiornamento
SUDO APT FORNE VIM
Successivamente, 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 si vede opti. Non entrerò nei dettagli perché questo dipenderà dal pacchetto che stai modificando e dalle tue esigenze mirate.
sudo nano src/vimrun.C
Una volta apportate le modifiche appropriate, salva e chiudi il file.
Verificare la costruzione di dipendenze
Prima di ricostruire i pacchetti di origine, è necessario installare le dipendenze del pacchetto. È possibile 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 necessarie dipendenze. Per VIM, vedrai un output simile a quello mostrato di seguito:
dpkg-checkbuilddeps: Errore: dipendenze di build non soddisfatte: autoconf cscope debhelper-compat (= 12) libacl1-dev libanberra-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 di 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 libcl1-dev libanberra-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-otils Docbook-XML GhostScript PDF2Svg -y
Costruire il pacchetto di origine
Dopo aver soddisfatto le dipendenze richieste e aver salvato le nuove modifiche al pacchetto di origine, è possibile creare il nuovo pacchetto.
Usa il comando qui sotto per creare il nuovo pacchetto.
DPKG-BUILDPACKAGE
Installazione di un nuovo pacchetto
Una volta che la build si completa con successo, dovresti avere un .pacchetto deb che è possibile installare utilizzando dpkg.
sudo dpkg -i ... /vim-???.Deb
Conclusione
Questa guida rapida ti ha mostrato come procurarti, modificare e ricostruire i pacchetti in Kali Linux. I pacchetti di ricostruzione possono essere molto utili quando si desidera una versione personalizzata di uno strumento.
Grazie per aver letto.