Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

9.5.1. Suggerimenti riepilogativi per la modifica dei pacchetti Kali‌


La modifica dei pacchetti Kali è di solito un compito per i contributori e gli sviluppatori Kali, ma potresti avere esigenze specifiche non soddisfatte dai pacchetti ufficiali e sapere come creare un pacchetto modificato può essere molto prezioso, specialmente se vuoi condividere le tue modifiche, distribuirle internamente o ripristinare in modo pulito il software a uno stato precedente.

Quando è necessario modificare un software, si potrebbe essere tentati di scaricare il sorgente, apportare le modifiche e utilizzare il software modificato. Tuttavia, se la tua applicazione richiede una configurazione a livello di sistema (ad esempio con a make install passo), allora lo farà inquinare il tuo file system con file sconosciuti a dpkg e creerà presto problemi che non possono essere rilevati dalle dipendenze del pacchetto. Inoltre, questo tipo di modifica del software è più noioso da condividere.

Quando si crea un pacchetto modificato, il processo generale è sempre lo stesso: prendere il pacchetto sorgente, estrarlo, apportare le modifiche e quindi creare il pacchetto. Per ogni passaggio, ci sono spesso più strumenti in grado di gestire ogni attività.

Per iniziare a ricostruire un pacchetto Kali, scarica prima il pacchetto sorgente, che è composto da a

*.dsc (Controllo del codice sorgente di Debian) e di file aggiuntivi a cui si fa riferimento da tale file di controllo.

I pacchetti sorgente sono archiviati su mirror accessibili da HTTP. Il modo più efficiente per ottenerli è con fonte adatta nome-pacchetto-sorgente, che richiede l'aggiunta di a deb-src linea al /etc/apt/sources.list file e aggiorna i file di indice con aggiornamento apt.

Inoltre, puoi usare get (Dal devscript pacchetto) per scaricare un .dsc file direttamente insieme ai file di accompagnamento. Per i pacchetti specifici di Kali i cui sorgenti sono ospitati in un repository Git su gitlab.com/kalilinux/packages10, puoi recuperare le fonti con clone di git https://gitlab.com/kalilinux/packages/pacchetto-sorgente.idiota.

Dopo aver scaricato i sorgenti, installa i pacchetti elencati nelle dipendenze di compilazione del pacchetto sorgente con sudo apt build-dep ./. Questo comando deve essere eseguito dalla directory di origine del pacchetto.

Gli aggiornamenti a un pacchetto di origine consistono in una combinazione di alcuni dei passaggi seguenti:


• Il primo passo necessario è cambiare il numero di versione per distinguere il pacchetto dall'originale con dch --locale identificatore di versione, o modificare altri dettagli del pacchetto con dc.

• Applicazione di una patch con patch -p1 file-patch o modificando trapuntala serie di patch.

• Modifica delle opzioni di compilazione, che di solito si trovano nel pacchetto debian/regole file o altri file nel Debian/ directory.

Dopo aver modificato un pacchetto sorgente, puoi creare il pacchetto binario con dpkg-buildpackage

-us -uc -b dalla directory dei sorgenti, che genererà un pacchetto binario senza segno. Il pacchetto può quindi essere installato con dpkg -i nome-pacchetto_versione_arch.deb.


Il miglior sistema operativo cloud computing su OnWorks: