Вероятная проблема в том, что bash (не полноэкранная программа) использует termcap (для полноэкранных программ) и не учитывает использование режима приложения в привязке клавиш.
Проблема может быть решена одним из следующих подходов:
. inputrc
(путь, которым идет большинство пользователей bash)linux
и rxvt
) не использует прикладной режим, илиzsh
) он умел автоматически принимать ключи независимо от того, используют ли они обычный или прикладной режим. Дальнейшее чтение:
xterm-noapp
описание терминала. Вы можете безопасно установить пакет PostgreSQL из резервных портов. Вы, вероятно, получите стабильную программу, которая не повредит вашу систему.
Debian бывает трех видов: стабильная, тестируемая и нестабильная. См. Выпуски Debian . Очевидно, вы используете стабильный выпуск Debian, который является предпочтительным выпуском для производственной среды.
Поскольку вы утверждаете, что вам нужен PostgreSQL в версии 9.1, вы можете проверить репозиторий пакетов , и вы обнаружите, что версия PostgreSQL для стабильного выпуска - 8.4, для тестируемый и нестабильный выпуск 9.1
Вы можете изменить свою версию Debian со стабильной на тестируемую. Однако другой вариант вместо обновления всей системы до другой версии - использовать задний порт . Это один или несколько (если их больше, чем несколько, вам следует подумать о переходе на тестирование) пакетов из тестирования или нестабильной компиляции для стабильного выпуска. Преимущества заключаются в том, что вы можете оставаться в стабильной ветке Debian и использовать более современное программное обеспечение, которое вам нужно (здесь: PostgreSQL). Программное обеспечение не было тщательно протестировано, иначе оно уже было бы стабильным, но маловероятно, что этот пакет сломает вашу систему. Это более безопасный подход, чем переход на тестируемую или нестабильную ветку.
У вас есть веская причина для Debian. Но в будущем вам стоит остановиться на этом выборе.
Другая идея - использовать RedHat, CentOS или Scientific Linux.
Я нашел довольно стабильно выглядящий репозиторий для EL5.
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, которой еще нет в вашем текущем дистрибутиве.
Я посмотрел на дистрибутив Postgresql 9.1.3, и вы также можете легко собрать его из исходников. Возможно, вам придется установить несколько пакетов -devl, но это должно быть несложно.
Я бы лично порекомендовал строить из исходников, если это важно. В противном случае приведенные выше ответы отлично подходят для Debian.