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?

  1. После установки PostgrePRO Standart 15 может понадобиться дополнительные библиотеки, и здесь возникает сложность: в стандартных репозиториях Astra Linux Common Edition такие библиотеки отсутствуют.

  2. Для разрешения этой проблемы мы обратимся к базовой операционной системе, на основе которой построена Astra Linux Common Edition. Эта операционная система базируется на Debian 9.

Как подключить репозиторий Debian 9

  1. Сначала необходимо удалить или закомментировать репозиторий Astra Linux в файле sources.list: sudo nano /etc/apt/sources.list

  2. Затем добавьте следующий репозиторий 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)


  1. kreativf
    13.09.2023 12:14
    +2

    Не в обиду автору, видимо автор только вкатывается в IT:

    она может представить настоящий вызов

    4 команды в консоли, можно и меньше

    http://repo.postgrespro.ru/std-15/keys/pgpro-repo-add.sh

    Если бы был разбор происходящего в скрипте, то данная статья имела бы хоть какую-нибудь ценность.


    1. NIkita_Pfeyfer Автор
      13.09.2023 12:14
      -6

      Статья в любом случае имеет ценность. А то, что можно в одну строчку, подход не более чем личный. С хейтом вам только на стек оверфлоу.

      А люди, которым необходима эта информация, подобную легко найти не смогут (тем более свежую)

      Не в обиду kreativf, но похоже вы ничего не смыслите в it


      1. AlexeyUral
        13.09.2023 12:14
        +1

        Установка...?

        Really?

        Это уровень Хабра по вашему?


        1. NIkita_Pfeyfer Автор
          13.09.2023 12:14
          -2

          Вполне. Почему нет? Модерацию запись прошла. Вопросы?


          1. AlexeyUral
            13.09.2023 12:14
            +1

            Вопрос на вопрос...

            Ну прошла модерацию... вопрос к модераторам


        1. dbax
          13.09.2023 12:14

          Более того. Автор считает что это "Средний" уровень!


      1. kreativf
        13.09.2023 12:14

        А люди, которым необходима эта информация, подобную легко найти не смогут (тем более свежую)

        Люди, которым необходима эта информация, легко могут найти все данные вами сведения в развёрнутом варианте на сайте документации разработчика использованного вами скрипта:
        https://postgrespro.ru/docs/postgrespro/15/binary-installation-on-linux#SUPPORTED-LINUX-OS


  1. NIkita_Pfeyfer Автор
    13.09.2023 12:14
    -1

    Если бы вы зашли в инструкцию постгреса и посмотрели, то увидели, что инструкция только на 12 версию (Если выбрать common edition). Вообще не понимаю смысла ваших комментариев, вы даже посмотреть не можете. Ваши комментарии абсолютно бестолковые


    1. 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


      1. NIkita_Pfeyfer Автор
        13.09.2023 12:14
        -1

        Нет, вы не правильно поняли. Речь идет о том, что в стандартном репозитории астры, может не хватать каких-то компонентов для постгреса. А вот в репозитории дебиана они есть.


  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) и пр. староваты.


  1. vanyas
    13.09.2023 12:14

    Чем вам ванильный постгрес не угодил, и дебиан собвственно, нормальной свежей версии, вместо этой древней Астры?


  1. vasilisc
    13.09.2023 12:14

    Астра 2.12 уже не актуальна и значит вся статья.


  1. EasyGame
    13.09.2023 12:14

    Common Edition не поддерживается, писать для неё какие то инструкции - особого смысла нет. Вся статья гуглится самостоятельно за 3-5 минут.

    А вот туториал на развертывание постгреса для Смоленска, без использования дебиановских реп, да еще с настройкой какого-нибудь шардмана, смотрелся бы неплохо.