Выбор дистрибутива Linux для PostgreSQL

Вероятная проблема в том, что bash (не полноэкранная программа) использует termcap (для полноэкранных программ) и не учитывает использование режима приложения в привязке клавиш.

Проблема может быть решена одним из следующих подходов:

  • жесткое кодирование привязок в . inputrc (путь, которым идет большинство пользователей bash)
  • выбор описания терминала, который (как linux и rxvt) не использует прикладной режим, или
  • улучшение bash так, чтобы (как пакет Debian для zsh) он умел автоматически принимать ключи независимо от того, используют ли они обычный или прикладной режим.

Дальнейшее чтение:

6
21.08.2018, 04:16
4 ответа

Краткая версия

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

Расширенная версия

Debian бывает трех видов: стабильная, тестируемая и нестабильная. См. Выпуски Debian . Очевидно, вы используете стабильный выпуск Debian, который является предпочтительным выпуском для производственной среды.

Поскольку вы утверждаете, что вам нужен PostgreSQL в версии 9.1, вы можете проверить репозиторий пакетов , и вы обнаружите, что версия PostgreSQL для стабильного выпуска - 8.4, для тестируемый и нестабильный выпуск 9.1

Вы можете изменить свою версию Debian со стабильной на тестируемую. Однако другой вариант вместо обновления всей системы до другой версии - использовать задний порт . Это один или несколько (если их больше, чем несколько, вам следует подумать о переходе на тестирование) пакетов из тестирования или нестабильной компиляции для стабильного выпуска. Преимущества заключаются в том, что вы можете оставаться в стабильной ветке Debian и использовать более современное программное обеспечение, которое вам нужно (здесь: PostgreSQL). Программное обеспечение не было тщательно протестировано, иначе оно уже было бы стабильным, но маловероятно, что этот пакет сломает вашу систему. Это более безопасный подход, чем переход на тестируемую или нестабильную ветку.

11
29.04.2021, 00:55

У вас есть веская причина для Debian. Но в будущем вам стоит остановиться на этом выборе.

Другая идея - использовать RedHat, CentOS или Scientific Linux.

Я нашел довольно стабильно выглядящий репозиторий для EL5.

1
29.04.2021, 00:55

PostgreSQL поддерживает собственный APT-репозиторий с портами для Squeeze (6.x), Wheezy (7.x), Jessie (8. x, текущая стабильная) и sid (нестабильная), а также различных вариантов Ubuntu

Инструкции по добавлению в /etc/apt/sources.list.d/20-pgsql.list можно найти здесь

ПРИМЕЧАНИЕ: Эта страница охватывает как добавление репозитория в список источников так и добавление ключа pgdg GPG в список доверенных подписчиков пакетов. Если вы не сделаете последнее, apt-get откажется использовать исходники из-за недоверенных ключей.

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

1
29.04.2021, 00:55

Я посмотрел на дистрибутив Postgresql 9.1.3, и вы также можете легко собрать его из исходников. Возможно, вам придется установить несколько пакетов -devl, но это должно быть несложно.

Я бы лично порекомендовал строить из исходников, если это важно. В противном случае приведенные выше ответы отлично подходят для Debian.

0
29.04.2021, 00:55

Теги

Похожие вопросы