Programeri softvera redovito objavljuju nove verzije svojih proizvoda s boljim značajkama, au mnogim slučajevima s poboljšanjima performansi i sigurnosti. Kad instaliramo bilo koju od ovih aplikacija putem paketa u distribucijama kao što su Ubuntu, CentOS ili Debian, prema zadanim postavkama instalirat će se najnovija verzija navedenog pomoćnog programa, koja, iako je idealna i praktična, u nekim posebnim slučajevima druge aplikacije možda neće biti kompatibilne s navedenom verzijom. Na primjer, mnoge aplikacije zahtijevaju Java 8 za optimalne performanse, ali se ne izvode s Javom 9.
Da bismo to riješili, danas ćemo vidjeti kako možemo instalirati određenu verziju bilo koje aplikacije, sve dok je dostupna, u ove distribucije i tako izvršiti zadatke s ispravnim verzijama.
1. Kako instalirati određeni paket na CentOS, RHEL ili Fedoru
Kad radimo s bilo kojom od ovih distribucija, bit će potrebno provjeriti sve dostupne verzije odabranog paketa bez obzira jesu li instalirane ili ne.
Prema zadanim postavkama, naredba yum, tipična za ove Linux distribucije, izostavit će stare verzije paketa i uvijek će pokušati instalirati najnoviju dostupnu verziju za uživanje, ali kao što smo naveli to nije uvijek idealno.
Drugi problem u ovim distribucijama je taj što će, kada traže informacije o određenom paketu, naredba yum prikazati samo najnoviju verziju tog paketa u rezultatima informacija, popisa ili podnaredbi pretraživanja. Da bismo to ispravili, možemo pribjeći upotrebi parametra --showduplicates, koji je odgovoran za prikaz svih aktivnih verzija paketa u spremištu.
Korak 1
U tu svrhu izvršit ćemo sljedeće:
yum --showduplicates list "Paket"
Tamo možemo vidjeti rezultate s različitim verzijama koje su dostupne za instaliranje u sustav.
Korak 2
Pomoću ove naredbe format naziva paketa koji ćete koristiti je:
Ime_paketa.arhitektura spremište verzija_broj_gradnje_brojaRedak number_build predstavlja manje izmjene koje je napravio programer s detaljima kao što su dodatna dokumentacija, promjene konfiguracijskih datoteka i još mnogo toga. Nakon što razjasnimo određenu verziju paketa za instaliranje, možemo ga instalirati pomoću bilo koje od sljedećih sintaksi:
package_name-version (Instalirajte cijeli paket) build_number "package_name-version _build_number" (Instalirajte određenu verziju)
Korak 3
U tom slučaju možemo vidjeti da je paket već instaliran, u ovom slučaju bit će potrebno ukloniti verziju instaliranog paketa, ako je potrebno instalirati prethodnu verziju odabranih paketa.
Za uklanjanje paketa izvršavamo sljedeću sintaksu:
yum ukloniti "paket"
2. Kako instalirati određeni paket na Ubuntu ili Debian
Korak 1
Za ove popularne distribucije Linuxa prvo će biti potrebno provjeriti verziju paketa instaliranog na sustavu uključujući sve pakete dostupne u spremištu, za to ćemo koristiti naredbu apt-cache ovako:
sudo apt-cache pravilo "Paket"
Ovdje možemo vidjeti je li odabrani paket instaliran i verzije dostupne za instalaciju.
Korak 2
Ako želimo instalirati određenu verziju odabranog paketa, izvršit ćemo sljedeću sintaksu:
sudo apt install "package-version"
Korak 3
Ako već imamo noviju verziju paketa instaliranu u distribuciji, bit će potrebno ukloniti ga izvršavanjem sljedećeg:
sudo apt ukloni "paket"
Nakon što se ovaj postupak uklanjanja izvrši, možemo bez problema ponoviti postupak instalacije željene verzije odabranog paketa.
Na taj način imamo priliku upravljati verzijama paketa u Linuxu.