Разработчики программного обеспечения периодически выпускают новые версии своих продуктов с улучшенной функциональностью и, во многих случаях, с улучшением производительности и безопасности. Когда мы устанавливаем любое из этих приложений с помощью пакетов в таких дистрибутивах, как Ubuntu, CentOS или Debian, по умолчанию будет установлена последняя версия этой утилиты, которая, хотя она идеальна и практична, в некоторых конкретных случаях другие приложения могут быть несовместимы с Та версия. Например, многим приложениям для оптимальной работы требуется Java 8, но они не работают с Java 9 ..
Чтобы решить эту проблему, сегодня мы увидим, как мы можем установить конкретную версию любого приложения, если оно доступно, в этих дистрибутивах и, таким образом, выполнять задачи с правильными версиями.
При работе с любым из этих дистрибутивов необходимо будет проверить все доступные версии выбранного пакета, независимо от того, установлены они или нет. По умолчанию команда yum, типичная для этих дистрибутивов Linux, будет опускать старые версии пакета и всегда будет пытаться установить последнюю доступную версию, чтобы пользоваться ею, но, как мы указали, это не всегда идеально. Другая проблема в этих дистрибутивах заключается в том, что при поиске информации о конкретном пакете команда yum будет отображать только последнюю версию этого пакета в результате подкоманд информации, списка или поиска. Чтобы исправить это, мы можем использовать параметр --showduplicates, который отвечает за отображение всех версий активных пакетов в репозитории. Шаг 1 Для этого выполним следующее: Там мы можем увидеть результаты с различными версиями, доступными для установки в системе. Шаг 2 При использовании этой команды формат имен используемых пакетов следующий: Шаг 3 В этом случае мы видим, что пакет уже установлен, в этом случае необходимо будет удалить версию установленного пакета, если вам нужно установить более раннюю версию выбранных пакетов. Чтобы удалить пакет, мы выполняем следующий синтаксис: Шаг 1 Для этих популярных дистрибутивов Linux необходимо сначала проверить версию пакета, установленного в системе, включая все пакеты, доступные в репозитории, для этого мы будем использовать команду apt-cache следующим образом: Здесь мы можем увидеть, установлен ли выбранный пакет и какие версии доступны для установки. Шаг 2 Если мы хотим установить определенную версию выбранного пакета, мы выполним следующий синтаксис: Шаг 3 Если в дистрибутиве уже установлена более свежая версия пакета, необходимо удалить ее, выполнив следующие действия: Как только этот процесс удаления будет выполнен, мы сможем без проблем повторить процесс установки желаемой версии выбранного пакета. Таким образом, у нас есть возможность управлять версиями пакетов в Linux.1. Как установить определенный пакет на CentOS, RHEL или Fedora
yum --showduplicates list «Пакет»
Имя_пакета.архитектура номер_конвертации - репозиторий build_number
Строка number_build представляет незначительные изменения, внесенные разработчиком пакета, с такими деталями, как дополнительная документация, изменения в файлах конфигурации и многое другое. После того, как мы очистим конкретную версию пакета для установки, мы сможем установить ее, используя любой из следующих синтаксисов: package_name-version (Установить полный пакет) build_number «имя_пакета-версия _build_numero» (Установить определенную версию)
yum remove "пакет"
2. Как установить определенный пакет в Ubuntu или Debian
sudo apt-cache policy «Пакет»
sudo apt install «версия пакета»
sudo apt remove «пакет»
СТАТЬИ