Príručky programov GNOME

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Packagekit - Tvorca servisných balíkov

Verzia pre tlačSend by emailPDF verzia
Obrázok 8Tvorca servisných balíkov

Tento nástroj možno otvoriť z ponuky AplikácieSystémové nástrojeTvorca servisných balíkov.

Servisný balík je archív tar, ktorý obsahuje množinu balíkov a ich závislostí. Na čo slúži servisný balík, lepšie vysvetlíme pomocou niekoľkých konkrétnych príkladov.

Tip:

Do servisného balíka môžeme pridať viacero balíkov oddelením názvov balíkov čiarkami, napr.  hal,gnome-power-manager.

  1. Máme sedem pracovných staníc, na ktorých sme práve nainštalovali systém Fedora 9. Na každý z nich treba nainštalovať 204 MB aktualizácií.
  2. Máme notebook, ktorý na stiahnutie aktualizácií potrebuje ovládače sieťovej karty a máme poruke podobný aktualizovaný notebook s prístupom k Internetu. Ovládače majú niekoľko závislostí a pred ich inštaláciou je potrebné aktualizovať niekoľko ďalších balíkov.
  3. Často inštalujeme Linux na počítače iných ľudí. Môžeme si so sebou zobrať live CD a USB kľúč s jedným 204 MB súborom Fedora-updates-SP1.servicepack, ktorý bude obsahovať všetky aktualizácie za posledný týždeň.
  4. Časopis o slobodnom softvéri chce šíriť patentami zaťažené multimediálne zásuvné moduly a programy spolu s najnovším vydaním DVD Fedora. Chce dosiahnuť, aby si ich aj najlenivejší používateľ dokázal nainštalovať bez zbytočných úkonov.

Súbor balíka je jednoducho nekomprimovaný archív tar obsahujúci balíky a súbor metadata.conf. Súbor metadát je iba identifikátor distribúcie a čas vytvorenia. Tým je zabezpečené, že sa nepokúsite nainštalovať servisný balíkfedora-9-i386 na počítači s ubuntu-intrepid-ppc.

Cieľový zoznam súborov potrebujeme preto, lebo nevieme aké balíky sú na cieľovom počítači nainštalované. Napríklad:

Obrázok 9Príklad dvoch počítačov

Počítač A má prístup k Internetu a má nainštalované nasledovné balíky.

  • glib
  • dbus
  • dbus-glib
  • libgnome

Počítač B nemá prístup k Internetu a má nainštalované nasledované nasledovné balíky.

  • glib
  • dbus
  • kdebase
  • kdeapps

Počítač B chce nainštalovať servisný balík obsahujúci novú verziu k3b  aby mohol napaľovať disky DVD-RW.

Program k3b závisí na dbus, dbus-glibkdebase.  Keby sme požiadali počítač A aby stiahol k3b, stiahol by k3b a kdebase ale nie dbus-glib. Musíme dať počítaču A informáciu o tom, ktoré balíky má počítač B nainštalované predtým, než môžeme vytvoriť servisný balík.

Ak vytvoríme zoznam balíkov na počítači B a potom ho prenesieme na počítač A na USB kľúči alebo CD-RW, dokážeme stiahnuť správne balíky. V tomto prípade by sme stiahli k3b a dbus-glib a vložili ich do nového servisného balíka.

Servisný balík teraz môžeme preniesť z počítača A na počítač B na USB kľúči.

Na tvorbu súborov servisných balíkov tiež môžeme použiť nástroj pkgenpack, ktorý je určený pre príkazový riadok.