172 похожих чатов

Насколько сильно отличается сборка Debian Postgres от vanilla Postgres?

23 ответов

12 просмотров

https://wiki.postgresql.org/wiki/Apt/FAQ#What.27s_the_difference_between_the_PostgreSQL_packages_provided_by_Debian.2FUbuntu_and_by_the_PGDG_apt_repository.3F Ну и https://wiki.postgresql.org/wiki/Apt#News

Sergey-Gr Автор вопроса
Yaroslav Schekin
https://wiki.postgresql.org/wiki/Apt/FAQ#What.27s_...

А разве PGDG в apt части не УЖЕ Debian'утый Postgres получаемый "магическим" способом, по сравнению со штатным autoconf=> configure => make => make check => make install ?

Sergey Gr
А разве PGDG в apt части не УЖЕ Debian'утый Postgr...

Мне нечего добавить к тому, что там написано.

Очень слабо, собирает одна команда, и в основном что я вижу — отличается в основном маркировка версии пакета. Но в дебиане только одна мажорная версия постгреса на релиз (а не все поддержываемые), плюс некритичные минорные обновления приезжают в дебиан немного дольшэ. (Так что почти все берут постгрес из pgdg).

Sergey Gr
А разве PGDG в apt части не УЖЕ Debian'утый Postgr...

А, ну если vanilla считать то, что выходит без дополнительных опцый из make — то заметнее, конечно. Но... Во-первых, того, что выходит из "просто make" — несуществует в дикой природе. В любом случае будет куча опцый к —configure (Кстати, их можно глянуть на дебианах в /usr/share/postgresql-common/server/postgresql.mk ). Во-вторых — кроме этих опцый, там есть пачка патчей. В основном не очень заметные отличия, но например 51-default-sockets-in-var — в общем не так и несущественно. Смотрите сами, короче. apt-get source postgresql-<version>, список в debian/patches/series .

Sergey-Gr Автор вопроса
Ilya Anfimov
А, ну если vanilla считать то, что выходит без доп...

Вот с apt-get source там всё не просто, кучу секретных цифр надо подбирать

Sergey-Gr Автор вопроса
Ilya Anfimov
????

apt-get source postgresql-15=15.2-1.pgdg110+1

Sergey Gr
apt-get source postgresql-15=15.2-1.pgdg110+1

А зачем, если оно одинаковое с дебианом?

Sergey Gr
apt-get source postgresql-15=15.2-1.pgdg110+1

На самом деле — и подбирать особо не надо, apt-cache policy postgresql-15 всё показывает. Но см.предыдущую мессагу.

Sergey-Gr Автор вопроса
Sergey Gr
Другой мажорный релиз в PGDG

Мажорный релиз — число несекретное. Да, его можно указать.

Sergey-Gr Автор вопроса
Ilya Anfimov
Мажорный релиз — число несекретное. Да, его можно ...

Ну т.е. в лоб не срабатывает $ apt-get source postgresql-15 Reading package lists... Done E: Unable to find a source package for postgresql-15 $

Sergey Gr
Ну т.е. в лоб не срабатывает $ apt-get source post...

Вы должны заполнить sources.list, поместив туда URI источников пакетов с исходным кодом

Sergey Gr
Ну т.е. в лоб не срабатывает $ apt-get source post...

Что-то странное. У меня срабатывает. Закомментил все unstable — потянуло из apt.postgresql.org

Sergey-Gr Автор вопроса
Sergey-Gr Автор вопроса
Ilya Anfimov
Что-то странное. У меня срабатывает. Закомментил в...

Да, самый свежий минор мажора подтягивает

Sergey Gr
Ну т.е. в лоб не срабатывает $ apt-get source post...

Там (в гите на salsa.debian.org) будут непосредственно дебиановские патчи. А, да, ещё git clone https://salsa.debian.org/postgresql/postgresql-common.git нужэн будет (именно там лежыт .mk со всеми опцыями к configure ).

Ilya Anfimov
А, ну если vanilla считать то, что выходит без доп...

Опции к configure можно посмотреть в /usr/share/postgresql-common/server/postgresql.mk в случае установки из двоичного пакета, а с какими опциями выполнялся configure > make > make install после установки посмотреть нельзя?

Sergey-Gr Автор вопроса
Ilya Anfimov
Там (в гите на salsa.debian.org) будут непосредств...

Что-то я совсем перестал понимать как это готовится.

Sergey-Gr Автор вопроса
Sergey Gr
Что-то я совсем перестал понимать как это готовитс...

Собирается postgresql-common со всякими обёртками pg_wrapper (для запуска нужной версии), pg_createcluster (для прописывания новых кластеров в списки на pg_lscluster и запуск) и прочими. Там жэ лежыт postgresql.mk с опцыями configure. Этот postgresql-common ставится в систему, где будет собран пакет postgresql-15 . Собирается postgresql-15 с опцыями из postgresql.mk и патчами из своей директории debian/patches. Полученные бинарные пакеты можно ставить куда угодно.

Антон Спицын
Опции к configure можно посмотреть в /usr/share/po...

Если поставить postgresql-server-dev-15 из того жэ источника, что и postgresql-15 — то там будет /usr/include/postgresql/15/server/pg_config.h с CONFIGURE_ARGS.

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

Обсуждают сегодня

подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
15
Добрый день. Абракадабра в 12-й студии ввела новый тип поля БД TSQLTimeStampOffset, использую в постгресе timestampz и вот с 12-й версии начались чудеса! До этого поля times...
Delphi Photo
9
Коллеги, здравствуйте! А можно узнать ваше мнение относительно Wolfram Mathematica vs Julia? Просто у меня стоит выбор между тем, чтобы продолжить преподавать Wolfram Mathemat...
Илья Гаража
10
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
14
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
На одной бирже предложили обновить modx evo 1.0.1 Как думаете, стоит браться?
Artem
9
Карта сайта