Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

9.1. Modificare i pacchetti Kali‌


La modifica dei pacchetti Kali è solitamente un compito per i contributori e gli sviluppatori Kali: aggiornano i pacchetti con nuove versioni upstream, modificano la configurazione predefinita per una migliore integrazione nella distribuzione o correggono i bug segnalati dagli utenti. Ma potresti avere esigenze specifiche non soddisfatte dai pacchetti ufficiali e sapere come creare un pacchetto modificato può quindi essere molto prezioso.

Potresti chiederti perché devi preoccuparti del pacchetto. Dopotutto, se devi modificare un software, puoi sempre prendere il suo codice sorgente (di solito con git) ed eseguire la versione modificata direttamente dal checkout di origine. Questo va bene quando è possibile e quando usi la tua home directory per questo scopo, ma se la tua applicazione richiede una configurazione a livello di sistema (ad esempio, con un make install passo) quindi inquinerà il tuo file system con file sconosciuti a dpkg e creerà presto problemi che non possono essere rilevati dalle dipendenze del pacchetto. Inoltre, con i pacchetti appropriati sarai in grado di condividere le tue modifiche e distribuirle su più computer molto più facilmente o ripristinare le modifiche dopo aver scoperto che non funzionavano come speravi.

Quindi, quando vorresti modificare un pacchetto? Diamo un'occhiata ad alcuni esempi. Innanzitutto, supponiamo che tu sia un utente assiduo di SET e che tu abbia notato una nuova versione upstream, ma gli sviluppatori di Kali sono tutti impegnati per una conferenza e vuoi provarlo immediatamente. Vuoi aggiornare tu stesso il pacchetto. In un altro caso, supponiamo che tu stia lottando per far funzionare la tua scheda MIFARE NFC e che desideri ricostruire "libfreefare" per abilitare i messaggi di debug in modo da avere dati utilizzabili da fornire in una segnalazione di bug che stai attualmente preparando. In un ultimo caso, supporremo che il programma "pyrit" fallisca con un messaggio di errore criptico. Dopo una ricerca sul Web, trovi un commit che ti aspetti di risolvere il tuo problema nel repository GitHub a monte e vuoi ricostruire il pacchetto con questa correzione applicata.

Esamineremo tutti questi esempi nelle sezioni seguenti. Cercheremo di generalizzare le spiegazioni in modo che possiate applicare meglio le istruzioni ad altri casi ma è impossibile coprire tutte le situazioni che potreste incontrare. Se incontri dei problemi, applica il tuo miglior giudizio per trovare una soluzione o vai a cercare aiuto nei forum più appropriati (vedi capitolo 6, "Aiutarti e ottenere aiuto” [pagina 124]).

Qualunque modifica tu voglia apportare, il processo generale è sempre lo stesso: prendi il pacchetto sorgente, estrailo, apporta le modifiche, quindi crea il pacchetto. Ma per ogni passaggio, ci sono spesso più strumenti in grado di gestire l'attività. Abbiamo selezionato gli strumenti più rilevanti e più popolari, ma la nostra recensione non è esaustiva.


 

Il miglior sistema operativo cloud computing su OnWorks: