Package management in Mandriva Spring 2007 |
|---|
Alle Mandriva repositories, zowel de officiëele als die van derden, worden alleen in URPMI formaat aangeboden. Ook een lokale directory met RPM's kan gemakkelijk in URPMI formaat worden aangeboden door een hdlist.cz te maken met het programma /usr/bin/genhdlist. Daarom komen voor Mandriva alleen beheerssystemen in aanmerking die het URPMI formaat ondersteunen.
Als beheerssystemen voor URPMI staan ter beschikking:
Rpmdrake is Mandriva's grafische tool voor package management. Het draait in vier verschillende modi:
De bijbehorende command-line tool is urpmi. Dit is in feite een hele verzameling van tools, waarvan urpmi voor installatie van software de belangrijkste is. Urpmi heeft een grafisch front-end met de naam gurpmi. Dit wordt ook gebruikt door rpmdrake om de gebruiker er in voorkomende gevallen op te attenderen dat zijn ingrijpen nodig is.
Mandriva biedt voorts MandrivaOnline, een verzameling van drie applicaties waarmee een Mandriva systeem gemakkelijk kan worden bijgewerkt. Het zijn:
Smart Package Manager, met een command line tool (smart), een GUI (smart-gui) en een updater applet voor KDE (smart-ksmarttray). Smart is zeer veelzijdig en ondersteunt een groot aantal repositories, niet alleen voor RPM, maar ook voor DEB en Slackware. Voor RPM wordt onder meer URPMI ondersteund.
Smart wordt niet officieel door Mandriva ondersteund. De pakketten zijn beschikbaar via de Contrib sectie van de officiele Mandriva repository.
Enkele websites die helpen bij het opzetten van een bronnenlijst, zoals
doen dat niet alleen voor URPMI, maar ook voor Smart. Naast de vermelding op de officiele Mandriva wiki blijkt ook hieruit dat Smart tamelijk algemeen als alternatief voor URPMI wordt erkend en gebruikt.
APT-RPM, de "Advanced Package Tool" voor RPM. Net als urpmi is apt een verzameling van tools, waarvan apt-get voor installatie en deïnstallatie van software de belangrijkste is. Als TUI is aptitude beschikbaar, en als GUI synaptic. Voor DEB distributies is APT het standaard beheerssysteem, en dank zij APT-RPM kan het ook in RPM distributies worden gebruikt. De Mandriva versie ondersteunt URPMI.
APT-RPM wordt niet officieel door Mandriva ondersteund. De pakketten zijn beschikbaar via de Contrib sectie van de officiele Mandriva repository.
Kpackage is een GUI interface voor de RPM, Debian, Slackware en BSD package managers. Kpackage ondersteunt APT en neemt de lijst van repositories automatisch over van APT. Het is dan ook een alternatief voor Synaptic. De directe ondersteuning van RPM is minimaal: alleen RPM Directories.
Kpackage wordt geleverd in het kdeadmin-kpackage pakket van KDE3, en is voor KDE4 verkrijgbaar als pakket kdeadmin4-kpackage. De KDE3 pakketten zijn beschikbaar in de Main sectie van de officiele Mandriva repository, die van KDE4 in de Contrib sectie.
Van de belangrijke beheerssystemen voor RPM ontbreekt Yum, omdat het URPMI niet ondersteunt. Voor Mandrake 9.x waren er speciale Yum repositories bij mirrors.usc.edu, maar die zijn niet meer beschikbaar. Voor nieuwere versies van Mandrake/Mandriva bestaan ze niet. Het is dan ook merkwaardig dat Yum nog steeds in de Contrib sectie wordt aangeboden.