I sistemi Linux sono così ridicolmente flessibili e configurabili, è assolutamente pazzesco. Una parte enorme del perché Linux è così flessibile è a causa della sua struttura modulare. Ogni singolo componente e programma di sistema è suddiviso in diversi pacchetti che possono essere facilmente rimossi, aggiunti o sostituiti da qualcos'altro. Assolutamente nessuna parte del sistema operativo ha un'eccezione a questa regola, incluso il kernel di Linux stesso.
A causa di ciò, è possibile rimuovere il kernel in modo relativamente semplice, fare alcune cose e poi rimetterlo. Ma cosa si può fare esattamente con il kernel, e perché dovresti prendere in considerazione la compilazione del tuo kernel personalizzato?
Patch o sostituzione di driver e altre parti
Uno dei motivi più comuni per cui le persone compilano i propri kernel a casa è il fatto che alcuni driver (e altre funzionalità del kernel) devono essere rattoppati o completamente sostituiti con un driver completamente diverso o uno aggiornato. Un buon esempio di questo è la necessità di applicare patch ai driver wireless per poter catturare i pacchetti per il cracking WEP. Come distruggere la tua rete WEP per scoprire quanto sia incerto il modo in cui creare una rete WEP per scoprirlo L'insicurezza è che ti diciamo costantemente che usare WEP per "proteggere" la tua rete wireless è davvero un gioco idiota, eppure le persone lo fanno ancora. Oggi vorrei mostrarvi esattamente come è realmente insicuro il WEP, da ... Per saperne di più. Backtrack Linux, che è menzionato in quell'articolo, viene fornito con i driver già corretti, ma qualsiasi altra distribuzione avrà driver non aggiornati.
A volte, le persone eseguono anche il backport di determinati driver, in particolare i driver di grafica open source. Se si esegue il backport di un driver, significa che si sta utilizzando un driver da un kernel più recente e lo si inserisce in uno più vecchio come patch. Anche le persone che installano driver grafici proprietari Come installare driver proprietari di grafica in Ubuntu, Fedora e Mint [Linux] Come installare driver grafici proprietari in Ubuntu, Fedora e Mint [Linux] Il più delle volte, starai bene con software open-source su Linux. Ma se vuoi un gioco reale e una potenza grafica, avrai bisogno di driver proprietari. Ecco come ottenerli. Per saperne di più, a volte è necessario ricompilare i loro kernel, sebbene ciò avvenga di solito automaticamente.
Rimuovi il codice non necessario e usa le diverse bandiere di compilazione
Un'altra parte molto utile della compilazione del tuo kernel è che puoi fare la tua ottimizzazione. Mentre la personalizzazione si concentra sulla modifica di parti del kernel, l'ottimizzazione si concentra su tutte le parti non necessarie che possono essere rimosse, così come la migliore combinazione di flag di compilazione che produrrà un kernel più veloce.
Supponiamo che il tuo laptop non abbia funzionalità Bluetooth e che tu non abbia intenzione di procurarti un dongle USB, puoi rimuovere tutto ciò che ha a che fare con Bluetooth dal kernel. Attraverso questa logica, molti driver non necessari possono essere rimossi, risparmiando spazio su disco e altre risorse. Se non sono mai con il kernel finale, non caricheranno e prenderanno risorse preziose che potrebbero essere utilizzate per qualcos'altro.
Ulteriori informazioni sul kernel
Ultimo ma non meno importante, compilare il proprio kernel ha il vantaggio di darti un'esperienza Linux. Anche se non modifichi nulla (sia la personalizzazione che le prospettive di ottimizzazione) del kernel, l'esperienza che ottieni scaricando una copia vaniglia del kernel Linux, compilandola e eseguendola sul tuo sistema può essere preziosa se si tratta di qualcosa che tu? Interessato a. Ovviamente, questo è anche qualcosa che le persone che lavorano quotidianamente sul kernel come lavoro devono fare, quindi i tipi di computer che sono in contatto con Linux dovrebbero prendere in considerazione questo passaggio.
Conclusione
Alla fine, sta completamente a te decidere cosa vuoi fare. Per la maggior parte degli utenti, il kernel offerto dalla propria distribuzione di scelta andrà benissimo, e le persone che compilano regolarmente i propri kernel lo fanno perché ci sono esigenze o requisiti specifici. Tuttavia, se hai bisogno di quelli che ho menzionato, o sei semplicemente interessato a entrare nel nocciolo di Linux, compilare il tuo kernel è sicuramente una buona idea.
Compilate il vostro kernel Linux? Ne vale la pena e quali modifiche fai rispetto ai kernel di distribuzione / vaniglia? Fateci sapere nei commenti!
Crediti immagine: riparazione del moderno motore diesel, delle mani e dello strumento operaio tramite Shutterstock, raccolta differenziata del camion tramite Shutterstock, tema educativo: teen divertente, medicina, scienza tramite Shutterstock