Konkreetse paketi versiooni installimine CentOS-i ja Ubuntu


Tavaliselt valib CentOSi ja Ubuntu paketi installimisel paketihaldustarkvara vaikimisi hoidlast viimase paketi versiooni. Kuid mõnikord võite ühel või teisel põhjusel soovida oma Linuxi süsteemi installida konkreetse paketi versiooni.

Selles artiklis selgitame, kuidas installida konkreetne või konkreetne paketiversioon CentOS-i ja Ubuntu, kasutades vastavalt APT esiotsa pakettihaldureid.

Installige konkreetse paketi versioon CentOS/RHEL/Fedora

Esiteks peate kontrollima, kas kõik paketi versioonid on installitud või mitte. Tavaliselt eirab yum paketi konkreetseid versioone ja proovib alati installida uusima saadaval oleva versiooni.

Teiseks, kui proovite leida teavet paketi kohta, kuvab yum selle paketi uusimat versiooni ainult info-, loendi- või alamkäsude väljundis; kuid lüliti --showduplicates abil saate kuvada kõik hoidlas olevad paketiversioonid.

# yum --showduplicates list nginx

Ülaltoodud käsuväljundist on pakettide nimetusvorming järgmine:

package_name.architecture  version_number–build_number  repository

Ehitamisnumber tähistab väiksemaid muudatusi, mille on teinud paketi hooldaja, mitte programmi autor, näiteks lisadokumentatsioon, konfiguratsioonifailide muudatused või veaparandused ja palju muud.

Kui olete tuvastanud paketi konkreetse versiooni (näiteks nginx-1.10.3-1.el7.ngx), installige see järgmiselt. Pange tähele, et siin tuleb nimevorming muuta soovitud täis-RPM-i paketi_nimi-versiooni_number, nagu on näidatud järgmises käsus.

# yum install nginx-1.10.3

Teise võimalusena, kui soovite kasutada teatud värskendustega versiooni, määrake järk_number (paketi_nimi-versiooni_number-järjendinumber) nagu näidatud.

# yum install nginx-1.10.3-1.el7.ngx

Arvestades ülaltoodud olukorda, on pakettide uuem versioon juba süsteemi installitud. Seetõttu peate installitud paketi versiooni eemaldama, kui soovite saadaolevatest pakettidest vanema versiooni installida, nagu näidatud.

# yum remove nginx

Kui olete installitud paketi eemaldanud, saate installida soovitud konkreetse versiooni, nagu eespool selgitatud.

Installige konkreetse paketi versioon Ubuntu ja Debianisse

Kõigepealt kontrollige oma süsteemi installitud paketi versiooni ja kõiki hoidlas saadaolevaid pakette, kasutades allpool käsku apt-cache.

$ apt-cache policy firefox

Kindla paketi versiooni installimiseks kasutage järgmist süntaksiga käsku allpool.

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

Kui teie paketi uuem versioon on teie Ubuntu süsteemi juba installitud, saate selle eemaldada ja seejärel soovitud versiooni installida.

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

See on kõik! Lisateavet leiate yum, apt, apt-cache man lehtedelt. Kui teil on küsimusi, kasutage meie juurde saamiseks allolevat kommentaarivormi.