Installer en særlig version af pakken på Ubuntu, Debian og centOS

Softwareudviklere frigiver regelmæssigt nye versioner af deres produkter med bedre funktioner og i mange tilfælde med forbedringer af ydeevne og sikkerhed. Når vi installerer nogen af ​​disse applikationer gennem pakkerne i distributioner som Ubuntu, CentOS eller Debian, installeres som standard den nyeste version af værktøjet, som selv om det er ideelt og praktisk, i nogle specifikke tilfælde ikke andre programmer er kompatible med den nævnte version. For eksempel kræver mange applikationer Java 8 for optimal ydeevne, men kører ikke med Java 9.

For at løse dette vil vi i dag se, hvordan vi kan installere en specifik version af ethvert program, så længe det er tilgængeligt, i disse distributioner og dermed udføre opgaverne med de korrekte versioner.

1. Sådan installeres en bestemt pakke på CentOS, RHEL eller Fedora


Når vi arbejder med nogen af ​​disse distributioner, vil det være nødvendigt at kontrollere alle de tilgængelige versioner af den valgte pakke, uanset om de er installeret eller ej.

Som standard vil yum -kommandoen, der er typisk for disse Linux -distros, udelade gamle versioner af en pakke og vil altid prøve at installere den nyeste version, der er tilgængelig for at nyde den, men som vi har angivet, er dette ikke altid ideelt.

Et andet problem i disse distributioner er, at når du leder efter oplysninger om en bestemt pakke, viser yum -kommandoen kun den nyeste version af denne pakke i resultaterne af informationen, listen eller søgekommandoerne. For at korrigere dette kan vi ty til brugen af ​​parameteren --showduplicates, som er ansvarlig for at vise alle aktive pakkeversioner i depotet.

Trin 1
Til dette vil vi udføre følgende:

 yum --showduplicates list "Package"

Der kan vi se resultaterne med de forskellige versioner, der kan installeres i systemet.

Trin 2
Ved hjælp af denne kommando er pakkenavnsformatet at bruge:

 Package_name.architecture version_number-build_number depot
Linjen number_build repræsenterer de mindre ændringer, der er foretaget af pakkeudvikleren med detaljer såsom yderligere dokumentation, ændringer i konfigurationsfilerne og mere. Når vi er klar over den specifikke version af pakken, der skal installeres, kan vi installere den ved hjælp af en af ​​følgende syntakser:
 package_name-version (Installer hele pakken) build_number "package_name-version _build_number" (Installer en specifik version)

Trin 3
I dette tilfælde kan vi se, at pakken allerede er installeret, i dette tilfælde vil det være nødvendigt at fjerne versionen af ​​den installerede pakke, hvis det er nødvendigt at installere en tidligere version af de valgte pakker.

For at fjerne en pakke udfører vi følgende syntaks:

 åh fjern "pakke"

2. Sådan installeres en bestemt pakke på Ubuntu eller Debian

Trin 1
For disse populære Linux-distributioner vil det først være nødvendigt at kontrollere versionen af ​​pakken, der er installeret på systemet, herunder alle de pakker, der er tilgængelige i depotet, til dette vil vi bruge kommandoen apt-cache sådan:

 sudo apt-cache-politik "Pakke"

Her kan vi se, om den valgte pakke er installeret, og hvilke versioner der er tilgængelige til installation.

Trin 2
Hvis vi vil installere en bestemt version af den valgte pakke, udfører vi følgende syntaks:

 sudo apt installer "pakke-version"

Trin 3
Hvis vi allerede har en nyere version af pakken installeret i distributionen, vil det være nødvendigt at fjerne den ved at udføre følgende:

 sudo apt fjerne "pakke"

Når denne fjernelsesproces er udført, kan vi uden problemer gentage installationsprocessen for den ønskede version af den valgte pakke.

På denne måde har vi mulighed for at administrere versionerne af pakkerne i Linux.

wave wave wave wave wave