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 ;-)

Autor: ra100

Komentáře