ZYpp pakkeadministrasjon

ZYpp er det nyeste systemet for pakkeadministrasjon på Linux; en utvikling som startet for openSUSE 10.3. Bakgrunnen var at at sammenslåingen av YaST + Ximian Red Carpet pakkehåndtering basert på Novell ZENworks Deamon (ZMD) hadde blitt overkill og altfor tregt som pakkesystem på openSUSE 10.1 og 10.2. (ZENworks/ZMD er videreført for kryssplattform-administrasjon av større klient/server nettverk).

Ark Linux synes nå å adoptere ZYpp som nytt pakkesystem for deres neste distro versjon. Iflg denne bloggen ønsket de et pakkesystem skrevet i kompilerbart C/C++ og sto igjen med zypper, poldek og apt-rpm. Smart, yum, urpmi og Conary er alle skrevet i skriptspråk.

På dagens openSUSE 11.1 består pakkesystemet av følgende komponenter/lag sett ovenfra og ned:

  • YaST, YOU og PackageKit (integrert gui, pakkehåndterer og online oppdaterer)
  • Zypper (kommandolinjeverktøy tilsv. yum/apt, kan også brukes i script/applikasjoner)
  • SOLV filer (for Metadata)
  • ZYpp - libzypp (backend pakkehåndteringsmotor og API)
  • SAT solver (for effektiv løsing av pakkeavhengigheter)

ZYpp skal etter publiserte tester fra utviklerne å bedømme være raskt og lite ressurskrevende (minne). Repoene er kompatible med yum, og begge bruker RPM/deltaRPM pakkeformat, som er Linux Standard Base (LSB). Det arbeides bl.a. med å få ZYpp bygget for Fedora på openSUSE Build Service (OBS).

Blant spesielle brukerfinesser i ZYpp er håndtering av

  • pakkemønstre - en slags forfinede pakkegrupper for bestemte oppgaver og funksjoner
  • 1-klikk installasjon av pakker fra OBS
  • forslag til ekstra pakker for komplimentering av og utvidet funkjonalitet til det som allerede er installert
  • Skriv ut artikkel
  • Abonner med RSS

Siste kommentarer