LINUX.ORG.RU

FreeBSD 11.0

 ,


2

3

Официально представлен релиз FreeBSD 11.0, доступный для архитектур amd64, i386, powerpc, powerpc64, sparc64, armv6 (BANANAPI, BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, GUMSTIX, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD) и aarch64 (arm64).
Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2.

Ключевые новшества:

  • Новая система автоматического монтирования ФС (automounter), унифицированная с реализациями из других Unix-систем (macOS, Solaris), использующая совместимый с Solaris формат сопоставления точек монтирования и поддерживающая интеграцию с LDAP.
    В auto_master добавлен новый тип сопоставления -media, позволяющий автоматизировать подключение внешних накопителей CD и USB, а также тип -noauto для обработки записей noauto в fstab.
  • Добавлена возможность загрузки с временным rootfs, вместо которого затем монтируется реальный корневой раздел. Процесс смены корневого раздела реализован в форме частичного завершения работы с удалением всех процессов, отмонтированием rootfs, монтированием нового rootfs, запуском init и переходом к выполнению скриптов инициализации.
  • Новая высокопроизводительная реализация системного вызова sendfile, предназначенного для организации прямой передачи данных между файловым дескриптором и сокетом, поддерживающая отправку файла в сокет в асинхронном режиме без ожидания завершения чтения файла.
  • Новая версия подсистемы NetMap c поддержкой двунаправленных потоков, поддержкой kqueue, улучшенной пользовательской библиотекой, возможностью эмуляции netmap для любых адаптеров без родной поддержки netmap, интеграцией со стеком VALE (используется в системе виртуализации bhyve).
  • Усовершенствован гипервизор BHyVe, в котором добавлена поддержка новых типов гостевых систем. В настоящее время поддерживается создание хост-систем на базе платформы FreeBSD/AMD64 и запуск гостевых систем c FreeBSD 8+, Linux i386/x64, OpenBSD i386/amd64, NetBSD/amd64, Illumos и Windows Vista/7/8/10/2008r2/2012r2/2016 x64. Отдельно отмечается возможность запуска гостевых систем FreeBSD/i386 на 64-разрядных хост-системах, поддержка процессоров AMD c аппаратными расширениями SVM и AMD-V, поддержка команды DSM TRIM для виртуальных дисков AHCI, поддержка графического режима (эмуляция VGA, framebuffer, мыши, клавиатуры, XHCI USB с применением сервера VNC для доступа к экрану гостевой системы).
  • В Xen добавлена поддержка запуска гостевых систем FreeBSD/amd64 в режиме PVH, который комбинирует элементы режимов паравиртуализации (PV) и полной виртуализации (HVM). Проведена оптимизация производительности драйвера netfront и добавлена поддержка unmapped IO в драйверы blkfront, virtio_blk и virtio_scsi.
  • В механизм управления ресурсами RCTL добавлена возможность ограничения пропускной способности операций с файловой системой. Поддерживается ограничение полосы пропускания чтения/записи (байт в секунду) и интенсивности операций ввода/вывода (число операций чтения/записи в секунду). Также представлен новый механизм придерживания запуска процессов в условиях превышения лимита.
  • Добавлена поддержка стандарта 802.11n для сетей Wi-Fi, позволяющего добиться скорости передачи данных в беспроводной сети до 600 Мбит/с в конфигурации адаптера с четырьмя антеннами (для одной антенны до 150 Мбит/с).
  • Из NetBSD портирована библиотека libblacklist и связанное с ней приложение Blacklistd, которые можно использовать для реализации динамического межсетевого экрана для защиты от попыток взлома локальных сервисов, таких как ssh, named и ftpd, или для блокировки IP-адресов, участвующих в DDoS-атаках.
  • Добавлена поддержка архитектуры AArch64 (arm64).

