Z nejakeho dovodu si niekto zmyslel ze vsetci bezime na desktopoch a servery neexistuju.
Uz som vela krat zliepal nebootujuci system spravovany na dialku. Prave to, ze zaklad systemu bol v / mi umoznilo dat to cele dokopy.
Toto prinesie benefit len v jednom pripade: desktopovy uzivatel so vsetkym narvanym na jednom fs v / ...
Jak nepřehledné? Tzv. "výhody" z článku by platily ještě víc:
Zjednodušená adresářová struktura
Smazání uměle vytvořených rozdílů mezi knihovnami a programy
zjednodušení všech buildovacích nástrojů (už žádný starosti s pkg-config)
Jednodušší kopírování celého systému
Díky snapshotům bezpečnější aktualizace celého systému
Výhody samostatného /usr samozřejmě jsou. Linux většinu z nich rozbil a teď se ptá, k čemu je to vlastně dobré. No, když je to rozbité, tak k ničemu, to je pravda.
Problém zkrátka je, že "patřit do základu systému" je velice subjektivní vlastnost, kterou žádný FHS nemá šanci postihnout.
Už mockrát se mi stalo, že některý z nástrojů, které jsem pro zprovoznění systému potřeboval, v /bin či /sbin chyběl. Naposledy to například byl hex-editor, předtím zase ftp.
Na většině svých serverů to proto řeším tak, že mám vedle běžného systému nainstalován ještě jeden minimalistický, do nějž nabootuji, kdykoliv hlavní systém selže, a pohodlně z něj vše opravím. A když mi nějaký program chybí, prostě si ho hned doinstaluji. Jinde zase tento minimalistický systém bootuji po síti.
Proto mi nepřijde, že bych sjednocením / a /usr cokoliv podstatného ztratil. Ale ani nemám dojem, že bych něco zajímavého získal, takže mi to přijde jako mnoho povyku pro nic.
Stejně už si dávno myslím, že instalování všech aplikací do /usr/bin nedává žádný smysl. Mnohem lepší by bylo, kdyby v /usr bydlely jen součásti systému a ostatní aplikace měly každá svůj vlastní adresář. Pak by bylo přehledné, co k čemu patří (jistě, mohu se zeptat balíčkovacího systému, ale je mnohem lepší rovnou souvislosti vidět v hierarchii adresářů). A kdybych chtěl mít některé balíčky dostupné už při bootu, stačilo by jejich adresáře přesunout na jiný disk.
> Stejně už si dávno myslím, že instalování všech aplikací do /usr/bin nedává žádný smysl.
Nemůžu neudělat malou reklamu mému oblíbenému NixOSu který mimo jiné i tohle řeší. Je to spíš vedlejší efekt větších cílů, "jen" za cenu úplného zrušení /bin, /lib, /usr a pár dalších drobností. Získám ale opravdu hodně...