<div dir="ltr"><div dir="ltr">Необходимость нескольких версий, на мой взгляд, обосновывается тем что:<div>1. Базы PG бинарно не совместимы между мажорными версиями. (Для переезда на новую версию нужно сделать определенные телодвижения, особенно приятно когда перестает работать расширение и забакапить базу становиться невозможным, в результате для переезда приходится билдит сначала нужный postgres с devel, потом postgis для старой и новой версии (сейчас для 11 версии postgis нет), бакапить базу, ставить новую версию подымать)</div><div>2. Не всегда и весь не софт поддерживает новую мажорную версию. (Пример - ArcGIS которому для работы на Postgres требуется собственное расширение, которое жестко зависит от мажорной версии, и обычно отстает на 2-3 версии, текущая последняя - 9.5.3, про минорные сейчас не помню прибиты ли гвоздями или нет).</div><div>3. Есть уже работающие решения, смена Postgres на которых может оказаться проблемой по некоторым, не всегда техническим, причинам.<br></div><div><br></div><div>Исходя из этого - оставлять только одну, последнюю, версию (под 1С считаю не относящуюся к данному вопросу) мне видится не правильным, это может сильно ограничивать взаимодействие с другим софтом и приходится либо брать другой дистрибутив, либо заниматься сборкой нужного окружения.</div><div><br></div><div>Если взять нелюбимый мной, но многими используемый CentOS - у них в репе вроде одна версия postgresql, однако, сборку других версий (включая postgis) под него обеспечивает сам Postgres, кроме того, если правильно помню, обеспечивает возможность использовать несколько разных версий одновременно.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 7 мар. 2019 г. в 07:13, Alexei Takaseev <<a href="mailto:alexei@taf.ru">alexei@taf.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Добрый день!<br>
<br>
----- Исходное сообщение -----<br>
> От: "Aleksey Novodvorsky" <<a href="mailto:a.e.nvdv@gmail.com" target="_blank">a.e.nvdv@gmail.com</a>><br>
> Кому: "ALT Linux Sisyphus discussions" <<a href="mailto:sisyphus@lists.altlinux.org" target="_blank">sisyphus@lists.altlinux.org</a>><br>
> Отправлено: Среда, 6 Март 2019 г 21:05:14<br>
> Тема: Re: [sisyphus] PostGIS и Postgres-ы<br>
> <br>
> ср, 6 мар. 2019 г. в 15:59, Игорь Андросов <<a href="mailto:blacester@gmail.com" target="_blank">blacester@gmail.com</a>>:<br>
> ><br>
> > На что вешать? postgresql или postgis? На мой взгляд тут две<br>
> > проблемы:<br>
> ><br>
> > 1. postgis билдится с имеющимся devel пакетом, а предназначен для<br>
> > конкретной версии.<br>
> > 2. нет devel пакетов для старых версий postgresql что не позволяет<br>
> > собрать postgis под версии отличные от последней<br>
> <br>
> На postgis, так как не работает он. Дальше мейнтейнеры разберутся.<br>
<br>
Когда в свое время подхватил оказавшимся заброшенным PG я сделал попытку<br>
оставить в репозитории только одну ветку. Но необходимость в нескольких версиях<br>
как раз обосновывалась требованием более старых версий пакетом postgis.<br>
<br>
На данный момент PostGiS вполне успешно собирается под PG11. И у меня в одном месте<br>
вроде как даже работает (там дикий проприетарный Ынтерпрайз, и как реально оно работает я<br>
вряд ли смогу понять, но по крайней мере ничего не крашится, карты и слои рисуются, ошибки<br>
в логи не валятся). Возможно действительно пришла пора оставить в репозитории всего две<br>
ветки - главную самую последнюю, и дополнительную под 1С.<br>
<br>
> <br>
> Rgrds, Алексей<br>
> <br>
> ><br>
> ><br>
> > ср, 6 мар. 2019 г. в 15:41, Aleksey Novodvorsky<br>
> > <<a href="mailto:a.e.nvdv@gmail.com" target="_blank">a.e.nvdv@gmail.com</a>>:<br>
> >><br>
> >><br>
> >><br>
> >><br>
> >><br>
> >> ср, 6 марта 2019 г., 15:11 Игорь Андросов <<a href="mailto:blacester@gmail.com" target="_blank">blacester@gmail.com</a>>:<br>
> >>><br>
> >>> Коллеги добрый день!<br>
> >>><br>
> >>> Я могу ошибаться, но похоже сейчас postgis пакет предназначается<br>
> >>> для postgresql 10 но собран он на postgresql 11?<br>
> >>> Вывод при попытке обновить расширение:<br>
> >>> ОШИБКА: загрузить библиотеку "/usr/lib64/pgsql/<a href="http://postgis-2.5.so" rel="noreferrer" target="_blank">postgis-2.5.so</a>"<br>
> >>> не удалось: /usr/lib64/pgsql/<a href="http://postgis-2.5.so" rel="noreferrer" target="_blank">postgis-2.5.so</a>: undefined symbol:<br>
> >>> SearchSysCache3<br>
> >><br>
> >><br>
> >> Плохо. Пожалуйста, повесьте багу, меня в cc:<br>
> >><br>
> >> Спасибо.<br>
> >><br>
> >> Rgrds, Алексей<br>
> >>><br>
> >>><br>
> >>> [root@pgsql-srv ~]# rpm -qa |grep postg<br>
> >>> postgresql-common-1.0-alt8.noarch<br>
> >>> postgis-2.5.1-alt2.x86_64<br>
> >>> postgresql10-10.6-alt1.x86_64<br>
> >>> postgresql10-python-10.6-alt1.x86_64<br>
> >>> postgresql10-tcl-10.6-alt1.x86_64<br>
> >>> postgresql10-server-10.6-alt1.x86_64<br>
> >>> postgresql10-postgis-2.5.1-alt2.x86_64<br>
> >>> postgresql10-contrib-10.6-alt1.x86_64<br>
> >>> postgresql10-perl-10.6-alt1.x86_64<br>
> >>><br>
> >>> [root@pgsql-srv ~]# apt-cache search postgresql |grep post|grep<br>
> >>> devel<br>
> >>> ocaml-postgresql-devel - Development files for ocaml-postgresql<br>
> >>> postgresql11-devel - PostgreSQL development header files<br>
> >>> postgresql11-devel-static - Development static library for<br>
> >>> postgresql-devel<br>
> >>><br>
> >>> Вообще очень спорное решение билдить расширение, жестко<br>
> >>> завязанное на версию сервера, только для одной (последней<br>
> >>> мажорной) версии postgresql. При появлении новой мажорной версии<br>
> >>> postgresql происходит сборка с devel пакетом новой (так как для<br>
> >>> старых devel теперь нет), однако само расширение не<br>
> >>> переключается на новую, что ломает функционирование. Когда же<br>
> >>> происходит переключение, для старых версий postgresql расширения<br>
> >>> в репозитарии более не существует, хотя оно установлено и<br>
> >>> возможно используется.<br>
> >>><br>
> >>> --<br>
> >>> С уважением Игорь.<br>
> >>> _______________________________________________<br>
> >>> Sisyphus mailing list<br>
> >>> <a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
> >>> <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
> >><br>
> >> _______________________________________________<br>
> >> Sisyphus mailing list<br>
> >> <a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
> >> <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > С уважением Игорь.<br>
> > _______________________________________________<br>
> > Sisyphus mailing list<br>
> > <a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
> > <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
> _______________________________________________<br>
> Sisyphus mailing list<br>
> <a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
> <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>С уважением Игорь.<br></div></div></div>