Hva er SRC RPM?

Hva er SRC RPM?


Linux har en populær måte å installere og administrere programmer ved hjelp av det som kalles en RPM-fil. En RPM filen brukes til å definere innholdet et program, hvor det kan installeres og eventuelle dokumenter det inneholder. Det finnes to typer RPM filer: RPM og SRC RPM. En SRC RPM fil, i motsetning til en vanlig RPM fil, inneholder en kildekode for et program samt installasjonsfiler. Begge typer RPM filer tillate brukere å enkelt laste ned og installere programmer på sine Linux-systemer.

Komponentene i en SRC RPM fil

En SRC RPM-filen inneholder en kompilert program, et installasjonsprogram og programmet kildekoden. Et program kildekoden er ukompilert, rå programmeringskoden til et program. En samlet program har et lavt nivå programmeringskode forvandlet fra den opprinnelige kildekoden. En normal RPM filen inneholder kompilert programkode og et installasjonsprogram. Brukere kan ikke vise eller endre programkode fordi det allerede er utarbeidet. Kildekoden er inkludert i en SRC RPM fil, som deretter kan vises eller endres.

Hvordan RPM og SRC RPM filer Work

En RPM eller SRC RPM-filen inneholder instruksjoner for installasjon som håndteres av en RPM manager. SRC RPM filer blir installert sammen med en automatisert prosess som gjenoppbygger kildekoden til programmet. En RPM Behandling overvåker alle RPM og SRC RPM program installasjoner på et Linux-system. RPM manager, som Windows program manager, er det enkelt å installere, fjerne eller oppgradere et program.

Opprette en SRC RPM fil

En SRC RPM filen er vanligvis laget med "rpmbuild" kommandoen. Den "rpmbuild" kommandoen oppretter en pakke som inneholder kildekoden og en spec-fil eller et sett med instruksjoner for installasjon av kildekoden. Spec filen har instruksjoner og data som forteller mottakerens RPM pakkebehandleren hvordan du installerer eller vise innholdet i SRC RPM-filen. Et eksempel på en "rpmbuild" kommandoen er "rpmbuild -Ba NAME.spec".

Installere en SRC RPM fil

En SRC RPM-fil kan brukes til å bygge et kjørbart program akkurat som en vanlig RPM fil. En SRC RMP filen må kompileres til å kjøre som et program i Linux. Å bygge et program fra en SRC RPM fil, utnytte "gjenoppbygge" kommandoen. Et eksempel på en gjenoppbygging kommando for en SRC RPM filen er:

"#rpmbuild --rebuild Pakke-1.0.src.rpm". Denne kommandoen kompilerer kildekoden i "pakke-1.0.src.rpm" fil