Как установить конкретную версию пакета на CentOS и RHEL 7

by itisgood

Иногда вам может потребоваться определенная версия пакета, установленного в вашей системе, чтобы соответствовать определенному требованию.

В этой статье мы рассмотрим, как мы можем установить определенные версии пакетов с помощью диспетчера пакетов yum в Centos & RHEL 7.

Сначала нам нужно знать доступные версии для определенного пакета.

Проверьте доступные версии

Войдите в систему с правами администратора и запустите команду ниже

#  yum --showduplicates list

В этом примере мы собираемся перечислить доступные версии samba в ваших разрешенных репозиториях для системы RHEL 7.

 yum --showduplicates list samba

Пример вывода

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

Поскольку Yum использует диспетчер пакетов RPM для обработки пакетов, имена пакетов основаны на формате метки пакета RPM.

В приведенном выше примере в первом столбце указывается имя пакета и его архитектура, а во втором столбце показана версия пакета.

Как вы могли заметить, последний пакет – тот, который находится внизу списка.

В этом случае samba-4.6.2-12 является последним пакетом.

Установка конкретной версии пакета

Теперь мы можем продолжить и установить любую версию пакета samba.

Для этого запустите эту команду, и мы добавим версию пакета в конец. т.е.

yum install <packagename> <version>

Чтобы установить последнюю версию версии 4.6.2-12 в соответствии с нашим выходом, как показано выше, выполните приведенную ниже команду

yum install samba-4.6.2-12

Если вы хотите быть более конкретными, вы можете включить выпуск версии, как показано далее

yum install samba-4.6.2-12.el7_4

Пример вывода

--> 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]:

Установка завершена

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!

Примечание. Исключите пакет в файле репозиториев, иначе для следующего обновления yum он установит последнюю версию

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

 

You may also like

Leave a Comment