GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verwende ich yum, um eine bestimmte Version eines Pakets zu installieren?

Wenn Sie YUM jemals anweisen möchten, nur eine bestimmte Version eines Pakets zu installieren, können Sie dies wie folgt tun. Nun, es können mehrere Versionen des Pakets im yum-Repository vorhanden sein, und wenn Sie nicht angewiesen werden, installiert yum die Standardversion. Aber manchmal möchten Sie vielleicht nur eine bestimmte Version eines Pakets installieren und yum erlaubt Ihnen zu wählen, was installiert werden soll. Das erste, was Sie tun sollten, ist, alle verfügbaren Versionen eines Pakets mit –showduplicates herauszufinden schalten. Dieser spezielle Schalter sucht nach dem angegebenen Paket und listet die verfügbare Version auf (einschließlich der Basis- und aktualisierten Versionen).

# yum --ShowDuplicates Liste vsftpd verfügbare Pakete VSFTPD.X86_64 3.0.2-10.EL7 BASE VSFTPD.X86_64 3.0.2-11.EL7_2 Updates 

Darüber hinaus listet der obige Befehl auch die Version eines Pakets auf, das bereits im System unter „Installierte Pakete“ installiert war. Beispielsweise listet der folgende Befehl Duplikate für das openssh-Paket und auch die Version des installierten Pakets auf.

# yum --showduplicates list openssh | Erweitern Sie installierte Pakete openSSH.X86_64 6.6.1p1-25.el7_2 Installierte verfügbare Pakete OpenSSH.X86_64 6.6.1p1-22.el7 Basis openSSH.X86_64 6.6.1p1-23.EL7_2 Updates OpenSSH.X86_64 6.6.1P1-25.-25.el7_2 Updates  

Wie installiere ich eine bestimmte Version eines Pakets?

Sie müssen die Versionsinformationen des Pakets wie unten gezeigt anhängen:

# yum installiere vsftpd-3.0.2-11.el7_2 ::::::::::::::::::::::::Abhängigkeiten auflösen --> Transaktionsprüfung ausführen ---> Paket vsftpd.x86_64 0:3.0.2-11.el7_2 wird installiert werden ::::::::::::::::::::::

Es ist absolut in Ordnung, auch Architektur- und Versionsinformationen anzuhängen.

# yum installiere vsftpd-3.0.2-11.el7_2.x86_64 

Sie sind sich nicht sicher, wie Sie die Versions-, Release- und Architekturinformationen eines Pakets erstellen/anhängen sollen? Sie können Hilfe von repoquery erhalten Befehl. Der Befehl repoquery ist Teil von yum-utils Wenn Sie also keines finden, installieren Sie es wie unten gezeigt:

# yum installiere yum-utils
$ repoquery --show-duplicates vsftpd*vsftpd-0:3.0.2-10.el7.x86_64vsftpd-0:3.0.2-11.el7_2.x86_64

Sie können auch das RPM eines Pakets mit einer bestimmten Version mit yumdownloader herunterladen Befehl.

$ yumdownloader vsftpd-0:3.0.2-10.el7.x86_64vsftpd-3.0.2-10.el7.x86_64.rpm                             | 167 kB   00:02
$ ls -lrt-rw-rw-r--. 1 Centos Centos 170800 25. Nov. 2015 vsftpd-3.0.2-10.el7.x86_64.rpm

Sie können –resolve verwenden wechseln Sie mit yumdownloader um die Abhängigkeiten zu überprüfen.

$ yumdownloader --resolve 

Installieren Sie die heruntergeladene RPM-Datei lokal wie unten gezeigt:

# yum localinstall vsftpd-3.0.2-10.el7.x86_64.rpm

Linux
  1. So installieren und verwenden Sie den Snap Package Manager unter Ubuntu 20.04

  2. So installieren und verwenden Sie den Snap-Paket-Manager unter Alma Linux 8

  3. Debian – Wie kann ich die Paketversion ohne Installation sehen?

  4. Wie installiere ich Termite?

  5. CentOS / RHEL :So installieren Sie eine bestimmte Version des RPM-Pakets mit YUM

Wie kann man Yum anweisen, eine bestimmte Version von Paket X zu installieren?

Wie installiere ich eine ältere Version des Pakets wie Liquid 2.2.2?

So installieren Sie Yarn unter Ubuntu 18.04

Wie installiere ich MongoDB Version 4.0 auf Centos 7?

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8

So verwenden Sie „yum downloadonly“, um ein Paket herunterzuladen, ohne es zu installieren