Кажется, что легко установить последнюю версию Release Postgres 10, которая, на момент написания статьи, является Postgres 10.3. Тем не менее, я хочу установить Postgres 10.2, и я не могу понять, как это сделать.
Я нахожусь в Ubuntu Trusty (14.04) и следую этим инструкциям: https://www.postgresql.org/download/linux/ubuntu/
Я добавил это репозиторий: deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main Я импортировал ключ подписи:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update
Затем я могу установить Postgres 10 следующим образом:
sudo apt-get install postgresql-10
, который извлекает версию 10.3:
Get:1 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main postgresql-10 amd64 10.3-1.pgdg14.04+1 [4,793 kB]
Однако, чтобы установить старую версию, я думал, что это просто вопрос определения версии пакета:
sudo apt-get install postgresql-10=10.2-1.pgdg14.04+1
Но я просто получаю сообщение об ошибке:
Version '10.2-1.pgdg14.04+1' for 'postgresql-10' was not found
Так что версия не публикуется. И вы не можете указать другой пакет, как вы могли бы вернуться с 9.x. Чтобы установить различные версии PG 9.x, вы можете просто сделать:
sudo apt-get install postgresql-9.4
sudo apt-get install postgresql-9.6
Но вы можете сделать это с помощью 10.x:
sudo apt-get install postgresql-10.2
E: Unable to locate package postgresql-10.2
E: Couldn't find any package by regex 'postgresql-10.2'
Я должен быть отсутствует что-то простое.
Начиная с версии 10, PostgreSQL изменил свою схему управления версиями, как описано в https://www.postgresql.org/support/versioning/
Начиная с версии 10, основной выпуск указывается увеличением первая часть версии, например 10-11. Перед версией 10 основной выпуск был указан путем увеличения либо первой, либо второй части номера версии, например. 9,5 до 9,6.Вот почему есть пакет postgresql-9.6, но нет пакета postgresql-10.2: это postgresql-10. В версиях 10.0 до 10.2 содержатся ошибки, исправленные в 10.3, поэтому нет никаких оснований для хранения репозиториев APT.
Начиная с версии 10, PostgreSQL изменил свою схему управления версиями, как описано в https://www.postgresql.org/support/versioning/
Начиная с версии 10, основной выпуск указывается увеличением первая часть версии, например 10-11. Перед версией 10 основной выпуск был указан путем увеличения либо первой, либо второй части номера версии, например. 9,5 до 9,6.Вот почему есть пакет postgresql-9.6, но нет пакета postgresql-10.2: это postgresql-10. В версиях 10.0 до 10.2 содержатся ошибки, исправленные в 10.3, поэтому нет никаких оснований для хранения репозиториев APT.