Comments 29
Но самый главный вопрос — почему настолько нетрадиционные для линуха способы установки предполагаются?
Репы не описываем по 2 причинам — 1) оно и так работает 2) репы частенько отстают, т.к. минорные релизы довольно часто выходят — во многих еще 3.0.4.
1) оно и так работает
Это очень, очень плохой аргумент.
2) репы частенько отстают
Естественно. Пока пакет не пройдет полноценное тестирование, он в репы не попадет.
Если так уж горит, надо собрать пакет самому.
Но из сырцов ставить на боевой сервер нельзя никогда и ни в коем случае.
Здесь варианты:
- Пакет с текущим релизом не проходит тестирование. Такое бывает. Я сам недавно откатил в Fedora последний релиз QuiteRSS на предпоследний по этой причине.
- В текущем релизе данного Linux версия пакета не обновляется. Только для будущего. Например для условной убунты 19-го года зафиксировано 3.0.4, а 3.0.5 будет уже в 20-м. Политика партии такая.
- Мейнтейнер тормозит. В этом случае надо пнуть мейнтейнера/ов.
Вы шутите? Минорные релизы выпускают для оперативного обновления, а не для того, чтобы ждать полгода-год какой-то там “другой релиз Линукса». Потому Алексей и ответил, что в данном случае репозиторий — не наш друг.
«зафиксировано 3.0.4, а 3.0.5 будет уже в 20-м. „
Вы шутите?
Ни в коем случае.
В правилах для мейнтейнерства часто прописано нечто вроде "работает — не трожЪ". И обновления прилетают только для багфиксов.
Классический пример — Firefox ESR (это типа Ubuntu LTS по-вашему). Если на улице самый модный сейчас Firefox 74, то Firefox ESR — 68.6.
Или шашечки — или ехать.
В данном случае репозитарий — не ваш друг, вы правы. Идет размен модности на стабильность.
Ну вот поэтому и написана эта статья - как поставить актуальную версию Firebird нее ожидая чуда от майнтайнеров. Статья написана разработчиком Firebird для разработчиков приложений на Firebird, которые используют сервер в полной мере и знают что там есть нужного в новой версии.
Для тех кому пофиг какая версия - те ставят тот Firebird что есть в дистрибутиве линуха. Для "начать" - это пойдет. Но для "установить сервер для конретной программы которая протестирована с конкретной версией Firebird" - такое не прокатит. Версии различаются, и в ряде случаев - это критично.
curl:в культурных источниках принято рекомендовать читателям проверять и контрольные суммы и цифровые подписи скачиваемых файлов до любых действий с ними, особенно если речь идёт о ПО
curl -L URL | tar -zxC /tmp
wget:
wget -O– URL | tar -zxC /tmp
Поскольку libtommath.so.1 и libncurses.so.6 обратно совместимы с libtommath.so.0 и libncurses.so.5,
Неправда ваша. Если бы они были совместимы, то SONAME не поднимали бы.
Зачем пересобирать из исходников, если есть https://packages.ubuntu.com/search?keywords=firebird и https://centos.pkgs.org/8/epel-x86_64/firebird-3.0.5.33220-1.el8.x86_64.rpm.html? И гораздо проще и правильнее обновить версию и пересобрать пакет, чем из исходников пересобирать и ставить.
А для 2.1 изменение системных настроек описанных в статье актуально?
А зачем вообще использовать Firebird в 2020 году, кроме легаси? Что такого суперского есть в этой СУБД?
Sybase ASA, вроде, по описанию крутая штука, но платная. А кроссплатформенность есть и у postgresql, к примеру.
Я не критикую, я интересуюсь.
Установка Firebird 3 на современные версии Linux: CentOS8 и Ubuntu 19