Другие улучшения:

  • Улучшена поддержка систем с архитектурой NUMA.
  • Возможность ведения черного списка сбойных областей памяти. Обновление компилятора Clang до версии 3.8.0. Для платформ amd64 и arm64 по умолчанию задействован отладчик LLDB, развиваемый проектом LLVM.
  • В базовой системе задействованы варианты утилит для работы с объектными файлами в формате ELF: addr2line, elfcopy (strip), nm, readelf, size и strings из набора ELF Tool Chain, эквивалентного набору GNU Binutils, но распространяемого под лицензией BSD.
  • В TCP-стеке добавлена поддержка определения PLPMTUD (Packetization Layer Path MTU Discovery, RFC 4821), которая отключена по умолчанию. Для включения следует использовать sysctl net.inet.tcp.pmtud_blackhole_detection, net.inet.tcp.pmtud_blackhole_mss и net.inet.tcp.v6pmtud_blackhole_mss.
  • Большая порция улучшений, связанных с поддержкой различных устройств с процессорами ARM, ARM64 и PowerPC.
  • В jail добавлена поддержка монтирования linprocfs и linsysfs, а также возможность разделения SYSV IPC примитивов, что позволяет иметь в каждом jail независимую область SYSV IPC.
  • Для хэширования паролей в функции crypt по умолчанию задействован алгоритм SHA512;
  • Реализация IPsec расширена поддержкой аппаратных и программных режимов AES.
  • При помощи Capsicum обеспечен сброс привилегий утилиты ping.
  • Усилена защита от переполнения стека.
  • Обеспечена возможность использования DRM/KMS-драйверов AMD Radeon при запуске 32-разрядных приложений на 64-разрядных системах.
  • Для звуковых адаптеров с интерфейсом USB добавлена поддержка более 8 звуковых каналов на PCM-поток.
  • В установщик bsdinstall добавлен модуль для настройки беспроводных адаптеров.
  • В редактор разделов из состава bsdinstall и в утилиту sade добавлена родная поддержка ZFS. Установка GPT+BIOS+GELI через bsdinstall/zfsboot теперь производится с привлечением GELIBOOT, что позволяет создавать ZFS Boot Environment с ZFS-пулами, зашифрованными при помощи GELI.
  • В состав включен демон zfsd, обеспечивающий управление запасными дисками (hotspare) и заменой дисков.
  • В gpart добавлена поддержка схем компоновки разделов disklabel64, apple-boot, apple-hfs и apple-ufs, а также GPT-разделов с атрибутом lenovofix.
  • Удалена поддержка протокола IPX.
  • В состав включена реализация протокола iSER (iSCSI Extensions for RDMA) от компании Mellanox.
  • В команду iscsictl добавлена возможность определения доступных iSCSI target без подключения к ним.
  • В newsyslog.conf обеспечено включение настроек, разнесённых по отдельным файлам в /etc/newsyslog.conf.d/ и /usr/local/etc/newsyslog.conf.d/.
  • В утилите ifconfig по умолчанию установлены параметры беспроводного интерфейса, отвечающие требованиям FCC.
  • В утилитах ps и top добавлена возможность фильтрации вывода по идентификатору или имени jail-окружения (флаг -J).
  • Во freebsd-update добавлена защита от загрузки обновления в ситуации, когда установка прошлого обновления не была завершена.
  • В подсистеме rc добавлена возможность размещения настроек в файлах ${LOCALBASE}/etc/rc.conf.d/ (LOCALBASE по умолчанию указывает на /usr/local).
  • В подсистему rc добавлены новые команды: describe для вывода описания rc-скриптов и extracommands для показа всех нестандартных команд, предоставляемых rc-скриптом (таких как reload, configtest и keygen).
  • Директория с модулями для загрузчика по умолчанию изменена на /boot/modules.
  • В поставляемом в базовой системе OpenSSH 7.2p2 по умолчанию включен режим sandbox-изоляции и удалена поддержка протокола SSH-1; отключена генерация ключей DSA.
  • Включена по умолчанию опция WITH_SYSTEM_COMPILER, оптимизирующая процесс сборки благодаря тому, что компоненты кросс-компилятора не собираются.
  • В беспроводной стек внесены изменения, отключающие по умолчанию показ физических беспроводных устройств. Для просмотра доступных в системе беспроводных устройств следует использовать sysctl net.wlan.devices.
  • Библиотека резолвера теперь отслеживает состояние файла /etc/resolv.conf и перезагружает его, если время модификации изменилось.

