Не удалось установить postgreSQL 9.6 в Ubuntu 18.04

Я пытаюсь установить postgreSQL 9.6 в Ubuntu 18.04 через Центр программного обеспечения Ubuntu и тип от терминала

sudo apt-get install postgresql-9.6

согласно официальной документации https://www.postgresql.org/download/linux/ubuntu/

Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository

deb http://apt.postgresql.org/pub/repos/apt/ бионическое-pgdg основное

Import the repository signing key, and update the package lists

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |   sudo apt-key add -
sudo apt-get update

Версия, чтобы быть installaed равняется 10

Какая-либо справка?

Заранее спасибо.

postgresql:

Установленный: (ни один) Кандидат: 10+191.pgdg18.04+1 таблица Version: 10+191.pgdg18.04+1 500 500 пакетов http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main amd64 500 пакетов http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main i386 10+190 500 500 http://gr.archive.ubuntu.com/ubuntu бионические/основные amd64 Пакеты 500 http://gr.archive.ubuntu.com/ubuntu бионические/основные i386 Пакеты

Если я проверяю, где postgresql папки, это, кажется, что у меня есть обе версии, 9.6 и 10

/usr/lib/postgresql

15
задан 4 July 2018 в 13:39

2 ответа

Через несколько месяцев мне пришлось стереть и установить с нуля, поэтому для установки postgresql 9.6 я следовал следующим шагам:

Важные замечания : Если вы уже установили postgresql 10 и Вы хотите 9.6, вам нужно полностью удалить postgresql 10, а затем вручную установить postgresql 9.6, поэтому следуйте методу 2 .

Метод 1

Шаг 1

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'  

Шаг 2

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - 

Шаг 3.

sudo apt-get update  
sudo apt-get upgrade 
sudo apt-get install postgresql-9.6 

Метод 2

Чтобы установить postgres 9.6 с уже установленной postgres 10 или другой версией, отличной от 9.6, необходимо сначала удалить postgresql (любая версия и файл, связанные с ним). ) полностью следуя следующим шагам.

sudo apt-get --purge remove postgresql

dpkg -l | grep postgres (to look for postgresfiles in the system)

sudo rm -rf postgresql ... (remove all the files that appeared in the list after running the previous command)

Наконец, установите вручную postgreSQL с помощью следующей команды:

sudo apt-get install postgresql-9.6

Я надеюсь, что это может помочь кому-то, кто может иметь такую ​​же проблему.

0
ответ дан 4 July 2018 в 13:39

Не совсем то же самое в моем случае, когда я пытаюсь заменить postgresql 10 на postgresql 9.4 .

Я удалил старые нежелательные пакеты с помощью

dpkg -l | grep postgres | cut -d' ' -f3 | xargs sudo apt --purge remove -y

Но, хотя я пытаюсь удалить пакеты, я также сталкиваюсь с несколькими проблемами, я прекращаю процесс перед ним достигает 100% , и следующие команды используются для устранения проблем на этом пути.

sudo lsof /var/lib/dpkg/lock-frontend

sudo kill -9 <PID>

sudo dpkg --configure -a

# if necessary, rerun the removing command above

И начать установку как:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update
sudo apt-get install -y postgresql-9.4
0
ответ дан 4 July 2018 в 13:39

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

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