LINUX.ORG.RU

FreeBSD 15.0-RELEASE

 , ,


3

5

Команда разработчиков FreeBSD рада объявить о выпуске FreeBSD 15.0-RELEASE. Это первый релиз ветки stable/15.

Наиболее важные изменения:

  • базовую систему FreeBSD теперь можно установить и управлять с помощью менеджера пакетов pkg(8);
  • артефакты релиза FreeBSD 15.0 (установочные образы, образы виртуальных машин и т. д.) были сгенерированы без необходимости root privilege;
  • FreeBSD теперь имеет собственную реализацию inotify, упрощающую наблюдение за каталогами и портирование программного обеспечения;
  • OpenZFS был обновлён до версии 2.4.0-rc4;
  • OpenSSL был обновлен до последней версии с долгосрочной поддержкой (LTS) 3.5.4, которая включает поддержку QUIC и теперь стандартизированные квантово-устойчивые алгоритмы ML-KEM, ML-DSA и SLH-DSA;
  • OpenSSH был обновлен до версии 10.0p2, которая по умолчанию включает поддержку квантово-устойчивого согласования ключей.

>>> Подробности

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 1)

ЕМНИП в 15 обещали завести интел вафли на более-менее менее скоростях - оно случилось?

rukez ★★★★★
()

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

urxvt ★★★★★
()
Ответ на: комментарий от hateyoufeel

Нет, это не OpenZFS, это просто драйвер файловой системы из солярки и её наследника, никакого своего названия у него не было. OpenZFS появился сильно позже и я так и не понял зачем. Вероятно, кто-то усмотрел фатальный недостаток ZoL и решил сделать сам то же самое. В итоге смержились таки в один проект.

На совместимость с illumos не забивали, всё случилось наоборот: illumos решили забить на свою нативную ветку zfs и стали официально использовать openzfs. Примерно тогда же (раньше или позже не знаю) и фрибсд перешли с illumos-ного zfs на openzfs.

firkax ★★★★★
()
Ответ на: комментарий от hateyoufeel

Так то не проблема, но у ядра другие заботы есть, это не задача ядра. Если бы это бы л опциональный механизм вроде seccomp... но нет

mittorn ★★★★★
()
Ответ на: комментарий от mord0d

Не ври, никакое оно не unsupported. Unsupported - 12-я, и я как раз думаю надо обновиться до 13 всё-таки, а может и 14-й.

Долго не обновлялся т.к. в 13-ю ветку не получается качать через svn, а ещё потому что во время когда она готовилась обнаружил там какое-то нубство среди ядерной разработки и решил переждать.

firkax ★★★★★
()
Ответ на: комментарий от mittorn

Так то не проблема, но у ядра другие заботы есть, это не задача ядра.

Разработчики OpenBSD вот сказали, что проверять адрес, откуда сделал вызов, это задача ядра OpenBSD. Не вижу проблемы. Корректные программы от этого работать не перестали, на производительности сказывается ровно никак.

hateyoufeel ★★★★★
()
Ответ на: комментарий от spbzip

Никакие номера там не меняются, там именно проверка что сисколл сделан из libc а не откуда-то ещё из софта.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Голосую как за самый смешной коментарий 2025.

spbzip
()
Ответ на: комментарий от hateyoufeel

libc эито библиотека языка Си, я бы сказал что в таком случае делать сисколы из неё нелогично.
Должна быть какая-то усллвная libsystem, реализующую загрузку модулей, сисколлы и, возможно аллокацию памяти, а libc тут вообще никаким боком, её задача - реализовать строковые и математические функции, setjmp/longjmp, локали (если они подерживаются в целевой системе), ну и вспомогательные функции компилятора (которые почему-то вместо этого в libgcc)
Собственно в win32 так и сделали
А решение оченьбсдшников мало того, что нелогично, так ещё и не позволяет использовать несистемную libc.

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от firkax

