Po pravdě řečeno v momentě kdy existují distribuce které to umějí mě to až tak nezajímá, ale pokud Vás ano, tak se zkuste podívat na to pkgsrc (2. nejhorší balíčkovací systém pod sluncem :-), a navíc též nebinární), kde, jak říkám, to funguje:
pavel@pc:~$ pkg_info p5-subversion
Information for p5-subversion-1.1.1:
Comment:
Perl bindings for Subversion
Requires:
apr>=0.9.5.2.0.52nb1
expat>=1.95.8nb2
neon>=0.24.7nb1
subversion-base>=1.1.1
swig-perl>=1.3.19nb1
{perl>=5.8,perl-thread>=5.8}
Required by:
p5-SVN-Simple-0.26
p5-SVN-Mirror-0.50
svk-0.26
...
pavel@pc:~$ sudo pkg_delete p5-subversion
pkg_delete: package `p5-subversion-1.1.1' is required by other packages:
svk-0.26
p5-SVN-Simple-0.26
p5-SVN-Mirror-0.50
Co Vy na to?
Hm, životně nutné závislosti to ukáže v Gentoo taky, i když ochrana systému před blbostí uživatele ještě asi není zcela dotažena do konce (možná v některých případech naštěstí? viz Windows...).
Ale obávám se, že jsou i jiné závislosti, než ty životně nutné, a pokud nejsou vázané ani přes USE... to, může být problém.
Holt nic neni dokonalý. Ani Gentoo, ani to xxxBSD, a stupeň pokročilosti vývoje v tom či onom se pochopitelně vždycky liší. Ale rychlostí vývoje v Gentoo jsem rozhodně mile překvapen. Po několikaletém zhoršujícím se pekle s RedHatem, kde jsem některý věci nerozběhal ani za boha... v Gentoo jsou problémy proti tomu směšný. BSD si vážím, ale jsem na něj moc pohodlnej a nemám důvod od Linuxu odcházet.
co jsou zivotne-nutne a nezivotne nutne zavislosti? Zavislost programu na dynamicke knihovne je nutna zivotne ci nezivotne? (Nikdy jsem Gentoo neadministroval, proto se ptam, s timto pojmem se setkavam poprve.)
A neschopnost uzivatele si pamatovat co v nekolika stech nainstalovanych pakazi zavisi na cem aby nedejboze nejakou odinstalaci neco nepokazil mi nepripada jako jeho blbost, ale nedostatek nadlidskych schopnosti.
Dale vyjasneni:
1/ nikomu jsem xxxBSD neminil "cpat". Spis me prekvapilo ze muze existovat balickovaci system jak se zda jeste horsi nez je pkgsrc z NetBSD (ports z FreeBSD neznam).
2/ pokud byste presto pkgsrc chtel zkusit, nemusite kvuli tomu odchazet z Linuxu, existuje i pro Linux - viz http://www.netbsd.org/Documentation/software/packages.html#platforms ci http://users.piuha.net/martti/comp/slackware/slackware.html
3/ neni na svete jen RedHat, Gentoo a xxxBSD systemy - existuje treba Debian, ktery sice ma nektere veci hure vyresene nez Gentoo ci NetBSD (jmenovite init skripty) ale celkovy dojem na me dela velmi dobry.