Tuesday Tech Tip - Building RPM Packages
Innholdsfortegnelse:
RPM er et pakkesystem som brukes av Red Hat og dets derivater som CentOS og Fedora.
De offisielle CentOS-lagringene inneholder tusenvis av RPM-pakker som kan installeres ved å bruke kommandolinjeprogrammet
yum
. Pakker som ikke er tilgjengelige i standard CentOS-lagringene, kan enkelt installeres ved å aktivere det aktuelle depotet.
Men ikke alle programvareleverandører gir et yum-repository for applikasjonen deres. Oftest i disse situasjonene vil de ha en nedlastingsside der du kan laste ned og installere RPM-pakken eller laste ned og kompilere programvaren fra kilder.
I denne opplæringen vil vi vise deg to metoder for hvordan du installerer RPM-pakker på CentOS.
Før du begynner
Når du installerer RPM-pakker, må du sørge for at de er bygd for systemarkitekturen og CentOS-versjonen.
Du bør unngå å bruke denne metoden for å erstatte eller oppdatere viktige systempakker, for eksempel glibc, systemd eller andre tjenester og biblioteker som er viktige for at systemet ditt skal fungere ordentlig. Dette kan føre til feil og systemstabilitet.
For å installere RPM-pakker, må du være logget på som en root eller bruker med sudo-rettigheter.
Vanligvis vil du bruke en nettleser til å søke og laste ned en RPM-fil. Når du har funnet filen, kan du laste den ned ved hjelp av nettleseren eller ved hjelp av et kommandolinjeverktøy som krøll eller wget.
Installere RPM-pakker med
yum
yum
er standard pakkehåndteringsverktøyet i CentOS. Det brukes til å installere, fjerne, laste ned, spørre og oppdatere pakker fra de offisielle CentOS-lagringene, så vel som andre tredjepartslagre.
Det første trinnet er å laste ned RPM-filen du vil installere:
wget
For å installere pakken bruker du kommandoen
yum localinstall
fulgt av banen til pakkenavnet:
sudo yum localinstall file.rpm
yum
ber deg om bekreftelse. Svar
y
og RPM-pakken vil bli installert, forutsatt at den er kompatibel med systemet ditt, og at alle avhengigheter er oppfylt.
Hvis RPM-pakken er avhengig av andre pakker som ikke er installert for øyeblikket, og hvis disse pakkene er tilgjengelige i depotene som er aktivert på systemet ditt, installerer
yum
alle avhengigheter. Ellers vil
yum
skrive ut en liste over alle de manglende avhengighetene du må laste ned og manuelt installere disse pakkene.
I stedet for å laste ned og deretter installere RPM-pakken, kan du ganske enkelt sende URL-en til RPM-pakken til
yum localinstall
kommandoen:
sudo yum localinstall
For å oppdatere en RPM-pakke som den allerede er installert med yum, bruker du samme prosedyre som når du installerer pakken.
Hvis du av en eller annen grunn vil fjerne den installerte pakken, bruk standard kommandoen
yum remove
fulgt av pakkenavnet:
Installere RPM-pakker med
rpm
rpm
er et lavt nivåverktøy som brukes til å installere, avinstallere, oppgradere, spørre og bekrefte RPM-pakker.
For å installere en RPM-pakke bruker du
rpm -i
kommandoen etterfulgt av RPM-pakkenavnet:
sudo rpm -ivh file.rpm
Alternativet
-v
forteller
rpm
å vise verbose output og
-h
å vise hash-merket fremdriftslinje.
Hvis pakken er avhengig av andre pakker som ikke er installert på systemet, vil
rpm
vise en liste over alle manglende avhengigheter. Du må laste ned og installere alle avhengigheter manuelt.
I stedet for å laste ned og installere RPM-pakken, kan du bruke URL til RPM-pakken som et argument:
sudo rpm -ivh
For å oppdatere en pakke, bruk alternativet
-U
:
sudo rpm -Uvh file.rpm
Hvis pakken du prøver å oppdatere ikke er installert, installerer
rpm -U
kommandoen den.
Hvis du vil installere en RPM-pakke uten å ha alle nødvendige avhengigheter installert på systemet, bruker du alternativet
--nodeps
:
sudo rpm -Uvh --nodeps file.rpm
For å fjerne (slette) en pakke bruker du
rpm -e
kommandoen, etterfulgt av pakkenavnet:
Konklusjon
I denne opplæringen har vi vist deg hvordan du installerer RPM-pakker på CentOS.
Du bør foretrekke å bruke
yum
over
rpm
da det løser automatisk alle avhengigheter for deg.
Hvordan installere og konfigurere en nfs-server på centos 8

I denne opplæringen går du gjennom trinnene som er nødvendige for å sette opp en NFSv4-server på CentOS 8. Vi viser deg også hvordan du installerer et NFS-filsystem på klienten.
Hvordan installere og konfigurere redis på centos 7

Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets etc.
Hvordan installere og konfigurere nagios på centos 7

Nagios er et av de mest populære open source overvåkningssystemene. Nagios holder oversikt over hele IT-infrastrukturen og sikrer at nettverk, servere, applikasjoner, tjenester og prosesser er oppe og går. Denne veiledningen beskriver hvordan du installerer og konfigurerer Nagios Core på en CentOS 7-server.