Hva er en RPM-fil?

En Red Hat® Package Manager-fil (rpm-fil) er en fil eller sett med filer som brukes til å installere programvare på Linux®-baserte systemer. RPM ble først introdusert for å støtte Red Hat®-distribusjonen av Linux®, og er inkludert i mange flere distribusjoner av Linux® og andre operativsystemer som Novell Netware®.

Ideen bak en rpm-fil er slik at en gruppe filer eller et program kan pakkes sammen og pakkes ut under installasjonsprosessen. Teknologien ligner på komprimering som brukes til å pakke mange ord- eller Excel-dokumenter sammen for distribusjon. Hvis du pakker installasjonsfiler sammen, reduseres størrelsen på den samlede filen og på sin side tiden brukeren bruker på å laste ned og installere rpm-filen.

Informasjonen om hver pakke lagres i metadata, som er data som definerer data til en datamaskin. En rpm-fil, som den pakkes ut, lagrer metadata i en database på vertsdatamaskinen som holder informasjon om de installerte pakkene. Dette hjelper til med å opprettholde oppdateringer for applikasjoner og sikre at vertsoperativsystemet vet hvilken versjon av den installerte pakken som er mest aktuell.

Noen ganger vil en frontend-applikasjon brukes til å administrere RPM-pakkefilene på et system. Disse applikasjonene brukes til å forenkle bruken av en RPM-fil enda mer ved å bringe dem inn i det grafiske brukergrensesnittet (GUI). Mange distribusjoner av Linux® er kommandolinjedrevet, og lar brukeren legge inn banen til applikasjons- eller RPM-pakkefilene på kommandolinjen for å gjøre bruk av pakken. Frontend-manageren lar brukeren laste ned pakkefiler og deretter åpne dem i GUI-miljøet, fjerne kommandolinjen fra ligningen.

RPM-pakkefiler kan også hjelpe nye brukere på Linux®-arenaen å bli mer kjent med bruken av operativsystemet og gjøre installasjonsprosessen mindre skremmende ganske enkelt fordi den kan håndteres i det GUI-skrivebordsmiljøet mange brukere har blitt komfortable med.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?