Я пытаюсь обновить сервер от postgresql-9.1 до версии 9.6. Обычно я устанавливаю что-то с apt-get install, но я работаю с сервером на работе, у которого нет прямого доступа в Интернет. Я также пытаюсь избежать apt-get update (который, как представляется, является частью инструкций по установке с помощью 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/. Как возможно, что я получаю сообщения об успешной установке, но не обнюхивает фактическую программу на сервере?
По умолчанию служба postgresql, построенная из исходных источников (из https://www.postgresql.org/ftp/source), будет установлена в /usr/local/pgsql, и ваша система Ubuntu полностью проигнорирует ее, это не часть о чем он знает.
Часть причин, по которым используются пакеты, заключается не только в том, чтобы избежать компиляции, но и в правильной интеграции в систему, связанной с запуском / остановкой / протоколированием службы и согласованностью, в которой все программ и файлов.
Если вы справитесь со всеми этими аспектами, вполне возможно использовать postgresql из /usr/local/pgsql
Если вы использовали последнюю версию Ubuntu, было бы захватить предварительно скомпилированные пакеты в виде файлов .deb и установить затем вручную с помощью dpkg, если вам нужно их самостоятельно подобрать, а не apt-get update сделать это за вас. Предварительно скомпилированные двоичные файлы, доступные PGDG, это https://www.postgresql.org/ftp/source
Однако, поскольку у вас Ubuntu 12.04, ваша следующая проблема заключается в том, что она больше не поддерживается, поэтому я не думаю, что эти пакеты будут работать в том смысле, что они, вероятно, будут зависеть от других пакетов, которые не имеют 12.04.
По умолчанию служба postgresql, построенная из исходных источников (из https://www.postgresql.org/ftp/source), будет установлена в /usr/local/pgsql, и ваша система Ubuntu полностью проигнорирует ее, это не часть о чем он знает.
Часть причин, по которым используются пакеты, заключается не только в том, чтобы избежать компиляции, но и в правильной интеграции в систему, связанной с запуском / остановкой / протоколированием службы и согласованностью, в которой все программ и файлов.
Если вы справитесь со всеми этими аспектами, вполне возможно использовать postgresql из /usr/local/pgsql
Если вы использовали последнюю версию Ubuntu, было бы захватить предварительно скомпилированные пакеты в виде файлов .deb и установить затем вручную с помощью dpkg, если вам нужно их самостоятельно подобрать, а не apt-get update сделать это за вас. Предварительно скомпилированные двоичные файлы, доступные PGDG, это https://www.postgresql.org/ftp/source
Однако, поскольку у вас Ubuntu 12.04, ваша следующая проблема заключается в том, что она больше не поддерживается, поэтому я не думаю, что эти пакеты будут работать в том смысле, что они, вероятно, будут зависеть от других пакетов, которые не имеют 12.04.
По умолчанию служба postgresql, построенная из исходных источников (из https://www.postgresql.org/ftp/source), будет установлена в /usr/local/pgsql, и ваша система Ubuntu полностью проигнорирует ее, это не часть о чем он знает.
Часть причин, по которым используются пакеты, заключается не только в том, чтобы избежать компиляции, но и в правильной интеграции в систему, связанной с запуском / остановкой / протоколированием службы и согласованностью, в которой все программ и файлов.
Если вы справитесь со всеми этими аспектами, вполне возможно использовать postgresql из /usr/local/pgsql
Если вы использовали последнюю версию Ubuntu, было бы захватить предварительно скомпилированные пакеты в виде файлов .deb и установить затем вручную с помощью dpkg, если вам нужно их самостоятельно подобрать, а не apt-get update сделать это за вас. Предварительно скомпилированные двоичные файлы, доступные PGDG, это https://www.postgresql.org/ftp/source
Однако, поскольку у вас Ubuntu 12.04, ваша следующая проблема заключается в том, что она больше не поддерживается, поэтому я не думаю, что эти пакеты будут работать в том смысле, что они, вероятно, будут зависеть от других пакетов, которые не имеют 12.04.