Byl jsem u kamarada mel nainstalovane Ubuntu, neco nemohl najit, tak jsem mu poradil, at pouzije locate. Pustil locate, segfault. Preju ESR hodne prijemnych chvil stravenych s touto distribuci.
Ja jsem podobne jako ESR byl take vernym uzivatelem sice ne Fedora Linuxu ale Linuxu jako takoveho, ale jednou me ty dependency hells prestaly bavit a presel jsem na OpenBSD.
Distribuce jsou od toho, aby si uzivatel mohl svobodne vybrat, co mu bude segfaultovat. Napriklad na distribuci SuSE s kterou jsem se dostal do styku to byl DHCP klient demon. Presneji receno nesegfaultoval ale porusil si pamet a pak do souboru /etc/resolv.conf zapisoval bloky nahodnych binarnich nesmyslu.
Oba pocitace co zminuju nemely problem s hardware a problem byl opakovatelny.
No ja nevim, ale ted jsem zkousel FreeBSD, coz bych rekl, bude podobne i pro *BSD. Zkousel jsem ports (jen tak lehce) a zavislosti to melo taky.
A pokud nejakej super novej balicek nenajdu v ports, tak bud muzu cekat, nebo si stahnu novej balicek a zacnu kompilovat na vlastni pest (pripadne si dodelat vlastni "ports" adresar, podobne jako v gentoo). Ale i tak budu muset resit zavislosti a pokud ten novej balik bude chtit taky dalsi super novy baliky, tak jsem opet v dependency pekle.
A kdyz si pak do systemu nacpu pres libXY.1 jeste libXY.2 a bohuzel mi liby z libXY.2 prepisou soubory z libXY.1 a system bude zavisly na souborech prave z libXY.1, tak jsem v riti, at mam Linux nebo *BSD.
Samozrejme, nektery vyvojari knihoven s tim pocitaji a delaji knihovny tak, aby se dal zaroven pouzivat verze 1 i 2. Podobne nektery distribuce zavadeji sloty, aby se daly nainstalovat zaroven programy ruznych verzi.
No zrovna OpenBSD ma ports relativne chude (oproti treba FreeBSD) - kdyz jsem zkousel kompilovat pdfedit na ruznych linuxech a BSD tak to byl snad jediny system kde jsem musel doinstalovavat ze zdrojaky nejake knihovny (v OpenBSD nebyly nektere dulezite casti boostu). Na server je to dobry (ty dulezity veci jako treba kvalitni firewall apod. to obsahuje), na desktop asi ne, pokud toho nechci pulku kompilovat rucne ze zdrojaku.
Zavislosti ma, to bez nich ani nejde, ne? :)) Ale resi si je OS sam. Dostahne si je pri instalaci Vaseho programu sam a Vy nemusite hnout prstem a nic se Vam nerozdrbe.
A chcete-li OS co nejnovejsi, tak upgradujte, je to jednoduche, rychle, funkcni.
Zastarava vsechno, i lidi.