Astra Linux Common Edition - это мощная операционная система, но когда дело доходит до установки свежей версии PostgrePRO Standart 15, она может представить настоящий вызов. В отличие от Astra Linux Special Edition, где достаточно перейти на официальный сайт, следовать инструкции и наслаждаться работой с последней версией PostgreSQL, Common Edition требует большего терпения и умения разобраться в хаосе информации.
Давайте в этой статье рассмотрим, как установить PostgrePRO Standart 15 на Astra Linux Common Edition. Прежде чем мы начнем, давайте погрузимся в мир Common Edition и поймем, какие трудности возникают при установке PostgreSQL на этой версии ОС. Несмотря на то, что Common Edition может вызвать некоторые неудобства и недостаток информации, мы с вами разберемся в этом хаосе и сделаем вашу установку PostgreSQL на Astra Linux Common Edition простой и эффективной!
Предустановка
Когда дело доходит до установки PostgrePRO Standart 15 на Astra Linux Common Edition, первым шагом, который следует понимать, является то, что информации об этой комбинации действительно не так много, как мы бы хотели. В отличие от Astra Linux Special Edition, где достаточно перейти на официальный сайт, следовать инструкции и наслаждаться работой с последней версией PostgreSQL, Common Edition представляет собой нечто более сложное.
Исследование репозиториев
После установки Astra Linux Common Edition, вы можете заметить, что в файле sources.list, который находится по пути /etc/apt/sources.list, присутствует репозиторий Astra Linux:
deb https://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.46/repository/ orel main contrib non-free
Однако, если вы искали свежие версии PostgreSQL в этом репозитории, то вероятно обнаружили, что здесь доступна только устаревшая версия PostgreSQL 9.
Решение:
Теперь возникает вопрос: как установить свежую версию PostgrePRO Standart и какой здесь роли играет репозиторий Astra Linux?
После установки PostgrePRO Standart 15 может понадобиться дополнительные библиотеки, и здесь возникает сложность: в стандартных репозиториях Astra Linux Common Edition такие библиотеки отсутствуют.
Для разрешения этой проблемы мы обратимся к базовой операционной системе, на основе которой построена Astra Linux Common Edition. Эта операционная система базируется на Debian 9.
Как подключить репозиторий Debian 9
Сначала необходимо удалить или закомментировать репозиторий Astra Linux в файле sources.list: sudo nano /etc/apt/sources.list
Затем добавьте следующий репозиторий Debian 9 в файл repos.list, который находится в /etc/apt/sources.list.d/repos.list: deb https://archive.debian.org/debian/ stretch main contrib non-free
Почему мы записали репозиторий в repos.list, а не в sources.list? Все потому, что это более правильный способ добавления внешних репозиториев в Astra Linux Common Edition.
Теперь у вас подключен нужный репозиторий Debian 9. Далее, давайте рассмотрим, как подключить репозиторий PostgreSQL Pro Standard 15.
Установка PostgreSQL Pro Standard 15
Сначала загрузите скрипт для добавления репозитория:
wget http://repo.postgrespro.ru/std-15/keys/pgpro-repo-add.sh
Запустите скрипт:
sh pgpro-repo-add.sh
Обновите список пакетов:
sudo apt update
Теперь вы можете установить PostgreSQL Pro Standard 15:
sudo apt install postgrespro-std-15
Заключение
Поздравляю, вы успешно научились устанавливать свежую версию PostgreSQL Pro Standard 15 на Astra Linux Common Edition, поняв, что данная операционная система базируется на Debian 9 и поддерживает его репозитории для установки нужных инструментов и библиотек. Этот подход поможет вам успешно управлять PostgreSQL на Astra Linux Common Edition.
Комментарии (14)
NIkita_Pfeyfer Автор
13.09.2023 12:14-1Если бы вы зашли в инструкцию постгреса и посмотрели, то увидели, что инструкция только на 12 версию (Если выбрать common edition). Вообще не понимаю смысла ваших комментариев, вы даже посмотреть не можете. Ваши комментарии абсолютно бестолковые
Johan_Palych
13.09.2023 12:14+1Автор вообще имеет понятие о чем пишет?
Для установки PostgreSQL Pro Standard 15 надо читать официальные доки.
16.1.1. Supported Linux Distributions Debian-based systems: Astra Linux Orel 2.12
https://postgrespro.com/docs/postgrespro/15/binary-installation-on-linux#QUICK-PGPRO-INSTALL
https://postgrespro.com/products/download/postgrespro/latest
Supported architectures: x86_64 (amd64)
Choose the operating system: Debian
"Get instruction" далее "Agree"
И открывается полная инструкция по установке и link на закачку pgpro-repo-add.shЕсли есть желание добавить репу stretch из archive.debian.org, будет ошибка (W: Ошибка GPG:NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY EF0F382A1A7B6500)
Таблетка: sudo apt-get install debian-archive-keyring
Добавляем репу так:sudo cat <<EOF | sudo tee /etc/apt/sources.list.d/stretch.list deb https://archive.debian.org/debian/ stretch main contrib non-free EOF
NIkita_Pfeyfer Автор
13.09.2023 12:14-1Нет, вы не правильно поняли. Речь идет о том, что в стандартном репозитории астры, может не хватать каких-то компонентов для постгреса. А вот в репозитории дебиана они есть.
Johan_Palych
13.09.2023 12:14+1Как Вы писали статью? Что мешало проверить? Проблем с зависимостями нет. В релизе Astra Linux CE 2.12.46 (Orel) перепаковали максимум пакетов из всех веток stretch и не только.
Другое дело, что make(4.1-9.1), libc6(2.24-11+deb9u4+ci202304051733+astra4) и пр. староваты.
vanyas
13.09.2023 12:14Чем вам ванильный постгрес не угодил, и дебиан собвственно, нормальной свежей версии, вместо этой древней Астры?
EasyGame
13.09.2023 12:14Common Edition не поддерживается, писать для неё какие то инструкции - особого смысла нет. Вся статья гуглится самостоятельно за 3-5 минут.
А вот туториал на развертывание постгреса для Смоленска, без использования дебиановских реп, да еще с настройкой какого-нибудь шардмана, смотрелся бы неплохо.
kreativf
Не в обиду автору, видимо автор только вкатывается в IT:
4 команды в консоли, можно и меньше
Если бы был разбор происходящего в скрипте, то данная статья имела бы хоть какую-нибудь ценность.
NIkita_Pfeyfer Автор
Статья в любом случае имеет ценность. А то, что можно в одну строчку, подход не более чем личный. С хейтом вам только на стек оверфлоу.
А люди, которым необходима эта информация, подобную легко найти не смогут (тем более свежую)
Не в обиду kreativf, но похоже вы ничего не смыслите в it
AlexeyUral
Установка...?
Really?
Это уровень Хабра по вашему?
NIkita_Pfeyfer Автор
Вполне. Почему нет? Модерацию запись прошла. Вопросы?
AlexeyUral
Вопрос на вопрос...
Ну прошла модерацию... вопрос к модераторам
dbax
Более того. Автор считает что это "Средний" уровень!
kreativf
Люди, которым необходима эта информация, легко могут найти все данные вами сведения в развёрнутом варианте на сайте документации разработчика использованного вами скрипта:
https://postgrespro.ru/docs/postgrespro/15/binary-installation-on-linux#SUPPORTED-LINUX-OS