GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie eine bestimmte Version des Pakets mit YUM

Manchmal müssen Sie möglicherweise eine bestimmte Version eines Pakets auf Ihrem System installieren, um eine bestimmte Anforderung zu erfüllen. In diesem Artikel werden wir sehen, wie wir bestimmte Versionen von Paketen mit dem Yum-Paketmanager in Centos &RHEL 7/8 installieren können. Zuerst müssen wir die verfügbaren Versionen für ein bestimmtes Paket kennen.

Lesen Sie auch:So installieren Sie eine bestimmte Version des Pakets mit apt-get

Verfügbare Versionen prüfen

Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um alle verfügbaren Versionen eines Pakets anzuzeigen:

yum --showduplicates list

In diesem Beispiel listen wir die verfügbaren Samba-Versionen in Ihren aktivierten Repositories für das RHEL 7-System auf.

 yum --showduplicates list samba

Beispielausgabe

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Available Packages
samba.x86_64              4.1.1-31.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-33.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-35.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-37.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-38.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-21.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-23.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-24.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-10.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-11.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-12.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.2.el7_2               rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-7.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-9.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-12.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-13.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-14.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-8.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-10.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-11.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-12.el7_4                 rhui-REGION-rhel-server-releases

Da Yum den RPM-Paketmanager zur Handhabung von Paketen verwendet, basieren die Paketnamen auf dem RPM-Paketetikettenformat.

Im obigen Beispiel zeigt die erste Spalte den Paketnamen und seine Architektur und die zweite Spalte zeigt die Version des Pakets. Wie Sie auch feststellen werden, befindet sich das neueste Paket am Ende der Liste.
In diesem Fall ist samba-4.6.2-12 das neueste Paket.

Installieren Sie eine bestimmte Version eines Pakets

Jetzt können wir fortfahren und eine beliebige Version des Samba-Pakets installieren. Führen Sie dazu aus, dass wir die Version des Pakets am Ende anhängen werden. d.h.

yum install <packagename> <version>

Führen Sie den folgenden Befehl aus, um die neueste Version zu installieren, die 4.6.2-12 gemäß unserer zuvor angezeigten Ausgabe ist.

yum install samba-4.6.2-12

Wenn Sie genauer werden möchten, können Sie die Versionsfreigabe wie gezeigt angeben

yum install samba-4.6.2-12.el7_4

Beispielausgabe

--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch                        Version                                Repository                                             Size
========================================================================================================================================================================
Installing:
 samba                                   x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      633 k
Installing for dependencies:
 avahi-libs                              x86_64                      0.6.31-17.el7                          rhui-REGION-rhel-server-releases                       61 k
 cups-libs                               x86_64                      1:1.6.3-29.el7                         rhui-REGION-rhel-server-releases                      356 k
 libldb                                  x86_64                      1.1.29-1.el7                           rhui-REGION-rhel-server-releases                      128 k
 libtalloc                               x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       33 k
 libtdb                                  x86_64                      1.3.12-2.el7                           rhui-REGION-rhel-server-releases                       47 k
 libtevent                               x86_64                      0.9.31-1.el7                           rhui-REGION-rhel-server-releases                       36 k
 libwbclient                             x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      105 k
 pytalloc                                x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       16 k
 samba-client-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      4.7 M
 samba-common                            noarch                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      198 k
 samba-common-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      164 k
 samba-common-tools                      x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      456 k
 samba-libs                              x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      265 k

Transaction Summary
========================================================================================================================================================================
Install  1 Package (+13 Dependent packages)

Total download size: 7.2 M
Installed size: 24 M
Is this ok [y/d/N]:

Installation abgeschlossen

Installed:
  samba.x86_64 0:4.6.2-12.el7_4

Dependency Installed:
  avahi-libs.x86_64 0:0.6.31-17.el7         cups-libs.x86_64 1:1.6.3-29.el7      libldb.x86_64 0:1.1.29-1.el7              libtalloc.x86_64 0:2.1.9-1.el7
  libtdb.x86_64 0:1.3.12-2.el7              libtevent.x86_64 0:0.9.31-1.el7      libwbclient.x86_64 0:4.6.2-12.el7_4       pytalloc.x86_64 0:2.1.9-1.el7
  samba-client-libs.x86_64 0:4.6.2-12.el7_4 samba-common.noarch 0:4.6.2-12.el7_4 samba-common-libs.x86_64 0:4.6.2-12.el7_4 samba-common-tools.x86_64 0:4.6.2-12.el7_4
  samba-libs.x86_64 0:4.6.2-12.el7_4

Complete!

Hinweis: Paket in der Repo-Datei ausschließen, sonst wird beim nächsten Yum-Update die neueste Version installiert

Um die Installation zu überprüfen, geben Sie Folgendes ein:

rpm -qa | grep samba
samba-common-4.6.2-12.el7_4.noarch
samba-client-libs-4.6.2-12.el7_4.x86_64
samba-libs-4.6.2-12.el7_4.x86_64
samba-4.6.2-12.el7_4.x86_64
samba-common-libs-4.6.2-12.el7_4.x86_64
samba-common-tools-4.6.2-12.el7_4.x86_64

Wir hoffen, dass dieser Artikel für Sie aufschlussreich war und Sie sich beim Installieren bestimmter Versionen von Paketen mit Yum in Ihrem System wohler fühlen. Fühlen Sie sich frei, sich mit uns in Verbindung zu setzen und Fragen zu stellen. Vielen Dank für Ihre Zeit.


Cent OS
  1. So installieren Sie YUM auf RHEL 8 / CentOS 8

  2. So installieren Sie die neueste Version von PHP-5.5 mit YUM auf CentOS/RHEL/Fedora

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

  4. So installieren und verwalten Sie Software unter CentOS 7

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

So installieren Sie eine bestimmte Kernel-Version in CentOS

So installieren Sie eine bestimmte Paketversion unter Ubuntu und Debian

So installieren Sie Nginx mit dem Yum-Befehl unter CentOS

So installieren Sie Samba auf CentOS 8

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?