А ты все несешь лютый бред с умным видом.. в опенке нет стабильных сисколов, они могут меняться и в след. релизе ты можешь вызвать девнул. Пруфца где про либц? Из ассемблера тоже?

spbzip
()
Ответ на: комментарий от mittorn

libc эито библиотека языка Си, я бы сказал что в таком случае делать сисколы из неё нелогично. Должна быть какая-то усллвная libsystem

libc это и есть libsystem, а Си это нативный язык для взаимодействия с ОС. Ты случайно не любишь раст или ещё какие сторонние языки? Это они обычно пытаются сделать вид что Си всего лишь один из языков.

и не позволяет использовать несистемную libc.

Несистемную libc - позволяет. Не позволяет рандомному инжекченному коду делать что-то т.к. адресов libc он не знает а сисколлы нельзя.

firkax ★★★★★
()
Ответ на: комментарий от mittorn

А решение оченьбсдшников мало того, что нелогично, так ещё и не позволяет использовать несистемную libc.

Кто тебе такую херню сказал? Можно.

https://man.openbsd.org/pinsyscalls.2

Собственно в win32 так и сделали

То, что NT (система из 90х) превосходит евнухсы (системы из 70х) дизайном, это всем давно известно.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от firkax

libc это и есть libsystem, а Си это нативный язык для взаимодействия с ОС. Ты случайно не любишь раст или ещё какие сторонние языки? Это они обычно пытаются сделать вид что Си всего лишь один из языков.

Есть Си как язык и есть Си как ABI. Для использования второго первое не требуется, потому как почти любой язык с FFI может экспортировать свои функции в сишном формате для вызова извне. Например, можно на Rust написать библиотеку и вызывать её из Haskell, и там будет сишный ABI, но не будет языка Си.

hateyoufeel ★★★★★
()
Ответ на: комментарий от spbzip

Когда прога уже запустилась, точнее, запустился ld.so, он вызывает вот это и лочит сисколлы на конкретные адреса памяти откуда их можно вызвать (список адресов он узнаёт из какой-то специальной секции libc.so).

До того как pinsyscalls() вызвано, вроде бы действует менее строгое ограничение - по диапазонам адресов памяти, в которые загружена прога, ld.so и libc.so) вот тут что-то расписано но возможно это устаревшее описание.

firkax ★★★★★
()
Ответ на: комментарий от hobbit

Через pkg доступны, сразу запускаются и работают:

i3

dwm

icewm

openbox

P.S. после pkg install xorg обязательно xf86-intel-video и drm-kmod по вкусу (drm-515-kmod самый стабильный для всей этой движухи)

stickler
()
Ответ на: комментарий от hateyoufeel

Да, формально так, но авторам ОС плевать. У них есть просто язык Си для всего, а как там будут выкручиваться остальные - проблемы остальных (за редкими исключениями). Поэтому системная библиотека называется libc и она содержит всё что нужно для базовой работы программ на Си - и арифметику, и сисколлы.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Да, формально так, но авторам ОС плевать.

В смысле плевать? Они пользуются стандартным ABI и им же пользуются все остальные.

Так-то, напомню, в стандарте Си никакого ABI нет.

Поэтому системная библиотека называется libc и она содержит всё что нужно для базовой работы программ на Си - и арифметику, и сисколлы.

Зависит от платформы. В вендовой libc например сисколлов нет.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от firkax

Пускай си и основной системный язык, совершенно неясно, зачем программам на других языках использовать его рантайм. Система должна быть компактной и минимальной и если я пишу на каком-нибудь посрале, goвне или даже ржаве, то зачем мне всякие printf() и strlen(), а если я использую libGL.so, мне должно быть плевать, к какому libc она прилинкована и прилинкована ли вообще, мне нужен лишь загрузчик, способный его загрузить. Но к сожалению elf немного убонгий и разные libc могут мешаться друг другу

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

евнухсы

какое точное название…

лол это шутка из-за того, в английском слова UNIX и Eunuchs очень похоже произносятся.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Однако, шутка шуткой, но многие попенсорс проекты похоже таки ослышались и буквально делают Eunuchs

