Не могу установить Postgresql 12 на Орёл

sdima75

New member
Сообщения
16
#1
Здравствуйте.

Делаю по инструкции https://www.postgresql.org/download/linux/debian/

Код:
# Create the file repository configuration:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

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

# Update the package lists:
sudo apt-get update
На этапе -
Код:
sudo apt-get update
появляется ошибка
Код:
Игн:1 http://apt.postgresql.org/pub/repos/apt orel-pgdg InRelease
Ошк:2 http://apt.postgresql.org/pub/repos/apt orel-pgdg Release
  404  Not Found [IP: 217.196.149.55 80]
Сущ:3 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease
Чтение списков пакетов… Готово
E: Репозиторий «http://apt.postgresql.org/pub/repos/apt orel-pgdg Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
В папке sources.list.d в файле pgdg.list следующий код
Код:
deb http://apt.postgresql.org/pub/repos/apt orel-pgdg main
Подскажите пожалуйста в чём проблема?
Заранее благодарен за ответ. :)
 

sdima75

New member
Сообщения
16
#2
1 - Так же "игрался" с репозитариями (debian 10) указывал в настройках sources.list и pgdg.list - не помогло.

2 - Пытался из "кодов собрать" - пишет
Код:
configure: error: zlib library not found
Однако zlib1g есть в пакетах, а вот zlib1g-dev нет... В интернете пишут что zlib1g-dev надо установить. Пытаюсь через консоль, но не получается -
Код:
Пакеты, имеющие неудовлетворённые зависимости:
zlib1g-dev : Зависит: zlib1g (= 1:1.2.8.dfsg-5) но 1:1.2.11.dfsg-1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Эту ошибку с помощью интернета не решил...

2 - Пытаюсь через менеджер пакетов удалить zlib1g и по новой установить, так там дополнительно "куча" пакетов будет удалено включая пакеты с "fly" (в том числе fly-admin и подобными)...

3 - сумел подключить https://download.astralinux.ru/astra/experimental/orel-2.13/iso/ в репозитарии, но тоже не смог установить postgres.

4 - установил Debian 10 на Virtualbox. В репозитарии есть 11 версия... Систему обновил ... Не установилась... (я в а..е). Пишет про битые пакеты... CentOS почему-то не установился (было 2 попытки).

Какие есть у Вас идеи? (пожалуйста не предлагайте установить Манжаро, openSUSE или Дебиан 10 - это "не тот выход который я хочу найти" :) )
 
Последнее редактирование:

sdima75

New member
Сообщения
16
#3
Нашёл сайт - pkgs.org и установил нужные пакеты. 12 версия вроде установилась, а вот при установки pgadmin пошли ошибки...


1600612618693.png


И система мне как бы говорит - "как бы все пакеты есть, но устанавливать не буду"... :) (там за "галочками" скрыты пакеты которые же установлены или будут устанавливаться)

Я решил отключить репозитарии яндекса и опять появились зависимости... Я их установил... Как итог - " та же картина"... Пипепец одним словом.. Тут остаётся одно, либо отключить репозитарии Астры и все пакеты так же установить из deb пакетов с сайта pkgs.org или отказаться от этой идеи :) !
 

oko

New member
Сообщения
524
#4
to sdima75
Primo, юзая pkgs.org, вы не решаете вопрос с зависимостями для тех пакетов, что пытаетесь ставить вручную. На скриншоте (последнем) вам об этом явно намекают, ага...
Secundo, Astra Linux текущей версии (что SE, что CE) базируются на Debian 9. И бинарно не полностью совместима с Debian 10. Что ж вы пытаетесь Debian 10 то пихать туда, куда не следует? Об этом в прошлой теме уже вам говорил - да вы разорались как дите малое предпочли не обращать внимание...
Tertio, репозиторий для Stretch от Yandex давно превратился в тыкву. Юзайте репозиторий mirror.mephi.ru, чтобы получить актуал пакетов для Debian 9. И, если чего-то не хватает в репозитории Astra Linux (того же zlib-dev, ага), то подключайте mephi-репозиторий и будет счастье...
Quatro, учитесь читать выхлопы команд. Тем более, что он русифицирован: <Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён>. А дальше учитесь гуглить на предмет безопасности репозиториев, их GPG-ключей и вообще конструкции типа <wget ... keys/...asc>...
Last, по умолчанию apt берет версию пакета по привязке к приоритету репозитория. Читай, если дать ему команду apt install postgresql-12, то будет зависимость от postgresql-common, который по версии (175astra) ниже, чем требуемая (182). Учитесь запускать установку нужного софта из нужного репозитория, добавленного в базу apt, через ключ "-t репозиторий" (см. ниже)....

