LINUX.ORG.RU

Релиз FreeBSD 10

 ,


5

1

Сегодня, 20 января 2014, согласно расписанию разработки, вышел FreeBSD 10. Этот релиз можно назвать самым громким среди остальных - произведена миграция некоторых ключевых компонентов/механизмов системы. А среди них:

1) Замена основного способа компиляции программ и исходных кодов. Теперь для установки портов вместо компилятора GCC будет использоваться clang, распространяющийся по BSD-подобной лицензии. Если необходимо использовать GCC - его можно скачать из системы портов.
2) Распространяющийся в базовой поставке DNS-сервер BIND (named) был заменен на Unbound. Если нужен BIND - его тоже всё еще можно скачать из портов.
3) Произведен переход на следующее поколение менеджера пакетов - средства установки скомпилированных программ, удаления, также разрешения зависимостей: утилиты с префиксом pkg_, а именно pkg_add, pkg_create, pkg_delete, pkg_info, pkg_updating, pkg_version были заменены на pkg/pkgng

  • Изменения в ядре:

    - Максимальный объем доступной памяти (для amd64) был увеличен с 1ТБ до 4ТБ.
    - Изменения в отладчике ядра ddb.
    - Для процессоров на микроархитектуре Ivy Bridge (и более поздних) стал доступен аппаратный генератор случайных чисел (Bull Mountain), и доступен при помощи инструкции RDRAND. Обратите внимание, что теперь по умолчанию /dev/random не использует аппаратный генератор.

  • Обновления, касаемые поддержки оборудования:

    - Добавлена полноценная поддержка USB Audio 2.0. Подключаемые звуковые устройства смогут поддерживать большую частоту дискретизации и более широкий динамический диапазон. От себя хочу добавить, что благодаря этому изменению пропали хрипы и свисты (проверялось на RC2) во время работы моей карты Creative SB X-Fi Surround 5.1 Pro. Как оказалось, USB 2.0 в ней был крайне желателен. Вероятнее всего, подобный эффект произошел и на других картах.
    - Обновлены драйвера для сетевых карт Myricom Myri10GE (mxge), RealTek 8139C+/8169/816xS/811xS/8168/810xE/8111 (re), VIA Rhine I/II/III (vr), Intel 3945ABG WLAN IEEE 802.11 (wpi), Chelsio T5 (cxgbe);
    - Обновлены драйвера для Adaptec AdvancedRAID Controller (aac) - поддержка разделов более 2ТБ; ATA/SATA контроллеры (ata) - теперь система может замедлять скорость вращения шпинделя жесткого диска через определенное время. Это время можно задать новой командой spindown утилиты atacontrol. После поступления команд скорость вращения восстанавливается; обновлены драйвера для HighPoint RocketRAID; добавлены драйвера для NVM Express - интерфейса работы SSD на основе PCIe
    - Включена поддержка устройств Raspberry PI и ARMv6/ARMv7 процессоров.

  • Обновления, касаемые файловых систем:

    - Объем UFS разделов теперь можно увеличивать без демонтирования. Как сообщают разработчики, это может быть полезно для увеличения дискового пространства на виртуальных машинах без прерывания работы.
    - FUSE включен в базовую систему. Кроме того, стали доступны большинство файловых систем fusefs.
    - Теперь корневой раздел может быть в файловой системе ZFS. Такая установка доступна только через bsdinstall на пару с дополнительным параметрами относительно ZFS.
    - ZFS теперь может TRIM. Добавлены алгоритмы сжатия LZ4 и L2ARC.

  • Прочие изменения:

    - Из базовой системы убрали sysinstall на пару с вспомогательными библиотеками libdisk, libftpio, sade. Теперь есть bsdinstall и bsdconfig.
    - Добавили принципиально новую утилиту freebsd-version. Она возвращает детализированные данные относительно версии и патчей системы.
    - Утилиты patch, sort, cpio, ar, ranlib, bc, dc были переписаны/заменены под BSD лицензию вместо GNU GPL X.
    - make теперь заменили bmake - «Portable» BSD make tool, портированной из NetBSD.
    - Длина имен пользователей ограничена 32 символами.

Оригинальный список изменений

Выбор и скачивание образа

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

★★★★★

Проверено: JB ()

Годно. Выкапываем :)

iron ★★★★★ ()

Всегда писал и буду писать - BSD SILA!

yoghurt ★★★★★ ()

были заменены на pkg/pkgng

Ну наконец-то.

AX ★★★★★ ()

А чего не упомянул The BSD Hypervisor, bhyve?

anonymous ()

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

cvs-255 ★★★★★ ()
Последнее исправление: cvs-255 (всего исправлений: 1)

[вброс]Чем оно лучше линукса?[/вброс]

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

Но ты же помнишь,что стюардесу потом опять закопали, так что ПОКА можно побаловаться.

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

А чего не упомянул The BSD Hypervisor, bhyve?

Для меня было удивлением, что под ним можно линукс запускать.

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

clang/llvm по умолчанию используется не только для сборки портов, но и для сборки самой системы и ядра.