mittorn ★★★★★
()

ну главный вопрос - когда *bsd можно будет завести на ноуте… Вопрос правда риторический - скорее всего никогда. Но всеже нормальный wifi обещали хотя бы на интеле , и вроде как были экспериментальные патчи для поддержки s0ix. И еще бы little-big - но это уже мечты, на линухе то еще почти ни у кого не работает если не патчить и не настраивать с пристрастием.

Qui-Gon ★★★★★
()
Ответ на: комментарий от sparkie

Встречал палкой потыкать или выполнение реальных задач? Просто кроме науки оборонки и космоса наверное они сейчас и не нужны?

Philip2007
()
Ответ на: комментарий от Qui-Gon

S4 «реализован» - пк переходит в режим platform который используется в гибернации. О том, что нужно ещё и состояние сохранить разрабы видимо не в курсе.

mittorn ★★★★★
()

Ура. Люблю эту OS.

bonta ★★★★★
()
Ответ на: комментарий от Qui-Gon

На «Главный Вопрос»: у Меня более 10 Лет Крутится на НетБуке Samsung NP‑NC10‑KA04RU. Правда, без GUIя и Вафля там очень старая, почти не ИсПользуетСя. И только СейЧас встала Глобальная Проблема: НаКатить 15.0 на Установленную 14.3 (при Кокнутом Экране). В принципе, (Пока) Возможно, только InstallWorld придётся делать в Single и Pkg после этого ПереСобирать из Портов (иначе «pkg-static: Warning: Major OS version upgrade detected. Running «pkg bootstrap -f» recommended» и «Child process pid=5732 terminated abnormally: Bad system call»). Ошибки ПриВёл для Тех, Кто Полагает, что «Софт с Предыдущих Версий ЗаРаботает» — Не Всё ЗаРаботает без ПереКомпиляции, например Pkg Нет. В Общем НеМного ПоПлясть с Бубном придётся…

CrazyMihey
()
Ответ на: комментарий от hateyoufeel

Это ты ещё про wifibox не знаешь…

Я видел круче – как кто-то запускал винду в виртуалке на линуксовом хосте, пробрасывал туда вайфай модуль, и потом делал сетевой интерфейс, что бы из линукса подключаться к интернету. Ичсх работало. Там какой то совсем свежий ноут, у которого для вайфай модуля нет драйвера под линукс.

diamond_cat
()
Ответ на: комментарий от Qui-Gon

У фряхи хотя бы блютуз работает! Ограниченно конечно, но наушники подцепить можно. В отличии от опёнка, где блютуза вот совсем нет, а народ на вопросы об этом отвечает «ну так купи проводные наушники/клавиатуру/контроллер» и «вот есть обскурный usb модуль для наушников (который сейчас не достанешь), и вот он, через пень колоду, но работает!!». А куда нынче без блютуза? Вон все люди вокруг в эирподсах и их клонах ходит.

diamond_cat
()
Последнее исправление: diamond_cat (всего исправлений: 1)
Ответ на: комментарий от mittorn

Не верь, козлёночком станешь! А то мало ли кому вдруг чего приспичит.

sparkie ★★★★★
()
Ответ на: комментарий от Wapieth

А freebsd в России не запрещён в связи с запретом сатанизма?

Было бы смешно, если бы не было так грусно.

Evenik ★★
()
Ответ на: комментарий от I-Love-Microsoft

можно было принести пакет на флэшке на комп без интернета и оно работало

Скорее appimage тогда.

thunar ★★★★★
()

Ну шо я вам скажу? Сегодня отрыл одну виртуалку, на которой стоял FreeBSD 14.0-RELEASE AMD64, и её удалось заапгрейдить до 15.0-RELEASE, правда без внештатных ситуаций не обошлось. Но мне помог гугл с примером использования /rescue, и еще я вспомнил, как пользоваться pkg-static.

Infra_HDC ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.