Tipy a triky pre správcu softvéru v openSUSE 11.2

Jednou z noviniek, ktorá sa očakávala byť štandardne implementovaná v novom openSUSE, je stiahnutie všetkých balíkov pred inštaláciou. Keďže sa tak nestalo, ukážeme si, ako to dosiahnuť menšou úpravou v súbore /etc/zypp/zypp.conf.

V /etc/zypp/zypp.conf sú štyri možnosti

## Commit download policy to use as default.
##
##  DownloadOnly,       Just download all packages to the local cache.
##                      Do not install. Implies a dry-run.
##
##  DownloadInAdvance,  First download all packages to the local cache.
##                      Then start to install.
##
##  DownloadInHeaps,    Similar to DownloadInAdvance, but try to split
##                      the transaction into heaps, where at the end of
##                      each heap a consistent system state is reached.
##
##  DownloadAsNeeded    Alternating download and install. Packages are
##                      cached just to avid CD/DVD hopping. This is the
##                      traditional behaviour.
##
##               If a value is not set, empty or unknown, we pick
##                      some save default.
##
##  commit.downloadMode =
  • DownloadOnly - stiahne balíky do lokálnej vyrovnávacej pamäte
  • DownloadInAdvance - najskôr stiahne všetky balíky do lokálnej vyrovnávacej pamäte a potom nainštaluje
  • DownloadInHeaps - skúsi rozdeliť operácie. Stiahne len niekoľko balíkov, ktoré majé po nainštalovaní splnené závislosti a nainštaluje ich. Potom stiahne ďalšiu skupinu, atď... miesto toho aby najskôr stiahol všetky. Táto možnosť zatiaľ nie je implementovaná
  • DownloadAsNeeded - aktuálny stav, kedy správca balíkov stiahne balík, nainštaluje ho, potom stiahne ďalší, atď...

Odkomentujte riadok ## commit.downloadMode =
a upravte na
commit.downloadMode = DownloadInAdvance

Táto možnosť môže pomôcť zabrániť poškodeniu systému z dôvodu prerušeného sťahovania.

Ďalšou z diskutovaných vlastností, bolo zobrazenie inštalačného sumáru po inštalácii v správcovi balíkov YaST2. openSUSE 11.1 prišlo s novinkou, keď sa správca softvéru po ukončenej inštalácii ukončil bez toho, že by zobrazil nejaky sumár, alebo možnosť vrátiť sa späť. Niektorí sme očakávali, že táto vlastnosť bude v 11.2 konečne dostupná. Ale nestalo sa.
Takže si spustite YaST2 -> Systém -> /etc/sysconfig Editor a podľa obrázka si nastavte požadované správanie.

  • close - ukončí správcu balíkov (štandardné správanie)
  • restart - vráti sa späť do správcu balíkov
  • summary - zobrazí inštalačný sumár

Posledný tip je možnosť aktualizácie softvéru pri zmene dodávateľa.
YaST/zypper štandardne nezobrazuje aktualizácie, ktoré zahŕňajú zmenu dodávateľa, t.j. aktualizácie oficiálnych balíčkov na novšiu verziu z repozitárov tretích strán, napr. z Packmana.
Nastavte si solver.AllowVendorChange = true v /etc/zypp/zypp.conf. Týmto spôsobom bude YaST/zypper aktualizovať všetko, čo má vyššie číslo verzie.
Majte na pamäti aj to, že okrem dodávateľa sa berie do úvahy ešte priorita repozitárov.

Poznámka: Ak používate kupdateapplet, doinštalujte si balík kupdateapplet-zypp a v nastavení kupdappletu si zmeňte Backend na ZYpp modul a zaškrtnite "Zobraziť dostupné aktualizácie, ak ich poskytuje backend."

Snáď niekomu tieto tipy spríjemnia prácu so správcom balíkov ;-)

16. Listopad 2009
Autor: ra100
Sdílet:

Komentáře

strnous odpověděl -

I kdyz se musim vyvojaru trochu zastat, protoze ficura kontroly stahovani pred instalaci byla oznamovana jako "moznost stahnout baliky pred samotnou instalaci". V prikazovem radku je navic k dispozici prepinac -d (--download-only).
Chovani po dokonceni instalace lze rovnez jednorazove nastavit v GUI Yastu v Software Manageru pres menu Configuration. Takze pokud vim, ze nebudu chtit instalovat dal, nezabyvam se tim, pokud tusim, ze jeste neco prijde, pak si muzu pred instalaci zaskrtnout nekterou jinou volbu.
Kazdopadne je dobre vedet, kde nastavit defaultni chovani techhle veci, takze dik, moc.

Michal Strnad