Я пытаюсь обновить сервер с 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 получать сообщения об успешной установке, но не получать информацию о самой программе на сервере?
По умолчанию 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 не имеет.