Hvernig á að setja upp sérstaka pakkaútgáfu í CentOS og Ubuntu


Venjulega, þegar þú setur upp pakka í CentOS og Ubuntu, velur pakkastjórnunarhugbúnaðurinn sjálfgefið nýjustu pakkaútgáfuna úr geymslunni. Hins vegar, stundum, af einni eða annarri ástæðu, gætirðu viljað setja upp sérstaka pakkaútgáfu á Linux kerfinu þínu.

Í þessari grein munum við útskýra hvernig á að setja upp tiltekna eða sérstaka pakkaútgáfu í CentOS og Ubuntu með því að nota APT framenda pakkastjóra, í sömu röð.

Settu upp sérstaka pakkaútgáfu í CentOS/RHEL/Fedora

Fyrst þarftu að athuga hvort allar tiltækar útgáfur af pakka séu uppsettar eða ekki. Venjulega hunsar yum sérstakar útgáfur af pakka og mun alltaf reyna að setja upp nýjustu útgáfuna sem til er.

Í öðru lagi, þegar þú reynir að finna upplýsingar um pakka, sýnir yum aðeins nýjustu útgáfuna af þeim pakka í úttakinu á upplýsingum, lista eða leitarundirskipunum; en með því að nota --showduplicates rofann geturðu sýnt allar pakkaútgáfur sem eru til staðar í geymslunni.

# yum --showduplicates list nginx

Frá ofangreindu skipanaúttaki er nafnasnið fyrir pakka:

package_name.architecture  version_number–build_number  repository

Byggingarnúmerið táknar smávægilegar breytingar sem gerðar eru af umsjónarmanni pakkans, ekki af höfundi forritsins, eins og viðbótarskjöl, breytingar á stillingarskrám eða villuleiðréttingar og fleira.

Þegar þú hefur greint tiltekna útgáfu af pakka (til dæmis nginx-1.10.3-1.el7.ngx) skaltu setja hann upp á eftirfarandi hátt. Athugaðu að nafnasniðið verður að breytast hér, í fullan snúning á mínútu sem óskað er eftir, package_name-version_number eins og sýnt er í eftirfarandi skipun.

# yum install nginx-1.10.3

Að öðrum kosti, ef þú vilt nota útgáfu með ákveðnum uppfærslum, tilgreindu build_number (pakkanafn-version_númer-build_number) eins og sýnt er.

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

Miðað við ofangreindar aðstæður er nýrri útgáfa af pökkunum þegar uppsett á kerfinu. Þess vegna þarftu að fjarlægja uppsettu pakkaútgáfuna ef þú vilt setja upp eldri útgáfu úr tiltækum pakka eins og sýnt er.

# yum remove nginx

Þegar þú hefur fjarlægt uppsetta pakkann geturðu sett upp þá tilteknu útgáfu sem þú vilt eins og útskýrt er hér að ofan.

Settu upp sérstaka pakkaútgáfu í Ubuntu og Debian

Athugaðu fyrst útgáfu pakkans sem er uppsett á kerfinu þínu ásamt öllum tiltækum pakka í geymslunni, með því að nota apt-cache skipunina hér að neðan.

$ apt-cache policy firefox

Til að setja upp sérstaka pakkaútgáfu skaltu nota eftirfarandi skipun með setningafræði hér að neðan.

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

Ef nýrri útgáfa af pakka er þegar uppsett á Ubuntu kerfinu þínu geturðu fjarlægt hana og síðan sett upp útgáfuna sem þú vilt.

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

Það er allt og sumt! Fyrir frekari upplýsingar, skoðaðu yum, apt, apt-cache man síðurnar. Ef þú hefur einhverjar spurningar, notaðu athugasemdareyðublaðið hér að neðan til að komast til okkar.