Postgres 1C установка

Рассматриваю CL как вариант ОС на сервер для Postgres 1C. Только осваиваю Linux. Ранее была тема подобной установки, но она, мне кажется, требует обновления.
Есть Postgres 15 на сайте 1С, есть репозиторий на PostgresPro, но там нет сборок под Gentoo, только Deb и RPM.
Может, есть актуальный мануал?
Пока хотя бы чтобы работало. Оптимизацией можно потом заняться.
CL установил с Mate.

Актуальный - это postgresql из оверлея “Gentoo”.

После качаете исходники postgrespro-1c и подготавливаете e-build в локальном репозитории.

Т.е. ставить Postgres штатно, потом делать локальный e-build для обновления?
А кто-нибудь так ставил?

Нет, ставить ничего не надо - от “оригинального” e-build следует отталкиваться для подготовки Своего.

Полагаю, будет разница лишь в наименование архива и путей установки/ распаковки.

Именно таким способом e-build и подготавливались, сомневаюсь, что они писались с нуля, хотя всё может быть :thinking:

Некоторые, можете подсмотреть здесь.

Это все очень старое. Сейчас Postgres 15.2 актуален, а не 11. Тогда мне нужен мануал по созданию своего e-build?

Да, с этого можно начинать либо искать в сети и надеяться, что кто-нибудь уже до Вас задавался подобным вопросом (вопросом поддержки актуального postgrespro) и решал его.

Лучше не заморачиваться с накладыванием патчей от “1с”, а сразу использовать “postgrespro-1c-15-15.3”, исходники которого можно взять из подготовленных пакетов.

В принципе, подготовить e-build возможно (не сложно), если не заморачиваться с отдельной установкой - может возникнуть конфликт с ванильным “postgresql”.

В остальном работает, по крайней мере БД в консоли администрирования серверов “1с” создаётся.

Да я согласен. Из каких исходников работает PG “postgrespro-1c-15-15.3” под CL?

Мм, не понял вопроса :thinking:

Исходники - они и в Африке исходники :wink:

1 Like

Что-то типа такого…

Можно попробовать установить на стенде из этого e-build, подкинув содержимое в локальный оверлей:
postgrespro.tar.gz (14,1 КБ)

Взведён флаг icu для поддержки типа mchar

Наименование пакета совпадает, поэтому можно задать приоритет локального оверлея или устанавливать с указанием оного;

Исходники взять из этого пакета и расположить архив с оными в:
/var/calculate/distfiles

Нет, не работает?

Спойлер

Текст для 18 символов.

Я CL поставил день как, и я не знаю Linux. Пока сложновато самому собрать исходники именно версии PG под 1С, и скомпилировать.
Пока пошел по пути поставить Debian 11, у PostgresPro есть сборка под это.
С CL тоже хочется разобраться, но видимо нужно больше времени.

Понятно :pensive:

Раз имеется желание, то разбираться конечно следует.

Когда-то описывал процесс установки.

Кстати установка работает до сих пор, хотя и версия постгре несколько устарела

Встречал мнение, что лучше из ebuild устанавливать, чем наживую компилировать в системе.

Для сборки исходников от postgrepro очень легко подготовить ebuild, он практически ничем не отличается от “ванильного”.

кхм… чего-то я не понял = пакет dev-db/postgresql в cld, например, уже установлен по-умолчанию. и он бинарный.
чего Вы собрались ЕЩЕ ставить, и почему из исходников?

не, я может чего не знаю просто, не?

I] acct-group/postgres
     Доступные версии:      0-r2{tbz2}
     Установленные версии:  0-r2{tbz2}(12:29:58 10.07.2023)
     Описание:              PostgreSQL program group

* acct-group/postgres_exporter
     Доступные версии:      0-r1
     Описание:              System group: postgres_exporter

[I] acct-user/postgres
     Доступные версии:      0-r2{tbz2}
     Установленные версии:  0-r2{tbz2}(12:40:01 10.07.2023)
     Описание:              PostgreSQL program user

* acct-user/postgres_exporter
     Доступные версии:      0-r1
     Описание:              user for postgres_exporter

[I] app-eselect/eselect-postgresql
     Доступные версии:      2.4-r1
     Установленные версии:  2.4-r1(21:23:25 30.10.2022)
     Домашняя страница:     https://wiki.gentoo.org/wiki/No_homepage
     Описание:              Utility to select the default PostgreSQL slot

* app-metrics/postgres_exporter
     Доступные версии:      ~0.10.1^st
     Домашняя страница:     https://github.com/prometheus-community/postgres_exporter
     Описание:              PostgreSQL stats exporter for Prometheus

[I] dev-db/postgresql
     Доступные версии:      
     (11)   11.20
     (12)   12.15
     (13)   13.11
     (14)   14.8
     (15)   15.3{tbz2}
     (16)   **16_beta2
     (9999) **9999*l
       {debug doc (+)icu kerberos ldap llvm (+)lz4 nls pam perl python +readline selinux (+)server ssl static-libs systemd tcl threads uuid xml zlib zstd PYTHON_SINGLE_TARGET="python3_10 python3_11 python3_12"}
     Установленные версии:  15.3(15){tbz2}(10:47:50 27.06.2023)(lz4 nls pam readline server ssl threads zlib zstd -debug -doc -icu -kerberos -ldap -llvm -perl -python -selinux -static-libs -systemd -tcl -uuid -xml PYTHON_SINGLE_TARGET="python3_11 -python3_10 -python3_12")
     Домашняя страница:     https://www.postgresql.org/
     Описание:              PostgreSQL RDBMS

В посте речь о postgrepro-1c, и что там бинарного?

Просто-напросто потому, что они имеются и доступны.