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

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

23 ответов

38 просмотров

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.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта