GNU/Linux >> Znalost Linux >  >> Ubuntu

Jaké jsou rozdíly mezi jádrem dodávaným Ubuntu a upstream jádrem?

Jaké jsou rozdíly v sadě funkcí mezi hlavním jádrem Linuxu a jádrem používaným Ubuntu? Proč je Ubuntu odvětvené z hlavního jádra místo přímého použití hlavního jádra?

Nejlepší odpověď

Upstream jádra (označovaná, když je poskytujeme, jako jádra hlavní řady) jsou jednoduše upstream kernely pro specifikovanou verzi s několika drobnými konfiguračními změnami, takže je minimální problém s jejich použitím při instalaci Ubuntu.

Rozdíl mezi těmito jádry a jádrem vydaným pro verzi Ubuntu je v mnoha dalších konfiguračních změnách, zdrojových záplatách* a v některých případech kompilovaných v modulech a podpoře hardwaru.

Velmi málo ze základního kódu se liší od upstreamu kromě toho, co je uvedeno výše.

*:zdrojové záplaty jsou ve většině případů změny výchozího chování jádra. Nejsou omezeny na:černé listiny, tabulky vtipů s videem, vestavěné moduly, změny zdrojového kódu, které ještě nejsou v Linusově stromě nebo stabilní frontě atd.

Opravy zdroje jsou to, co tým používá k zavedení konfiguračních možností, které jsou vyžadovány pro podporu velkého množství vydaného softwaru pro konkrétní verzi Ubuntu. V mnoha případech jsou nezbytné pro správné fungování těchto aplikací. Základní rozdíl mezi tímto a upstream jádrem je ten, že čisté upstream jádro není distribučně specifické.

Konfigurace proto nejsou zaměřeny na zajištění toho, aby určité aplikace fungovaly podle očekávání. Tyto konfigurace existují, aby poskytovaly jádru takovou úroveň měnitelnosti pro konkrétní věci. Navíc nám použití quirků umožňuje identifikovat hardware, který vyžaduje specifické věci z jádra, které můžeme nastavit, jakmile je detekujeme.

To je jedna z hlavních funkcí Linuxu a je to jeden z důvodů, proč jsme byli v průběhu let schopni běžet na tolika různých platformách. Jsou chvíle, kdy vtípky a zdrojové záplaty způsobují vzájemné problémy. Během těchto časů pracujeme na zmírnění problémů se změnami základního chování jádra. V mnoha případech se tyto změny objeví až po vydání, z velké části kvůli potřebě správně nakódovat opravu, zdokumentovat, co bylo provedeno, otestovat změny a provést různé další testy a zátěžové testování.

Související:Jak zprovoznit zvuk HDMI na Zotac MAG HD-ND01-U?

V těchto případech jsou záplaty, které směřují k upstreamu, přenášeny jako zdrojové záplaty v podstatě stejným způsobem jako předstabilní a záplaty, které ještě nejsou v Linusově stromě. Odkaz na specifikaci delta review by měl sloužit jako odkaz na to, co bylo recenzováno pro aktuální verzi Natty jádra Ubuntu.


Ubuntu
  1. MySQL vs. MariaDB:Jaké jsou hlavní rozdíly mezi nimi

  2. Jaké jsou rozdíly mezi lsof a netstat na linuxu?

  3. Jaké jsou rozdíly mezi rdesktop a xfreerdp?

  1. Jaké jsou hlavní rozdíly mezi Bsd a Gnu/linux Userland?

  2. Jaké jsou rozdíly mezi subdoménou, zaparkovanou doménou a doplňkovou doménou?

  3. Jaké jsou funkční rozdíly mezi .profile .bash_profile a .bashrc

  1. Linux – Jaké jsou hlavní rozdíly mezi operačními systémy založenými na Bsd a Linux?

  2. Fedora vs Ubuntu:Jaké jsou klíčové rozdíly?

  3. Jaké jsou rozdíly mezi soubory .txt pro Linux a Windows (kódování Unicode)