Hvordan du installerer pakken til en spesifikk katalog ved hjelp av yum

Hvordan du installerer pakken til en spesifikk katalog ved hjelp av yum

Å installere pakker i et hvilket som helst Linux-basert operativsystem er som en oppgave som skjer på daglig basis, og man ser at vi ofte trenger å installere noen pakker i en kort periode. Pakkene som kreves for veldig lite tid holder seg inne i systemet vårt og bruker diskplassen.

I et system der vi har færre ressurser når det.

For slike scenarier der du må installere og bruke noen pakker i en kort periode, er det en bedre praksis og anbefales å installere pakkene i noen spesifikk eller midlertidig katalog. Katalogen vil holde seg adskilt fra alle andre pakkeklynger, og du kan enkelt fjerne pakkene.

Yum vs. Dnf

Yum, en forkortelse av "Yellow Updater Modified", er en primær pakkeansvarlig for å installere pakker i CentOS eller et hvilket som helst RHEL-basert operativsystem. Mens DNF, forkortet for "Dandified Yum", er den siste og funksjonsberikede pakkebehandleren sammenlignet med Yum.

I de siste versjonene av det RHEL-baserte operativsystemet anbefales det å bruke DNF i stedet for YUM. Dette innlegget vil gi en detaljert guide for å installere en pakke til en spesifikk katalog ved hjelp av Yum og DNF Package Manager.

Syntaksen for å installere en pakke:

Vanligvis installerer vi en pakke ved hjelp av syntaksen nedenfor:

$ sudo dnf installere

Alternativet vi kan bruke til å installere en pakke til en spesifikk katalog er:

--Installroot =

I alternativet nevnt ovenfor kan vi gi en spesifikk katalogvei der vi ønsker å installere pakken.

La oss prøve å installere en pakke for å demonstrere hvordan du installerer en pakke til en spesifikk katalog.

Eksempel:

For eksempel ønsker vi å installere git i noen spesifikke kataloger som /opt /temp-pakker.

La oss først lage en "temp-packages" -katalog i /opt-katalogen vi ønsker å installere git.

$ sudo mkdir temp-pakker

For å installere GIT i katalogen /opt /temp -pakker, vil vi gi banen til alternativet -installroot i YUM -installasjonskommandoen som vist nedenfor:

$ sudo dnf ---installroot =/opt/temp-pakker---leasever =/installer git

I kommandoen ovenfor, må vi også bruke alternativet -relevant mens vi oppretter Installroot. Ellers må vi møte en feil som vist på skjermbildet vedlagt nedenfor:

Så utfør installasjonskommandoen med -leasever =/ alternativet.

Skriv inn 'y' for å gi ekstra diskplassbruk og begynn installasjonsprosessen til pakken du vil installere.

I det ovennevnte skjermbildet vedlagt, kan du være vitne til installasjonen av Git i /opt/temp-pakker katalog.

Når du er ferdig med installasjonen av pakken, kan du ta turen til /opt /temp-pakker-katalogen og utføre LS-kommandoen for å se filene og katalogene i /opt /temp-pakker-katalogen:

$ cd /opt /temp-pakker
$ ls

Du kan se at et helt eget miljø er opprettet i katalogen /opt /temp-pakker.

For å bruke hvilken som helst pakke som er installert i en spesifikk katalog, kan vi flytte til /usr /bin -katalogen og kjøre den fordi vi alle vet at pakkene er installert i /usr /bin -katalogen. Så naviger til USR/Bin-katalogen, som er inne i/opt/temp-pakkene, ved å bruke kommandoen gitt nedenfor:

$ cd/opt/temp-pakker/usr/bin

I BIN -katalogen, kjør LS- og GREP -kommandoen for å bekrefte om ønsket pakke er installert eller ikke. Kommandoen for å finne og verifisere pakkeinstallasjonen vil gå slik:

$ ls | grep "git"

For å bekrefte og kjenne den installerte versjonen av GIT, kan du skrive kommandoen som er gitt nedenfor i BIN -katalogen:

$ ./git -Versjon

Eller du kan også bekrefte installasjonen av Git ved å utføre det enkle ./git-kommandoen i/opt/temp-pakker/usr/bin katalog:

$ ./git

Du kan være vitne til at Git er installert med hell i /opt/temp-pakker katalog og fungerer helt fint slik vi vil at det skal fungere.

Konklusjon

Dette innlegget inneholder en kort og detaljert forklaring på hvordan du installerer en pakke til en spesifikk katalog ved hjelp av YUM- eller DNF -pakkebehandleren ved å bruke -Installroot -alternativet. Dette innlegget demonstrerer også hele prosessen med å installere en pakke til en spesifikk katalog og bruke den pakken. Som et eksempel installerte vi Git i "/opt”Katalog ved hjelp av -Installroot -alternativet og lærte å begynne å bruke det.