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
А разве PGDG в apt части не УЖЕ Debian'утый Postgres получаемый "магическим" способом, по сравнению со штатным autoconf=> configure => make => make check => make install ?
Мне нечего добавить к тому, что там написано.
Очень слабо, собирает одна команда, и в основном что я вижу — отличается в основном маркировка версии пакета. Но в дебиане только одна мажорная версия постгреса на релиз (а не все поддержываемые), плюс некритичные минорные обновления приезжают в дебиан немного дольшэ. (Так что почти все берут постгрес из pgdg).
А, ну если vanilla считать то, что выходит без дополнительных опцый из make — то заметнее, конечно. Но... Во-первых, того, что выходит из "просто make" — несуществует в дикой природе. В любом случае будет куча опцый к —configure (Кстати, их можно глянуть на дебианах в /usr/share/postgresql-common/server/postgresql.mk ). Во-вторых — кроме этих опцый, там есть пачка патчей. В основном не очень заметные отличия, но например 51-default-sockets-in-var — в общем не так и несущественно. Смотрите сами, короче. apt-get source postgresql-<version>, список в debian/patches/series .
Вот с apt-get source там всё не просто, кучу секретных цифр надо подбирать
apt-get source postgresql-15=15.2-1.pgdg110+1
А зачем, если оно одинаковое с дебианом?
На самом деле — и подбирать особо не надо, apt-cache policy postgresql-15 всё показывает. Но см.предыдущую мессагу.
Другой мажорный релиз в PGDG
Мажорный релиз — число несекретное. Да, его можно указать.
Ну т.е. в лоб не срабатывает $ apt-get source postgresql-15 Reading package lists... Done E: Unable to find a source package for postgresql-15 $
Вы должны заполнить sources.list, поместив туда URI источников пакетов с исходным кодом
Что-то странное. У меня срабатывает. Закомментил все unstable — потянуло из apt.postgresql.org
Виноват, не там исполнил
Да, самый свежий минор мажора подтягивает
Там (в гите на salsa.debian.org) будут непосредственно дебиановские патчи. А, да, ещё git clone https://salsa.debian.org/postgresql/postgresql-common.git нужэн будет (именно там лежыт .mk со всеми опцыями к configure ).
Опции к configure можно посмотреть в /usr/share/postgresql-common/server/postgresql.mk в случае установки из двоичного пакета, а с какими опциями выполнялся configure > make > make install после установки посмотреть нельзя?
Что-то я совсем перестал понимать как это готовится.
В config.log должны остаться
Собирается postgresql-common со всякими обёртками pg_wrapper (для запуска нужной версии), pg_createcluster (для прописывания новых кластеров в списки на pg_lscluster и запуск) и прочими. Там жэ лежыт postgresql.mk с опцыями configure. Этот postgresql-common ставится в систему, где будет собран пакет postgresql-15 . Собирается postgresql-15 с опцыями из postgresql.mk и патчами из своей директории debian/patches. Полученные бинарные пакеты можно ставить куда угодно.
Если поставить postgresql-server-dev-15 из того жэ источника, что и postgresql-15 — то там будет /usr/include/postgresql/15/server/pg_config.h с CONFIGURE_ARGS.
Обсуждают сегодня