Postgres 9.6 установлен "успешно" из источника, но недоступен [закрыто]

Я пытаюсь обновить сервер с postgresql-9.1 до версии 9.6. Обычно я устанавливаю что-нибудь с помощью apt-get install , но я работаю с сервером на работе, у которого нет прямого доступа в Интернет. Я также пытаюсь избежать обновления apt-get (которое, похоже, является частью инструкций по установке с помощью apt-get), потому что, когда я ранее запускал это, это вызывало проблемы с общими ресурсами samba на сервере .

По этой причине я попытался установить postgressql-9.6 из исходников. Установка прошла гладко ( ./ configure , make и make install прошла гладко), и я получил сообщение о том, что postgres-9.6 был установлен успешно. Однако когда я запускаю:

sudo aptitude search postgresql | grep ^i 

Все, что я вижу, это версия postgresql-9.1. Также нет ничего, что указывает на то, что версия 9.6 была установлена ​​в / etc / postgresql / или / usr / lib / postgresql / . Как это возможно, что я ' m получать сообщения об успешной установке, но не получать информацию о самой программе на сервере?

0
задан 28 June 2017 в 17:06

1 ответ

По умолчанию postgresql сервис, созданный из источников запаса (от https://www.postgresql.org/ftp/source), будет установлен в /usr/local/pgsql, и Ваша система Ubuntu полностью проигнорирует его, это не часть того, о чем это знает.

Часть причин, почему пакеты используются, не должна только избегать компиляции, она должна иметь надлежащую интеграцию в систему относительно запуска/остановки/входа сервис и непротиворечивость в том, где все программы и файлы находятся.

при управлении собой все эти аспекты совершенно возможно использовать postgresql от /usr/local/pgsql

при использовании последней версии Ubuntu более легкая опция состояла бы в том, чтобы захватить предварительно скомпилированные пакеты в форме .deb файлы и установка затем вручную с dpkg, если необходимо взять их индивидуально вместо того, чтобы иметь apt-get update, делают это для Вас. Предварительно скомпилированные двоичные файлы, сделанные доступный PGDG, https://apt.postgresql.org/pub/repos/apt/pool/9.6/p/postgresql-9.6 /

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

3
ответ дан 3 November 2019 в 00:59

Другие вопросы по тегам:

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