Creador de «Paquetes de servizo»

Esta ferramenta pode abrirse usando
.Un paquete de servizo é un ficheiro tarball que contén un conxunto de paquetes e as súas dependencias. Para explicar mellor que é un paquete de servizo o mellor é mostrar uns cantos casos de uso.
Pode engadir múltiples paquetes a un paquete de servizo separando os nomes dos paquetes con unha coma, por exemplo hal,gnome-power-manager.
- Ten sete escritorios que acaba de instalar en Fedora 9. Cada un deles precisa ter 204Mb de anovacións instaladas.
- Ten un portátil que precisa controladores de ree antes de poder descargar anovacións, e ten un portátil similar xa anovado con acceso a internet. Os controladores de rede requiren unhas cantas dependencias, e outros paquetes deben anovarse antes da instalación.
- Vostede instala Linux frecuentemente nos computadores de outras persoas. Leva consigo un CD-Live e un pendrive con un único ficheiro de 204Mb Fedora-updates-SP1.servicepack que contén todas as anovacións desde a última semana.
- Unha revista de software libre quere redistribuír engadidos e programas multimedia baixo patentes co DVD de Fedora. Eles precisan unha forma de que os usuarios máis vagos poidan ter as cousas instaladas sen moito traballo.
Internamente, o ficheiro empaquetado é simplemente un tarball sen comprimir, con paquetes e un único ficheiro metadata.conf dentro. O ficheiro de metadatos é simplemente un identificador de distribución e a hora de creación. Isto asegura que non tente instalar o paquete de servizo fedora-9-i386 nun computador ubuntu-intrepid-ppc.
Precisamos dunha lista de ficheiros de destino porque non sabemos que paquetes están instalados no computador destino. Por exemplo:

Computador A ten os seguintes paquetes instalados e ten acceso a internet.
- glib
- dbus
- dbus-glib
- libgnome
O computador B ten os seguintes paquetes instalados, e non ten acceso a internet.
- glib
- dbus
- kdebase
- kdeapps
O equipo B quere ter un «Service pack» que conteña unha versión máis nova de k3b para poder gravar DVD-RW.
O programa k3b ten dependencias en dbus, dbus-glib e kdebase. Agora, se lle preguntamos ao computador A para descargar k3b, descargaría k3b e kdebase, porén non dbus-glib. Precisamos fornecerlle ao computador A a información sobre que paquetes do computador B ten instalados antes de que poidamos crear un paquete de servizo.
Se xeramos unha lista de paquetes no computador B, e logo a transferimos ao computador A con un pendrive USB ou un CD-RW podemos descargar os paquetes correctos. Neste caso precisamos descargar k3b e dbus-glib e empaquetalos nun novo paquete de servizo.
Agora pode transferir o «Service pack» do equipo A ao equipo B nun soporte USB.
A liña de ordes pkgenpack pode tamén ser usado para crear ficheiros de paquetes de servizo.