>>> Новость взята с opennet



Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 12)

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

Меня она полностью устраивает

Кто она? И да, я рад за тебя.

До этого патча - можно было только в лине.

К сожалению, она тебя скоро бросит, упоротое.

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

А чего нет в man'е, того и в природе не существует.

иногда в ман оно залетает гораздо позже, особенно в сабжевой ос

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

Это мы уже проходили, куча слов ни грамма пруфов, явный признак фанатика.

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

и по-прежнему нужен слой эмуляции линукс?

Лишь для запуска продукции Oracle, которая не поддерживает FreeBSD из ревности.

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

Если я понял правильно, о бсд мане речи уже не идет. Уже утверждается что линь только на сети не блокируется. Вот ждем пруфов, а их все нет.

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

что-то мне по ссылке показывает с точностью наоборот и не в 2 а в 4 раза.

А ты пореже практикуй секс в глазки, и ты все увидишь.

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

что-то мне по ссылке показывает с точностью наоборот и не в 2 а в 4 раза.

Смотри соседнюю колонку «Россия».

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

Если я понял правильно

Ты все правильно понял. У вас в комнате с белым потолком с правом на надежду скоро ужин.

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

То есть большую часть статистика не видит.

В ВУЗе до статистики не дошел? Тебя вытурили за неуспешность?

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

Еще один неадекват.

Угу - они тебя окружают. И еще они не понимают тебя - такого умного и талантливого.

anonymous
()

Фря - очень хорошая ось и лучше линукса, потому-что:

  • Сохранили юниксовые традиции лучше слаки
  • Нету зоопарка дистров бсдшек как у линуксов, есть только 3-4 крупных и 1-2 мелких. Напомню что у линукса дистров активных за 1000.
  • Чище код, меньше ошибок.
  • Ридич одобряет!
Reedych ★☆
()
Ответ на: комментарий от anonymous

и да

  • Больше полезных тулз для сисадминов
  • Так как фряха - едина, документация в ней более качественная. Анализ кода делал не я, а время и соотношение багов во фре и ляликсе :)
Reedych ★☆
()
Последнее исправление: Reedych (всего исправлений: 1)
Ответ на: комментарий от invy

Нативного zfs-шифрования нету. Точка.
Точка.

А у меня две точки с запятой!(c) Зачем оно во фряхе, когда есть geli, pefs, в конце концов.

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

Почему не понимают, своеобразно понимают просто, поток слов не прекращается, прям возбуждение с пеной у рта. А доказательств не приводят почему то. И не окружают, обычно таких 1-2, просто шумят больше всех.

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

Это все понятно, но какая связь с zfsd?

Говорят, султан Марокко - прекрасный человек.(c)

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

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

Действительно, ты такой классный, а злые и пустые никчемности не хотят поработать натебя

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

То есть для вас доказывать свою точку зрения, влазя в спор не нужно, это

а злые и пустые никчемности не хотят поработать натебя

Ок :)

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

То есть для вас доказывать свою точку зрения, влазя в спор не нужно, это

Прекрасный русский! Заметьте, я процитировал целое и законченное предложение! Ты закапываешь свой талант в землю! Тебе бы man'ы писать))

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

На промышленном оборудовании «Добавлена поддержка стандарта 802.11n для сетей Wi-Fi, позволяющего добиться скорости передачи данных в беспроводной сети до 600 Мбит/с в конфигурации адаптера с четырьмя антеннами (для одной антенны до 150 Мбит/с).» киллер фича. Речь идет не об офисе. + Еще вкусности. Я работаю на пром. объектах, так что немного другая отросоль....

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

