Update v Ubuntu i Debianu můžeš odmítnout. Navíc ve stable větvích se jen tak verze zvedat nebudou (což může být zase někdy na škodu...).
Tak to asi určitě, já jsem chtěl spíš říct, že standardní (a očekávaný) postup je zapnout automatické aktualizace a nic neřešit (kromě toho, že se něco "zničehožnic" začalo chovat jinak...). Nakolik (a jak komfortně) lze v různých distrech prohlížet, proč vlastně k updatu došlo a v čem spočívá, popřípadě některé konkrétní updaty přeskočit (aniž bych tím rozbil nějaké závislosti apod.), to nevím. Pokud jsi myslel vypnout updaty úplně, tak to vůbec nepovažuju za alternativu...
Každý systém má svoje (mouchy). Ten z FreeBSD byl ve své době špička, ale po odchodu Hubbarda do Applu se nic nezměnilo. Přibyly jen externí nástroje na (polo)automatické updaty, které ale nejsou zcela integrované do vlastních ports, takže nastávají problémy při upgradech, spojenými s novými závislostmi.
Mám FBSD moc krátkou dobu na to, abych mohl posoudit dynamiku vývoje.
Pár věcí by se na portech určitě hodilo vylepšit, ale otázkou je, jestli tenhle celkem minimalistický ale funkční systém není prostě nejlepší... (lepší než kdyby se tam přidaly nějaké hodně zásadní featury, které by to zesložitily a způsobovaly různé problémy...
Osobně se mi nejvíc líbí systém MacPorts, na kterém se podílel JKH.
MacPorts používám taky a ze začátku mě pokročilé featury (oproti ports) fascinovaly, ale postupně nadšení opadlo...
* myslím, že jsou daleko hůř udržované, přestože je v nich daleko míň softu (dost často se mi stává, že překlad selže, ve FBSD je to výjimka), ale to není chyba systému, to je jasné
* když se něco rozbije, je pro mě daleko těžší to opravit, hlavně proto, že jsem se nějak nebyl schopnej zorientovat v tom, jak vlastně překlad přesně probíhá, jaké soubory jsou kde apod.
např. cesty typu /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_pgAdmin3/work/ jsou prostě zlo, ať se na mě nikdo nezlobí
* dokumentace pokulhává - onehdy jsem cosi nutně potřeboval, v dokumentaci k tomu byla i kapitolka, ale bylo tam jenom napsáno něco ve stylu "ale urychleně někdo tuhle kapitolu napište!"
* přechod na Snow Leopard mi způsobil pěkný bolení hlavy - systémový knihovny 64bit, takže proti nim nic nejde přeložit jako i386, jiný porty zase nic jinýho než i386 neumí...
Když jsem se snažil rozchodit monodevelop, tak jsem s tím strávil snad tři dny, překládal různě všechno možný pod různou architekturou (i386, x86_64, universal) s nejrůznějšíma optionama a výsledku se stejně nedobral. Respektive teda dobral - nakonec jsem (rudý oči a vůbec už celej rudej vzteky) získal přeloženej monodevelop, ale když jsem ho teda s velkou pompou spustil, tak to vypsalo jakousi hlášku o tom, že vykreslování fontu jaksi selhalo - a místo písmenek byly čtverečky... Tak už jsem se na to definitivně vykašlal a zůstal u vimu
Oproti tomu na FBSD jsem onehdy chtěl boo (taky pod mono), který mělo (nepřeoptionovatelný) závislosti na Xkách, což jsem nechtěl, tak jsem si během asi dvou minut vytvořil vlastní port boo-lite, přeložil, spustil. No problem.
Přece jenom napsat cd work; ./configure --help a poté vim Makefile mi šlo nějak líp od ruky než cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_pgAdmin3/work/; ./configure --help a poté vim /opt/local/var/macports/sources/rsync.macports.org/release/ports/aqua/pgAdmin3/Portfile -- nehledě na to, že u ports vím, jak si vyvořit vlastní port a poté ho bez problémů zapojit do celé infrastruktury, zatímco u MacPorts bych o takovém dobrodružství měl strach i jen přemýšlet
Překlad mono sice zlobil, ale v pkg-message bylo jasně napsaný, že se musí zapnout nějaký IPC pro jaily nebo co... Kde bych takovou informaci našel v MacPorts? Hodinu googloval?
Jediný, co mi na MacPorts přijde fakt docela zajímavý a zároveň celkem bezpečný (že se to nerozbije), je deactivate/activate. To je hezká věc, která se může (zvlášť na desktopu) i docela hodit...
(Uznávám, že spousta mých problémů s MacPorts může být mezi klávesnicí a židlí, ale u ports tohle prostě nemám - možná i proto, že jsou jednodušší, intuitivní a slušně zdokumentované...)