Hlavní navigace

Názor k článku
Distribuce slučují adresáře /lib a /usr/lib, je to dobrý nápad?

Miroslav Prýmek aura:58
22. 7. 2012 20:36 Nový

Re: Distribuce slučují adresáře /lib a /usr/lib, je to dobrý nápad?

celé vlákno

>> Tvůj způsob popisu odráží dojmy, ne skutečné vlastnosti.

Vlastnosti čeho?

>> Zatímco jednou je duplicita implementace diskového formátu samozřejmostí, podruhé je neodpustitelnou chybou.

Není žádnou chybou duplikovat jeden FS (viz níž), ale je imho úplně zbytečný duplikovat kód dvaceti filesystémů.

>> Pak nezbývá, než tě odkázat do dokumentace současné verze GRUBu.

Omlouvám se, google má na prvním místě manuál pro verzi 0.4, to jsem si nevšiml. No takže Grub jde cestou od bodu 1 k bodu 2 v předchozím příspěvku. To není žádná výhra, protože problémem dvojky je to duplikování driverů.

>> Nevím, proč mě nutíš to psát znovu, ale dobře.

Nenutím, pouze asi píšu nesrozumitelně, nebo v tom hledáš něco složitějšího, než tam je...

Pokud budu mít bootovací partišnu s jednoduchým FS (např ext2), tak z ní loader natáhne kernel. KERNEL (!!!!!) si tu partišnu namountuje (driver toho jednoduchýho fs má natvrdo), natáhne z ní libovolný potřebný moduly a poté už bootuje stejně jako s initrd.

Ta deklarovaná univerzálnost je ÚPLNĚ STEJNÁ, prostě místo initrd je bootovací partišna. Výhoda bootovací partišny je jasná:
1. neduplikují se drivery. Loader umí jenom (např.) ext2. Všechno ostatní umí kernel.
2. nic se nerozbaluje do ramdisku -> rychlejší boot, míň paměti
3. není potřeba vytvářet žádný image s jakýmikoli duplikovanými soubory. To, co se namountuje, tam už zůstane namountovaný až do vypnutí počítače. (kromě speciálních případů, kdy je potřeba něco přemountovat, ale to jsou okrajový specialitky)

Nevýhody jsou taky jasný:
1. / musí být na jednoduchým FS, kterému jednoduchý loader rozumí
2. tímpádem se v / musí udržovat pořádek a nesmí se zasírat blbostma
3. je potřeba jedna partišna navíc (pokud mám GPT nebo BSD partišny, žádný problém to není)
4. pokud z nějakýho důvodu potřebuju v / držet nějaký data, vyžadující speciální zacházení (např. šifrovaný /etc), musí se při nejbližší příležitosti tenhle adresář přemountovat z jinýho úložiště.

4 vypadá hrozivě, ale není to vůbec žádnej problém, protože přemountovat to můžu hned - klidně jako hnedka první věc po spuštění /sbin/init


Tak pokud si už rozumíme a chceš pokračovat v diskusi, omezme se prosím na téma "proč je bootovací partišna špatná a v čem je initrd "partišna" lepší" a vyhněme se prosím větám typu "popisuješ dojmy".

Pokud si pořád nerozumíme, navrhuju diskusi ukončit.