Рейтинг:0

Как установить определенную версию PostgreSQL в Red Hat 8?

флаг ng

Я хочу установить определенную версию PostgreSQL в RHEL 8 с помощью dnf. Для этого я следовал руководству PostgreSQL: https://www.postgresql.org/download/linux/redhat/

Но на самом деле я могу установить только последнюю версию (12.9), а не 12.4 (нужную версию). Однако версия присутствует в репозитории:

https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8.5-x86_64/

Видеть : https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8.5-x86_64/

Если я перечислю версии, доступные с dnf :

введите описание изображения здесь

Я вижу, что доступно только 12.9.

Но если я покажу дубликаты пакетов, я увижу версию 12.4:

введите описание изображения здесь

Итак, есть ли способ установить эту конкретную версию, поскольку она присутствует в репозитории?

Arden Smith avatar
флаг pe
У вас есть конкретная причина для установки этой версии? Помните, что RHEL использует последнюю обновленную версию, потому что последняя версия стабильна и исправлены ошибки.
флаг ng
Мы хотим заморозить версию: - сохранить одну и ту же версию для всех наших клиентов - чтобы предотвратить изменение поведения или обязательную операцию после обновления (например, переиндексацию некоторых индексов)
Рейтинг:0
флаг bv

У меня такая же проблема. Мне нужно установить версию 12.4, а затем протестировать обновление до 12.9. вы можете установить postgresql 12.4 из исходников (https://www.postgresql.org/ftp/source/v12.4/) с 3 основными шагами:

  1. исходный пакет wget и извлеките его
  2. ./config> сделать> сделать установить
  3. добавьте пользователя postgres и initdb, а затем запустите db Я успешно установил postgresql 12.4, однако у меня возникла проблема с установкой расширения (postgis)
Рейтинг:0
флаг us

Если пакет находится в репо, вы можете указать версию, например <имя-пакета>-<версия>[.<архитектура>].

Итак, в этом случае:

dnf установить postgresql12-server-12.4-4PGDG.rhel8
Рейтинг:-1
флаг id

Я бы рекомендовал установить из AppStream:

список модулей yum postgresql

установка модуля yum -y postgresql:{ver}

postgres --версия

Для получения дополнительной информации пройдите эту онлайн-лабораторию! https://lab.redhat.com/appstream-manage

флаг ng
Это мне не помогает, я все еще не могу установить версию 12.4 с этим (возможна только 12.9).
ITGuyEric avatar
флаг id
Есть ли что-то, что мешает вам обновить базу данных до более новой версии?
Рейтинг:-1
флаг de

всегда можно установить любую версию прямо из исходников (https://www.postgresql.org/ftp/source/v12.4/ в вашем примере).

флаг ng
Я бы предпочел не устанавливать из исходников по понятным причинам
vrms avatar
флаг de
какая у тебя "очевидная" причина @mishka?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.