Обзор FreeBSD 15.0 Alpha 5: улучшения, багфиксы и планы

FreeBSD 15.0 Alpha 5: снова правки, всё ради стабильного релиза

Если вы следите за новостями вокруг FreeBSD (а если нет, то это зря, это ведь одна из тех систем, где под капотом идёт настоящее волшебство). Возможно вы уже слышали: вышла пятая альфа-версия FreeBSD 15.0. Казалось бы — очередной маленький шажок, но в мире системных разработок даже такой шаг иногда даётся с потом и кофеином. И, как водится, релиз чуть-чуть сдвинулся — но об этом позже.

Вообще, FreeBSD 15.0 идёт к стабильной версии где-то к декабрю. Разработчики обещают финал ближе к 2 декабря — если, конечно, ничего не пойдёт не так. А как показывает практика, «не так» может пойти всё, что угодно: от внезапных багов в драйверах до ошибок сборки, которые появляются только у одного конкретного энтузиаста на старом ноутбуке 2011 года.

FreeBSD
FreeBSD

Что вообще поменялось?

На бумаге (или точнее, в списке изменений) всё выглядит достаточно сухо: улучшения сборки, апдейты драйверов, мелкие фиксы. Но если копнуть чуть глубже, становится ясно — за этими пунктами стоят вполне реальные, практические изменения, которые влияют на то, как система ведёт себя в повседневной работе.

1. Сборка релизов теперь происходит в «no-root» режиме.
Звучит скучно? А на деле это важная штука. Раньше при сборке системных образов приходилось давать доступ суперпользователя, и если что-то шло не так, можно было случайно снести полсистемы. Теперь сборка стала безопаснее — без прямого root-доступа. То есть меньше риска что-то поломать, и больше уверенности, что всё соберётся одинаково у всех.

2. Новый файл pkgbase-repo.tar для каждой архитектуры.
Если вы когда-нибудь пробовали вручную собирать систему с pkgbase, то, наверное, помните это ощущение: «а почему у меня пакеты не совпадают с релизом?». Теперь для каждой архитектуры публикуется архив с полным репозиторием базовых пакетов, соответствующих конкретному релизу. Меньше путаницы, меньше сюрпризов — а это, поверьте, очень даже приятно.

3. Исправления в драйвере CXGBE.
Для тех, кто работает с сетевыми картами Chelsio — отличная новость: драйвер cxgbe(4) теперь поддерживает новое железо. То есть, если раньше у вас плата просто «не видела» сеть, теперь шансы заметно выше, что всё заведётся без бубна и шаманских плясок.

Исправили то, что сами сломали

Тут разработчики честно признались: был косяк с управлением питанием. После выхода из режима сна (S3) USB-порты могли внезапно перестать работать. То есть компьютер вроде бы проснулся, а мышка — нет. И ты сидишь, как идиот, двигаешь её туда-сюда, пока не дойдёт, что дело не в ней. Этот баг теперь откатили — то есть всё должно снова жить после сна, как раньше.

Это, кстати, типичная история для больших систем: пытаешься улучшить энергосбережение, чтобы ноут не сжирал батарею за час, а в итоге получаешь полудохлые устройства после пробуждения. На бумаге — оптимизация, на практике — геморрой.

А ещё обновили expat

Да, та самая библиотека для работы с XML. Версия теперь 2.7.3. Сложно сказать, кто в 2025 году радуется апдейту expat’а, но если ваш софт активно взаимодействует с XML-файлами (а многие системные утилиты до сих пор делают это, как динозавры, не подозревающие о JSON), то обновление может избавить от парочки раздражающих мелочей.

Про задержки и сроки

FreeBSD 15.0 Alpha 5 вышла не просто так, а «вынужденно» — из-за этого релиз-ветка и первая бета сдвинулись примерно на неделю. С одной стороны, вроде бы ничего страшного. С другой — в мире релизов это уже традиция: каждое «всего на неделю» часто превращается в «ну, чуть дольше, чем планировали». Тем не менее, команда всё ещё надеется удержаться в графике и выпустить стабильную версию в начале декабря.

Если успеют вырезать один лишний этап (тот самый RC4), то релиз FreeBSD 15.0 увидим уже 2 декабря. Если нет — ну, значит, декабрь будет месяцем ожиданий и пересборок.

Мелочи, которые приятно видеть

  • Исправлены ошибки в tzcode (это та часть, что отвечает за часовые пояса — полезно, если вы не живёте в одном времени с Гринвичем).
  • Множество багфиксов в системе сборки и pkgbase — чтобы меньше сюрпризов на финальной стадии.
  • Релизные образы теперь собираются стабильнее и предсказуемее.

Вроде бы мелочи, но на практике именно такие «мелочи» определяют, насколько спокойно живёт системный администратор. Потому что когда всё работает, никто не замечает. А вот когда не работает — тут начинается форум, паника, поиск виновных и ночные откаты на предыдущие версии.

Честно говоря, FreeBSD — это не для всех

Да, я знаю, звучит крамольно. Но это факт: чтобы подружиться с этой системой, нужно чуть больше терпения, чем требует, скажем, Ubuntu или Windows. FreeBSD — как старый Land Rover: надёжный, мощный, но временами капризный. Он не для тех, кто хочет просто «включить и поехать», а для тех, кто получает удовольствие от самого процесса настройки, оптимизации и копания в недрах ядра.

И вот за это я её люблю. Потому что, когда всё наконец собралось и работает как часы — чувство удовлетворения сродни тому, как если бы вы сами собрали автомобиль из деталей. А когда выходит новая альфа, вроде этой пятой, ты смотришь на список изменений и думаешь: «да, они снова что-то подкрутили — теперь можно ковыряться заново».

Что дальше?

Дальше — беты, релиз-кандидаты и конечно, обещанные тесты производительности, но это уже ближе к декабрю. Обычно именно они показывают, стоит ли новая версия своих усилий, или пока лучше посидеть на старой доброй FreeBSD 14.0.

Но лично я верю, что FreeBSD 15.0 станет достойным шагом вперёд. Разработчики явно стараются сделать систему проще в сборке и стабильнее в работе. А это уже немало. Пусть без громких маркетинговых лозунгов и красивых баннеров — но с тем самым чувством, что за проектом стоят люди, которым действительно не всё равно.

Так что если вы, как и я, любите «чистые» системы без излишеств, где всё под контролем и где любая строка кода имеет смысл — присмотритесь к FreeBSD 15.0. Пусть пока альфа, но уже видно, что движется она в правильном направлении. А остальное — как всегда: немного терпения, пару ночей без сна и, конечно, хорошая чашка кофе.

Перейдите по ссылке и узнайте больше о новом выпуске FreeBSD 15.0 Alpha 5 рассылку freebsd-stable.

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик — и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario
Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

Добавить комментарий