Как вариант:
  • разверните чистую систему заново (чтобы исключить ваши прошлые игрища, в которых сам черт ногу сломит);
  • добавьте репозиторий PostgreSQL вручную в /etc/apt/source.list (причем без lsb-release, а с явным указанием stretch-pgdg, потому что PostgreSQL-репозиторий знать не знает про ОС под именем "orel", ага);
  • пропишите ему параметр "trust", чтобы не париться с GPG-ключами (или можете погуглить, чего вам не хватило в первом случае для добавления GPG-ключа);
  • сделайте sudo apt update;
  • при установке postgresql-12 и проч. используйте указание на добавленный репозиторий через ключ apt install -t stretch-pgdg наименование_пакетов.
А лучше юзайте PostgreSQL, доступный в штатном репозитории Astra Linux и/или Debian 9. Модуль экстрасенсорики подсказывает, что PostgreSQL-12 вам нужен исключительно "на поиграццо". Потому как в противном случае половины вышеозначенных вопросов и проблем бы не было (смогли бы решить самостоятельно)...

ЗЫ Astra Linux построена на Debian, а Debian в своей stable ветке никогда самое свежее не юзает. Зато работает бесперебойно. Если хотите "быть в тренде" по незнанию или по совету всяких ламеров - меняйте дистрибутив и не пытайтесь свой самовар в чужой монастырь тащить...
 

YNA

New member
Сообщения
134
#5
Прошу прощения, что немного не в тему, но интересно, а что это такое postgresqi и для чего оно нужно.
Оказывается их там целая куча пакетов (см. рис), но нигде в программах не отображаются.
Если это сложно объяснить, то можете не отвечать, всё рано не пойму. :)
 

Вложения

sdima75

New member
Сообщения
16
#6
to sdima75
Primo, юзая pkgs.org, вы не решаете вопрос с зависимостями для тех пакетов, что пытаетесь ставить вручную. На скриншоте (последнем) вам об этом явно намекают, ага...
Secundo, Astra Linux текущей версии (что SE, что CE) базируются на Debian 9. И бинарно не полностью совместима с Debian 10. Что ж вы пытаетесь Debian 10 то пихать туда, куда не следует? Об этом в прошлой теме уже вам говорил - да вы разорались как дите малое предпочли не обращать внимание...
Tertio, репозиторий для Stretch от Yandex давно превратился в тыкву. Юзайте репозиторий mirror.mephi.ru, чтобы получить актуал пакетов для Debian 9. И, если чего-то не хватает в репозитории Astra Linux (того же zlib-dev, ага), то подключайте mephi-репозиторий и будет счастье...
Quatro, учитесь читать выхлопы команд. Тем более, что он русифицирован: <Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён>. А дальше учитесь гуглить на предмет безопасности репозиториев, их GPG-ключей и вообще конструкции типа <wget ... keys/...asc>...
Last, по умолчанию apt берет версию пакета по привязке к приоритету репозитория. Читай, если дать ему команду apt install postgresql-12, то будет зависимость от postgresql-common, который по версии (175astra) ниже, чем требуемая (182). Учитесь запускать установку нужного софта из нужного репозитория, добавленного в базу apt, через ключ "-t репозиторий" (см. ниже)....

Как вариант:
  • разверните чистую систему заново (чтобы исключить ваши прошлые игрища, в которых сам черт ногу сломит);
  • добавьте репозиторий PostgreSQL вручную в /etc/apt/source.list (причем без lsb-release, а с явным указанием stretch-pgdg, потому что PostgreSQL-репозиторий знать не знает про ОС под именем "orel", ага);
  • пропишите ему параметр "trust", чтобы не париться с GPG-ключами (или можете погуглить, чего вам не хватило в первом случае для добавления GPG-ключа);
  • сделайте sudo apt update;
  • при установке postgresql-12 и проч. используйте указание на добавленный репозиторий через ключ apt install -t stretch-pgdg наименование_пакетов.
А лучше юзайте PostgreSQL, доступный в штатном репозитории Astra Linux и/или Debian 9. Модуль экстрасенсорики подсказывает, что PostgreSQL-12 вам нужен исключительно "на поиграццо". Потому как в противном случае половины вышеозначенных вопросов и проблем бы не было (смогли бы решить самостоятельно)...

ЗЫ Astra Linux построена на Debian, а Debian в своей stable ветке никогда самое свежее не юзает. Зато работает бесперебойно. Если хотите "быть в тренде" по незнанию или по совету всяких ламеров - меняйте дистрибутив и не пытайтесь свой самовар в чужой монастырь тащить...
Спасибо бро за информацию! :)
  1. С /etc/apt/source.list "игрался"... (уже просто не помню как)...
  2. С "пропишите ему параметр "trust"" тоже что-то делал... (уже просто не помню как)...
Ладно, попытаемся но новому плану... Хотя я уже чуть "пригорел"... и думаю плюнуть на это дело... Остаться с Postgresql 9....

Желаю всем удачи и большого счастья кто мне помогал в последнее время! :)