Сохранили юниксовые традиции лучше слаки

Болтология. Чем это лучше на практике?

Нету зоопарка дистров бсдшек как у линуксов, есть только 3-4 крупных и 1-2 мелких. Напомню что у линукса дистров активных за 1000.

Вообще-то, это недостаток. Выбор - всегда хорошо.

Чище код, меньше ошибок.

Эту фразу я уже слышу лет 10. Как по состоянию на сейчас? Какая методика подсчета использовалась?

Ридич одобряет!

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

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

И именно поэтому фряхи на серверах в 2 раза больше чем на линуксе.

По твоему линку - с точностью до наоборот. Я уже не говорю о том, что доверять статистике, где 50% неопределено...

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

Болтология. Чем это лучше на практике?

стабильность

Вообще-то, это недостаток. Выбор - всегда хорошо.

выбор то есть, форкнуться всёравно легко. Тем более, случаев желания искать альтернативные дистры фри небыло. Тем более, документация на только один дистр лучше чем 500 доков на 10000 разных дистров.

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

Разупорись уже. У меня уже как 3-4 года TP-Link в компьютер воткнут, умеющий до 450mbps. С, прикинь, тремя антеннами.

invy ★★★★★
()

Сравнивать ОСи по фичам — не наш метод. Линукс быстр, фичаст. Но душа требует простоты и красоты архитектуры. Линукс стал утилитарен. В нем есть все, но часто работает с фатальными недостатками. Так как разработка иногда просто хаотична. Во FreeBSD как по мне, красоты больше, но и FreeBSD с ростом может стать линуксом. opensd медленная, куцая, но... красивая и простая. Это к вопросу зачем нужна бздя, когда есть линукс. Если так рассуждать, то и линукса бы не было.

P.s. Сам юзаю все эти системы. Долгих лет бздям и линуксу.

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

Если вы так хорошо знаете документацию. Как аналог strace сделать не подскажете? Это не тролинг и не праздынй интерес, действительно нужно. Я уже долго ищу, наваял небольшой скрипт для dtrace чтобы перехватить один лишь exec() с параметрами, но срабатывает оно не всегда, видимо в момент обработки буффера dtrace, стек процесса уже испорчен. Так же если уменьшать буффер - видно что буффера могут молча теряться, а мне нужен 100% перехват.

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

стабильность

Если я правильно понял слово «стабильность», то оно еще означает «противодействие развитию». Так что нужны либо коткретные примеры когда это лучше, либо....

Тем более, документация на только один дистр лучше чем 500 доков на 10000 разных дистров.

Как по мне, чем больше документации, тем лучше. Я Gentoo-шник, чего нет на wiki Gentoo, нахожу на wiki Arch'а, а бывало что забредал и на CrunchBang...

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

нет, стабильность это когда всё новое хорошо тестируют, а старое и как надо работающее не трогают, оно идеально. Если бы во фре тоже пихали 500 нового говна в день которое тестируют всякие задроты 12 лет...

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

может я не понимаю таблицу, но 3,85 для фряхи и 12,75 % для линукса. то есть линукса в 3 разу больше. нет? (на рф я не смотрю - интереснее весь интернет.)
ну и непонятно, что скрывается за неизвестными 54,52%

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

а как же с видеокартами?
как там, кстати, вообще с дровами? что со звуком?
как это сейчас вообще на десктопе?

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

покажите хоть сколь-нибудь популярный телевизор или контроллер с фряхой.

Не совсем, конечно, но всё равно: Sony PlayStation 4 считается?

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

Во freebsd вроде же ktrace/kdump?

Видел, но он пишет сначала в файл, который по завершению можно обрабатывать. Покрайней мере другого не нашел. Это скорее аналог дебага в /sys. Мне же надо на лету из своей проги.

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