Также не упомянуто: - интерфейсы callout и unmapped IO - bhyve (гипервизор виртуальных машин для fbsd) - KMS - многопоточный pf - появление native iscsi - добавление драйверов для полноценной виртуализации фри в domU (xen, virtualbox, hyper-v итд) - реализация nfs v4.1 - различные улучшения поддержки адаптеров 802.11n и реализации 802.11s

На опеннете более подробное описание релиза.

anonymous ()
Ответ на: комментарий от yoghurt

и буду писать

даже если скатится в УГ? фанбой детектед.

inb4: не скатится.

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

Обновления, касаемые файловых систем

просто суперские. Фряха как всегда торт!

- Добавили принципиально новую утилиту freebsd-version. Она возвращает детализированные данные относительно версии и патчей системы.

А это так вообще прекрасно.

sT331h0rs3 ★★★★★ ()

принципиально новую

Это у тебя юмор такой?

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

clang/llvm по умолчанию используется не только для сборки портов, но и для сборки самой системы и ядра.

Я вот думаю, как с девятки то обновляться? Собираться то будет gcc'шкой?

zgen ★★★★★ ()

Целая одна машина, которая у меня есть под фрёй, наверное будет рада.

Alsvartr ★★★★★ ()

алилуя, товарищи! будем обновляться.

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

никто никуда не переходит. меньше читайте вбросов на лоре.

moot ★★★★ ()

Утилиты patch, sort, cpio, ar, ranlib, bc, dc были переписаны/заменены под BSD лицензию вместо GNU GPL X.

Жёсткая позиция!

toney ★★★★★ ()

Добавлены алгоритмы сжатия LZ4 и L2ARC

L2ARC - это алгоритм сжатия такой? лол

anonymous ()
Ответ на: комментарий от zgen

Будет. Сначала llvm тулчейн собирается при помощи gcc.

anonymous ()
Ответ на: комментарий от zgen

Я вот думаю, как с девятки то обновляться? Собираться то будет gcc'шкой?

Тоже задумался. Может, сначала гццшкой собрать шланг, а потом уже обновляться?

sT331h0rs3 ★★★★★ ()

Странно, но я заметил, что синтаксис аргументов для sh противоречит стандарту. :(

Согласно стандарту, после ключа -c могут быть указаны и другие ключи. Во FreeBSD первый аргумент после -c считается частью командной строки для запуска.

Поэтому такой стандартный приём не работает:

sh -c -- pwd

Sorcerer ★★★★★ ()

Когда его можно будет поставить на планшет на Allwinner A10?

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

Оно именно так и работает. Автоматически. Т.е. для пользователя процесс не меняется: make buildworld && make kernel && reboot потом mergemaster -p, make installworld, mergemaster, reboot но UPDATING почитайте, на всякий случай - возможно были какие-то нюансы, которые я уже не помню.

anonymous ()

Вот lldb ещё интегрируют - и будет готово для десктопа.

unsigned ★★★ ()

видел на одной странице

anonymous ()

ну все теперь линуксу полный пэ.

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

В девятке clang в базовой поставке, внезапно!

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

В девятке clang в базовой поставке, внезапно!

И впрямь.

anonymous ()

обои скучные...

anonymous ()

шланг это вин

можно будет набегать валя с этих ваших линуксов

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

Обновления, касаемые файловых систем

просто суперские. Фряха как всегда торт!

Ога, суперские. В 10-ке выпилили из ядра поддержку XFS и ReiserFS в режиме R/O. Даже нет возможности смонтировать через fuse, еще не запилили порт. Теперь до разделов с линуксом хрен достучаться.

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

выпилили из ядра поддержку XFS и ReiserFS в режиме R/O

Теперь до разделов с линуксом хрен достучаться.

ext2/3/4 работает? Если да, то всё ок :D

sT331h0rs3 ★★★★★ ()

отличная новость :)

W ★★★★★ ()

Смылс в безде пилить аудио/видео. Оно же всёравно не тянет для десктопа. Красноглазые не в счёт.

paran0id ★★★★★ ()

круто, она теперь на ZFS без извращений ставится! годнота!

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

Ты очень сильно ошибаешься, фря тянет и очень хорошо! Получше чем ваши линаксы. Ещё больше дров будет и вообще райская система получиться!

UnderTaket ()

Долго ждал когда выйдет 10 версия! Очень рад) Консервативность и инновации в одном флаконе!)

UnderTaket ()

Надо наконец попробовать на реальном железе. Если уж и TRIM появился...

rvr ()

А есть бенчмарки freebsd, собранной gcc vs clang?

orion ★★ ()
Ответ на: комментарий от cvs-255

в современных микроядрах вопрос производительности решен

За счет чего решен? Мне правда интересно.

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

http://ru.wikipedia.org/wiki/DragonFly_BSD

yurkis ()
Ответ на: комментарий от orion

А есть бенчмарки freebsd, собранной gcc vs clang?

Еще 9.1 или 9.2 собирал шлангом. Погонял бенчмарки чисто для себя. Вроде как ~10% получалось.

Все таки в противостоянии gcc 4.2 vs clang победитель очевиден.

yurkis ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.