Pull to refresh

Comments 29

Здравствуйте, скольки ядерный процессор будет оптимальным для использования FB 3? Я имею в виду имеет ли смысл процессор с кол-вом ядер более 24? Так как для 2.5 вроде как не имеет…
Добрый день. Нет ограничений на число ядер — видел и 56 и 64 прилично загруженными. В 2.5 надо использовать Classic или SuperClassic, а лучше — мигрировать на 3-ку.
Статья немного сумбурно организована, стоит перечитать и подровнять. Разделить собственно установку и перенастройку оптимальных? параметров.

Но самый главный вопрос — почему настолько нетрадиционные для линуха способы установки предполагаются?
Спасибо за замечания, подровняем.
Репы не описываем по 2 причинам — 1) оно и так работает 2) репы частенько отстают, т.к. минорные релизы довольно часто выходят — во многих еще 3.0.4.
1) оно и так работает

Это очень, очень плохой аргумент.


2) репы частенько отстают

Естественно. Пока пакет не пройдет полноценное тестирование, он в репы не попадет.
Если так уж горит, надо собрать пакет самому.
Но из сырцов ставить на боевой сервер нельзя никогда и ни в коем случае.

Отстают означает, что репы отстают от релизов, т.е. вышел 3.0.5, а в репе 3.0.4 болтается полгода.

Здесь варианты:


  1. Пакет с текущим релизом не проходит тестирование. Такое бывает. Я сам недавно откатил в Fedora последний релиз QuiteRSS на предпоследний по этой причине.
  2. В текущем релизе данного Linux версия пакета не обновляется. Только для будущего. Например для условной убунты 19-го года зафиксировано 3.0.4, а 3.0.5 будет уже в 20-м. Политика партии такая.
  3. Мейнтейнер тормозит. В этом случае надо пнуть мейнтейнера/ов.
«зафиксировано 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
в культурных источниках принято рекомендовать читателям проверять и контрольные суммы и цифровые подписи скачиваемых файлов до любых действий с ними, особенно если речь идёт о ПО
UFO just landed and posted this here
libncurses и libtommath имеются в виду? Они очень распространены, базовый уровень операций с математикой и текстовых примочек. Они просты, доступны в исходниках, пересобрать несложно, если что — заменим.
Поскольку 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? И гораздо проще и правильнее обновить версию и пересобрать пакет, чем из исходников пересобирать и ставить.

Отличный вопрос и спасибо за идею. Для дебиана нашел готовый libfbclient2.

А для 2.1 изменение системных настроек описанных в статье актуально?

2.1 не поддерживается и не развивается, не проверяли ее.
2.1 официально прекращена на версии 2.1.7 в декабре 2014 года.
Вообще 2.1 сейчас мало используют — чтобы понять, насколько настройки повлияют на 2.1, надо таких людей специально искать. Увы.
А что мешает включению firebird в репозитории ubuntu или в сторонние на худой конец? И как так получилось потерять php-interbase в репозиториях php 7.4+?
Привет, Руслан :) Firebird есть в куче разных репозиториев, в Убунте тоже, мейнтейнеры не спешат особо.
C PHP история сложная, ведутся переговоры, и у нас новый разработчик PHP — Мартин Кодитц, можешь ему написать, спросить :)

А зачем вообще использовать Firebird в 2020 году, кроме легаси? Что такого суперского есть в этой СУБД?

Мне, например, нравится ее поведение при апдейтах — если апдейтишь столбец, то не вся запись апдейтится как в постгре, а только измененный столбец, от этого апдейты куда как быстрее. А вообще — Firebird компактная, сбалансированная по фичам, простая в установке и управлении СУБД.
поправка — я имел в виду про апдейт индексов по изменяемой записи, конечно. В ФБ апдейтится индекс только если индексируемое значение поменялось, а не любое поле.
Маленькая реально кроссплатформенная удобная СУБД. Я назвал бы ее бесплатным конкурентом например [SAP] Sybase ASA, если понимаешь суть сравнения.

Sybase ASA, вроде, по описанию крутая штука, но платная. А кроссплатформенность есть и у postgresql, к примеру.
Я не критикую, я интересуюсь.

К твоему примеру, postgresql — игрок другого класса — мощнее, но уже не маленький, не «простой и удобный» в установке и обслуживании, да и попробуешь поставить его на Win — заплюют =)
действительно, рекомендуют. собственно, как и sqlite.
Sign up to leave a comment.

Articles