Jinsi ya Kufunga Toleo la Kifurushi Maalum katika CentOS na Ubuntu


Kawaida, unaposakinisha kifurushi katika CentOS na Ubuntu, programu ya usimamizi wa kifurushi huchagua toleo la hivi punde la kifurushi kutoka kwa hazina, kwa chaguo-msingi. Hata hivyo, wakati mwingine, kwa sababu moja au nyingine, unaweza kutaka kusakinisha toleo maalum la kifurushi kwenye mfumo wako wa Linux.

Katika makala hii, tutaelezea jinsi ya kufunga toleo fulani au maalum la mfuko katika CentOS na Ubuntu kwa kutumia wasimamizi wa vifurushi vya mbele vya APT, kwa mtiririko huo.

Sakinisha Toleo Maalum la Kifurushi katika CentOS/RHEL/Fedora

Kwanza, unahitaji kuangalia matoleo yote yanayopatikana ya kifurushi, ikiwa imewekwa au la. Kwa kawaida, yum hupuuza matoleo mahususi ya kifurushi na itajaribu kusakinisha toleo jipya zaidi linalopatikana kila wakati.

Pili, unapojaribu kupata maelezo kuhusu kifurushi, yum inaonyesha toleo jipya zaidi la kifurushi hicho katika matokeo ya maelezo, orodha au amri ndogo za utafutaji; lakini kwa kutumia --showduplicates swichi, unaweza kuonyesha matoleo yote ya vifurushi yaliyopo kwenye hazina.

# yum --showduplicates list nginx

Kutoka kwa pato la amri hapo juu, umbizo la kumtaja kwa vifurushi ni:

package_name.architecture  version_number–build_number  repository

build_number inawakilisha mabadiliko madogo yaliyofanywa na mtunza kifurushi, si na mwandishi wa programu, kama vile hati za ziada, mabadiliko ya faili za usanidi, au kurekebishwa kwa hitilafu na zaidi.

Mara tu unapogundua toleo maalum la kifurushi (kwa mfano nginx-1.10.3-1.el7.ngx), kisakinishe kama ifuatavyo. Kumbuka kuwa umbizo la jina litalazimika kubadilika hapa, hadi RPM kamili inayotakiwa, package_name-version_number kama inavyoonyeshwa katika amri ifuatayo.

# yum install nginx-1.10.3

Vinginevyo, ikiwa ungependa kutumia toleo lenye masasisho fulani, bainisha build_number (package_name-version_number-build_number) kama inavyoonyeshwa.

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

Kwa kuzingatia hali ya juu, toleo jipya la vifurushi tayari limewekwa kwenye mfumo. Kwa hivyo, unahitaji kuondoa toleo la kifurushi kilichosanikishwa, ikiwa unataka kusakinisha toleo la zamani kutoka kwa vifurushi vinavyopatikana kama inavyoonyeshwa.

# yum remove nginx

Mara tu ukiondoa kifurushi kilichosakinishwa, unaweza kusakinisha toleo maalum unalotaka kama ilivyoelezwa hapo juu.

Sakinisha Toleo Maalum la Kifurushi katika Ubuntu na Debian

Kwanza angalia toleo la kifurushi kilichosakinishwa kwenye mfumo wako pamoja na vifurushi vyote vinavyopatikana kwenye hazina, kwa kutumia apt-cache amri hapa chini.

$ apt-cache policy firefox

Ili kusakinisha toleo maalum la kifurushi, tumia amri ifuatayo na syntax hapa chini.

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

Ikiwa toleo jipya la kifurushi tayari limesakinishwa kwenye mfumo wako wa Ubuntu, unaweza kuliondoa na kisha usakinishe toleo unalotaka.

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

Ni hayo tu! Kwa habari zaidi, rejelea yum, apt, apt-cache kurasa za mtu. Ikiwa una maswali yoyote, tumia fomu ya maoni hapa chini kupata kwetu.