Kako instalirati određenu verziju paketa u CentOS i Ubuntu


Obično, kada instalirate paket u CentOS i Ubuntu, softver za upravljanje paketima podrazumevano bira najnoviju verziju paketa iz spremišta. Međutim, ponekad, iz jednog ili drugog razloga, možda ćete poželjeti da instalirate određenu verziju paketa na vaš Linux sistem.

U ovom članku ćemo objasniti kako da instalirate određenu ili određenu verziju paketa u CentOS i Ubuntu koristeći Yum i APT front-end paket menadžere, respektivno.

Instalirajte određenu verziju paketa u CentOS/RHEL/Fedora

Prvo morate provjeriti sve dostupne verzije paketa, bez obzira da li su instalirane ili ne. Obično, yum ignoriše određene verzije paketa i uvijek će pokušati instalirati najnoviju dostupnu verziju.

Drugo, kada pokušate pronaći informacije o paketu, yum prikazuje samo najnoviju verziju tog paketa u izlazu informacija, liste ili podnaredbi za pretraživanje; ali koristeći --showduplicates prekidač, možete prikazati sve verzije paketa prisutne u spremištu.

yum --showduplicates list nginx

Iz gornjeg izlaza komande, format imenovanja za pakete je:

package_name.architecture  version_number–build_number  repository

build_number predstavlja manje promjene koje je napravio održavatelj paketa, a ne autor programa, kao što su dodatna dokumentacija, promjene konfiguracijskih datoteka ili ispravke grešaka i još mnogo toga.

Nakon što ste identificirali određenu verziju paketa (na primjer nginx-1.10.3-1.el7.ngx), instalirajte ga na sljedeći način. Imajte na umu da će se ovdje morati promijeniti format imena, na željeni puni RPM, broj_verzije_paketa kao što je prikazano u sljedećoj naredbi.

yum install nginx-1.10.3

Alternativno, ako želite koristiti verziju sa određenim ažuriranjima, navedite broj_izgradnje (ime_paketa-broj_verzije-broj_izgradnje) kao što je prikazano.

yum install nginx-1.10.3-1.el7.ngx

S obzirom na gornju situaciju, novija verzija paketa je već instalirana na sistemu. Stoga morate ukloniti instaliranu verziju paketa, ako želite da instalirate stariju verziju iz dostupnih paketa kao što je prikazano.

yum remove nginx

Nakon što uklonite instalirani paket, možete instalirati određenu verziju koju želite kako je gore objašnjeno.

Instalirajte određenu verziju paketa u Ubuntu i Debian

Prvo provjerite verziju paketa instaliranog na vašem sistemu plus sve dostupne pakete u spremištu, koristeći naredbu apt-cache ispod.

apt-cache policy firefox

Da biste instalirali određenu verziju paketa, koristite sljedeću naredbu sa sintaksom ispod.

sudo apt install firefox=45.0.2+build1-0ubuntu1

Ako je novija verzija paketa već instalirana na vašem Ubuntu sistemu, možete je ukloniti i zatim instalirati verziju koju želite.

sudo apt remove firefox
sudo apt install firefox=45.0.2+build1-0ubuntu1

To je sve! Za više informacija pogledajte yum, apt, apt-cache man stranice. Ako imate bilo kakvih pitanja, koristite formular za komentare ispod da biste nas kontaktirali.