Yast vs. Smart 3:2 po prodloužení, aneb jak na rychlejší yast

Kdo nemá rád zbytečné řeči ať přeskočí další odstavec :-)

Bylo nebylo, jednoho sychravého dne jsem si nainstaloval Suse 9.3, už je to hodně dávno, ale dodnes si pamatuju, že mě zaujal yast, kde se dalo všechno nastavovat na jednom místě. Čajsem ale člověk zjistil, že na správu balíčků hodně lidí používá rychlejší smart. Smart jsem si nainstaloval ve verzi 10.0, to už jsem nepoužíval widle a bral linux jako to jediné co chci používat. Smart byl rychlejší a tak jsem si ho oblíbil. V tu chvíli to bylo 1:0 pro smart. Navíc když po instalaci než jsem nainstaloval smart v 10.1 yast několikrát upadl a pořád řešil kupu závislostí, bylo to 2:0. Jenže pak přišel první problém, 10.2 se po instalaci spousty software a velmi ležérní kontrole smart totálně rozsypala a nic nešlo instalovat kvůli závislostem. Takže 2:1. V 10.3 se mi databáze balíčku také rozpadla, ale tentokrát jsem věděl jak to opravit - zypper a obrava balíčkovací db. Tím se dá říct yast srovnal na 2:2 i když vlastním golem smartu. Navíc se yast dost zrychlil.

Jediné co mi vadilo, byla aktualizace repozitářů při spouštění správy balíčků. Ta se dala vypnout, ale ve smartu je možnost aktualizace přes menu a v yastu není a nic takového jsem nenašel. To mi trochu vadilo, ale našel jsem možnost přes shell.
zypper ref [jmeno_repozitáře]
Tohle jsem přesně potřeboval, to je vítězný gol pro yast, protože já nechci aktualizovat repozitáře, když pouštím yast, ani když si pustím smart než chci instalovat. Takže šup řádek do crontab a každej den o půlnoci pěkně aktualizovat.

25. Březen 2008
Autor: Luke7
Sdílet:

Komentáře

JirkaZ odpověděl -

se přimlouval za "jsem" místo "sem". To totiž není ani slang, ale prostě špatně (do očí bijící hrubka) a na víceméně oficiálním webu SUSE to vypadá dost divně, zvlášť když se to opakuje tolikrát...

K věci: na mém preferování Smartu před YASTem to stejně nic nezmění ;-)

Luke7 odpověděl -

Stydím se.
A článek nemá být propagací YaSTu, ale návod jak si zpříjemnit práci s ním.

JK odpověděl -

tak já SMART už dávno opustil. Od 10.3 je Yast vnikající. Většina problémů jako je tento zmiňovaný vychází spíše z neznalosti. (sám jsem řešil to samé). Yast jde nastavit tak, aby se choval stejně jako SMART co se práce s balíky týče.

JirkaZ odpověděl -

mít správa balíčků v YASTu třeba možnost nastavení vah (priorit) jednotlivých repozitářů a až bude zvládat závislosti tak dobře, jako Smart, tak o ní možná začnu uvažovat. Mimochodem - u YASTu si nejsem jistý ani počtem možných druhů repozitářů (Smart umí snad i ty, co ještě nebo už neexistují ;-) ).

Ještě jedna věc - lze update přes YAST povolit i uživateli, aniž by se mu povolil celý YAST? Se Smartem to jde úplně bez problémů přes kliknutí na jednu ikonu...

Dodatek: jo, asi to jde, zapomněl jsem na tento článek. Tedy pokud to lze považovat za aktualizaci přes YAST - ten způsob přes Smart otevře konzolové okno, kde je krásně vidět, jak vše probíhá...

Luke7 odpověděl -

jj, v yastu - zpráva repozitářů se dá zrušit odklikáním aktualizace repozitáře, kterou pak provádím pomocí cronu každý den o půlnoci.

JK odpověděl -

Řešení tvého problému s automatickými aktualizacemi repozitářů při startu YASTu je jednoduché. Kdysi jsem to taky řešil. Je to tak jednoducé, že jsem se až styděl, že mi to nedošlo samotnému:

V Yastu si dáš položku "repozitáře softwaru" a u každého repozitáře je zaškrtnuto políčko "automaticky obnovit". Takže stačí u požadovaných repozitářů ručně vypnout jejich "automatické obnovení" a Yast přestane při pokusech o práci s balíky cokoli stahovat a začne se chovat přesně jako SMART. Každý z repozitářů můžeš "aktualizovat" tlačítkem OBNOVIT ručně v tomtéž menu, kdykoli budeš chtít....

A crontab můžeš smazat, je to zbytečné kostrbaté řešení :-D Yast to umí sám....