Wéi Dir Besonnesch Package Versioun an CentOS an Ubuntu installéiere wëllt


Normalerweis, wann Dir e Package an CentOS an Ubuntu installéiert, wielt d'Packageverwaltungssoftware déi lescht Package Versioun aus dem Repository, par défaut. Wéi och ëmmer, heiansdo, aus engem oder anere Grond, wëllt Dir vläicht eng spezifesch Package Versioun op Ärem Linux System installéieren.

An dësem Artikel erkläre mir wéi Dir eng speziell oder spezifesch Package Versioun an CentOS an Ubuntu installéiert mat APT Front-End Package Manager, respektiv.

Installéiert Spezifesch Package Versioun an CentOS/RHEL/Fedora

Als éischt musst Dir no all verfügbare Versioune vun engem Package kucken, egal ob installéiert oder net. Normalerweis ignoréiert yum spezifesch Versioune vun engem Package a wäert ëmmer probéieren déi lescht verfügbar Versioun z'installéieren.

Zweetens, wann Dir probéiert Informatioun iwwer e Package ze fannen, weist Yum nëmmen déi lescht Versioun vun deem Package am Output vun Info, Lëscht oder Sich Ënnerbefehl; awer andeems Dir den --showduplicates Schalter benotzt, kënnt Dir all Package Versioune weisen, déi am Repository präsent sinn.

# yum --showduplicates list nginx

Vun der uewe genannter Kommandoausgang ass den Nummformat fir Packagen:

package_name.architecture  version_number–build_number  repository

D'build_number representéiert kleng Ännerungen, déi vum Pakethalter gemaach goufen, net vum Programmautor, sou wéi zousätzlech Dokumentatioun, Ännerungen un Konfiguratiounsdateien oder Bugfixes a méi.

Wann Dir déi spezifesch Versioun vun engem Package identifizéiert hutt (zum Beispill nginx-1.10.3-1.el7.ngx), installéiere se wéi follegt. Notéiert datt den Nummformat hei muss änneren, op déi voll RPM gewënscht, package_name-version_number wéi am folgenden Kommando gewisen.

# yum install nginx-1.10.3

Alternativ, wann Dir eng Versioun mat bestëmmten Updates benotze wëllt, spezifizéiert de build_number (package_name-version_number-build_number) wéi gewisen.

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

Wann Dir déi uewe genannte Situatioun berücksichtegt, ass eng méi nei Versioun vun de Packagen schonn um System installéiert. Dofir musst Dir déi installéiert Package Versioun erofhuelen, wann Dir eng méi al Versioun vun de verfügbare Packagen installéiere wëllt wéi gewisen.

# yum remove nginx

Wann Dir den installéierten Package erofgeholl hutt, kënnt Dir dann déi spezifesch Versioun installéieren déi Dir wëllt wéi uewen erkläert.

Installéiert spezifesch Package Versioun an Ubuntu an Debian

Préift als éischt d'Versioun vum Package installéiert op Ärem System plus all verfügbare Packagen am Repository, andeems Dir den apt-cache Kommando hei drënner benotzt.

$ apt-cache policy firefox

Fir eng spezifesch Package Versioun z'installéieren, benotzt de folgende Kommando mat Syntax hei drënner.

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

Wann eng méi nei Versioun vun engem Package schonn op Ärem Ubuntu System installéiert ass, kënnt Dir se ewechhuelen an dann d'Versioun installéieren déi Dir wëllt.

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

Dat ass alles! Fir méi Informatioun, kuckt op d'yum, apt, apt-cache Man Säiten. Wann Dir Froen hutt, benotzt de Kommentarformular hei ënnen fir bei eis ze kommen.