Kako namestiti posebno različico paketa v CentOS in Ubuntu
Običajno, ko namestite paket v CentOS in Ubuntu, programska oprema za upravljanje paketov privzeto izbere najnovejšo različico paketa iz skladišča. Vendar pa boste včasih iz takšnih ali drugačnih razlogov morda želeli namestiti posebno različico paketa v sistem Linux.
V tem članku bomo razložili, kako namestiti določeno ali posebno različico paketa v CentOS in Ubuntu z uporabo upraviteljev paketov vmesnikov APT.
Namestite posebno različico paketa v CentOS/RHEL/Fedora
Najprej morate preveriti vse razpoložljive različice paketa, ne glede na to, ali so nameščene ali ne. Običajno yum prezre določene različice paketa in bo vedno poskušal namestiti najnovejšo različico, ki je na voljo.
Drugič, ko poskušate najti informacije o paketu, yum prikaže samo najnovejšo različico tega paketa v izpisu info, na seznamu ali v pod-ukazih za iskanje; vendar s stikalom --showduplicates
lahko prikažete vse različice paketov, ki so prisotne v skladišču.
# yum --showduplicates list nginx
Iz zgornjih izhodnih ukazov je oblika poimenovanja paketov:
package_name.architecture version_number–build_number repository
Številka gradnje predstavlja manjše spremembe, ki jih je izvedel vzdrževalec paketov, ne avtor programa, na primer dodatna dokumentacija, spremembe konfiguracijskih datotek ali popravki napak in drugo.
Ko določite posebno različico paketa (na primer nginx-1.10.3-1.el7.ngx), ga namestite na naslednji način. Upoštevajte, da se bo morala oblika imena tukaj spremeniti v celoten želeni RPM, ime_paketa-različice_številke, kot je prikazano v naslednjem ukazu.
# yum install nginx-1.10.3
Druga možnost je, če želite uporabiti različico z določenimi posodobitvami, podajte gradbeno številko (ime_paketa-različice_številke_zgradnje), kot je prikazano.
# yum install nginx-1.10.3-1.el7.ngx
Glede na zgornjo situacijo je v sistemu že nameščena novejša različica paketov. Zato morate odstraniti nameščeno različico paketa, če želite namestiti starejšo različico iz razpoložljivih paketov, kot je prikazano.
# yum remove nginx
Ko odstranite nameščeni paket, lahko namestite želeno različico, kot je razloženo zgoraj.
Namestite posebno različico paketa v Ubuntu in Debian
Najprej s spodnjim ukazom apt-cache preverite različico paketa, nameščenega v vašem sistemu, in vse razpoložljive pakete v skladišču.
$ apt-cache policy firefox
Če želite namestiti določeno različico paketa, uporabite naslednji ukaz s spodnjo sintakso.
$ sudo apt install firefox=45.0.2+build1-0ubuntu1
Če je v sistemu Ubuntu že nameščena novejša različica paketa, jo lahko odstranite in nato namestite želeno različico.
$ sudo apt remove firefox $ sudo apt install firefox=45.0.2+build1-0ubuntu1
To je vse! Za več informacij glejte strani yum, apt, apt-cache. Če imate kakršna koli vprašanja, nas kontaktirajte s spodnjim obrazcem za komentar.