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.