Wat is een RPM-bestand?
Een Red Hat® Package Manager-bestand (rpm-bestand) is een bestand of een set bestanden die wordt gebruikt om software op Linux®-gebaseerde systemen te installeren. Voor het eerst geïntroduceerd ter ondersteuning van de Red Hat®-distributie van Linux®, is RPM opgenomen in veel meer distributies van Linux® en andere besturingssystemen zoals Novell Netware®.
Het idee achter een rpm-bestand is zodanig dat een groep bestanden of een applicatie tijdens het installatieproces samen kunnen worden verpakt en uitgepakt. De technologie is vergelijkbaar met compressie die wordt gebruikt om veel Word- of Excel-documenten samen te bundelen voor distributie. Het samen verpakken van installatiebestanden vermindert de grootte van het totale bestand en op zijn beurt de hoeveelheid tijd die een gebruiker besteedt aan het downloaden en installeren van het rpm-bestand.
De informatie over elk pakket wordt opgeslagen in metagegevens, gegevens die gegevens naar een computer definiëren. In een uitgepakt rpm-bestand worden metagegevens opgeslagen in een database op de hostcomputer die informatie over de geïnstalleerde pakketten bewaart. Dit helpt om updates voor applicaties te behouden en ervoor te zorgen dat het hostbesturingssysteem weet welke versie van het geïnstalleerde pakket het meest actueel is.
Soms wordt een frontend-toepassing gebruikt om de RPM-pakketbestanden op een systeem te beheren. Deze toepassingen worden gebruikt om het gebruik van een RPM-bestand nog verder te vereenvoudigen door ze in de grafische gebruikersinterface (GUI) te brengen. Veel distributies van Linux® worden via de opdrachtregel aangestuurd, zodat de gebruiker het pad naar de applicatie of RPM-pakketbestanden op de opdrachtregel kan invoeren om van het pakket gebruik te maken. Met de front-endmanager kan de gebruiker pakketbestanden downloaden en deze vervolgens openen in de GUI-omgeving, waarbij de opdrachtregel uit de vergelijking wordt verwijderd.
RPM-pakketbestanden kunnen ook nieuwe gebruikers in de Linux® arena helpen meer vertrouwd te raken met het gebruik van het besturingssysteem en het installatieproces minder ontmoedigend te maken, simpelweg omdat het kan worden afgehandeld in de GUI-desktopomgeving waar veel gebruikers vertrouwd mee zijn geworden.