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