Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Pavel 21. 04. 2010, 10:54:50
-
Ahoj, chtěl bych se zeptat, který přepínač aptitude odpovídá aktualizaci skrze Správce balíků Synaptic či Správce aktualizací. Full-upgrade či safe-upgrade?
-
safe-upgrade. Full-upgrade odpovídá přechodu na novou verzi systému
-
To je samozrejme kravina. RTFM
safe-upgrade
Aktualizuje instalovane baliky na jejich nejnovějši verze. Žadne instalovane baliky, pokud ovšem
nejsou zbytečne, nebudou odstraněny (viz ,,Sprava automaticky instalovanych baliků" v referenčni
přiručce k aptitude). Je možne, že se pro vyřešeni zavislosti nainstaluji nějake nove baliky.
Chcete-li tomu zabranit, můžete použit parametr --no-new-installs.
V některych situacich je potřeba pro aktualizaci jednoho baliku odstranit balik jiny, což tento
přikaz nepovoluje. Chcete-li aktualizovat i takove baliky, použijte přikaz full-upgrade.
full-upgrade
Aktualizuje instalovane baliky na jejich nejnovějši verze a podle potřeby doinstaluje nebo
odstrani některe baliky. Tento přikaz je meně konzervativni než safe-upgrade a je pravděpodobne,
že vykona i nějake nechtěne akce. Na druhou stranu umi aktualizovat i baliky, ktere safe-upgrade
nezvlada.
Poznamka
Tento přikaz se z historickych důvodů nazyval dist-upgrade a aptitude jej stale pod timto nazvem
rozpoznava jako synonymum k full-upgrade.
-
Do manuálu aptitude jsem se samozřejmě díval. Rozdíly obou příkazů tam popsány jsou, to ano. Ovšem stále tedy netuším, jestli při aktualizaci skrze Synaptic dojde k provedení full-upgrade či safe-upgrade. Co je ekvivalentem?
-
Synaptic a spravce aktualizací delaji jednoduchy upgrade, coz odpovida aptitude safe-upgrade nebo v konsole apt-get upgrade. Vicemene se jedna pouze o upgradovani nainstalovanych balicku na nejnovejsi verzi, zadne dalsi slozitejsi operace se nekonaji.
-
A co byste doporučovali? Full-upgrade nebo safe-upgrade? Mám rád co možná nejaktuálnější systém. Osobně mi přijde full-upgrade jako lepší volba. Jedná se o pracovní desktop s Debian testing.
-
Já na testingu volám vždycky full-upgrade. V testingu totiž dochází občas k docela velkým změnám a pokud se jich má aptitude držet, tak safe nestačí.
-
Na testingu se porad neco meni, safe-upgrade bude asi malo, radeji full-upgrade.
-
Když se nad tím zamyslím, tak v Debian testing ovšem dochází k nemilé situaci.
Shodli jsme se tu, že pro Debian testing je zřejmě lepší používat full-upgrade, vzhledem k povaze této distribuce a jejím častým, mnohdy rozsáhlejším změnám. Pokud ovšem tuto distribuci začne používat někdo, kdo příkazovému řádku příliš neholduje a bude se spoléhat pouze na gui nástroje naleznuvší v menu Gnome (tedy Synaptic), tak se mu systém aktualizuje pouze formou safe-upgrade což není ideální. Ostatně systém ho sám k aktualizaci touto cestou vybídne formou gui upozornění na nové aktualizace.
Nebo se pletu?
-
No jo, ale pro takove klikace neni testing vubec urcen. To uz rovnou pouzij ubuntu, ktere taha baliky z testing vetve a defacto je to funkcni prostredi.
-
Není to tak. Pokud bude uživatel aktualizovat jen safe nebo Synapticem, nepřijede mu spousta změn. Schválně si to zkuste. Pak po dvou měsících zavolejte full a uvidíte, co všechno přijede. Synaptic si nevšimne, že je spousta změn, protože verze systému se mění jen při vydání stable.
-
Tak o tom mluvím. Systém se sice dle Synapticu jeví jako plně aktualizovaný, ale není tomu tak. Je to sice relativní, ale v podstatě není nejaktuálnější. Může existovat i aktuálnější sestavení balíčků. Až použití aptitude a jeho full-upgrade jej aktualizuje do nejaktuálnější možné podoby.
Bavíme se samozřejmě stále o Debian testing.
-
sudo update-manager --dist-upgrade
Nehledě na to, že update-manager sám navrhne --dist-upgrade v případě, že se normální upgrade nelze provést díky nějakým závislostem.