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 ()
Последнее исправление: JB (всего исправлений: 7)

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

Почему их мужья недовольны?

А они точно недовольны? Тогда жди беды.

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

Также не упомянуто: - добавление драйверов для полноценной виртуализации фри в domU (xen, virtualbox, hyper-v итд)

Надо будет снова попробовать поставить.

anonymous
()

Народ, а есть / будет ли скоро в FreeBSD серьезная система виртуализации вроде KVM или VirtualBox? Было бы особенно круто, если бы можно было на ZFS хост системы выделять volume и использовать его как storage device у виртуальной машины.

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

Если только для школьников. А нешкольникам некогда изучать очередное поделие поттеринга - есть и важнее дела.

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

Вроде как 4.2: Mozilla запрещает распространять под своими торговыми марками модифицированный продукт, а в дебиане firefox патчат для работы на не-x86 архитектурах.

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

Если только для школьников. А нешкольникам некогда изучать очередное поделие поттеринга - есть и важнее дела.

Грош цена тому профессионалу, что увиливает от изучения новых технологий. Ну ничего, жизнь заставит шевелиться.

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

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

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

Очевидно вы как разработчик PCBSD являетесь фанатом BSD лицензии, а такие люди пропускают мимо своего сознания этот факт: «Компаниям не выгодно вкладываться в разработку софта под BSD лицензией, потому что другие компании могут воспользоваться результатами их материальных вложений ничего не дав взамен, в то время как GPL запрещает такой манёвр».

Тогда почему компании открывают свой софт под MIT/BSD/Apache 2?

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

Тогда почему компании открывают свой софт под MIT/BSD/Apache 2?

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

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

«Скачал какую-то хрень. Поставил эту хрень на хрень. Хрень не нашла одну хрень, потом другую хрень, потом третью хрень. Хрень. Вынул, закопал.»

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

Так давно уже Linux KVM портирован на FreeBSD в качестве модуля ядра: http://www.freebsd.org/news/status/report-2007-07-2007-10.html#Porting-Linux-...

«Only one client at a time is supported by now and performance is not that exciting, but the project seems to be ready to receive wider testing.»

Т.е. KVM портирован и в простых случаях работает, но пока что не production ready?

VirtualBox во FreeBSD: https://wiki.freebsd.org/VirtualBox

А насколько он хорош на практике? Также само работает как в Linux или Solaris, включая пробрасывание устройств в гостя и 3D в гостях? Просто на их официальном сайте нет радостного упоминания, что FreeBSD является поддерживаемой хост системой.

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

Запускаем тесты и ждем сколько же попугаев выдаст (чем выше тем лучше):

Да я бы с радостью запустил, если бы свеже-собранный chromium не начал валиться в сегфолт при запуске после того, как я пару пакетов поставил через pkg.

Я вот не понимаю разработчиков фри и комьюнити которое пилит порты. Не ужели так сложно портировать тот же portage с Gentoo который замечательно работает как с исходниками, так и с бинарными пакетами? Мало того, в дереве портов Gentoo уже есть архитектуры amd64-fbsd, sparc-fbsd, x86-fbsd, так еще и софт который протестирован в работе на ядре фри. Portage можно было ставить точно так же, как и все остальное GPL-ное - с портов. Сдлать префикс устанавливаемым пакетам куда-то в /usr/local/portage и пускай весь софт собранный через portage туда ставится. Это делается одной лишь переменной окружения. Нафига городить костыльный pkg с глючащими портами, если намного разумнее было бросить силы на поддержку того-же *-fbsd в портах Gentoo? Задолбали эти религиозные войны GPL vs BSD. Лучше бы собрались вместе и написали что-то стоящее.

Нужно было поставить скайп 4 (https://github.com/cpu82/skype4-ports). Поставил либы linux-c6-* предварительно удалив linux-f10-*. Все работало замечательно (кроме видео, которое не особо нужно). Даже флеш плагин работал. Но поскольку некоторые пакеты в портах поломаны, решил поставить пакет через pkg. А там куда не плюнь, сразу требует linux-f10-*. В make.conf указал юзать linux_base из c6:

OVERRIDE_LINUX_BASE_PORTS=c6
OVERRIDE_LINUX_NONBASE_PORTS=c6
... но оно все равно хочет f10. В итоге приходится выбирать. Либо новый скайп, который нужен по работе (старый скайп запускать стыдно на работе), либо недостающий софт.

Судя по всему, во фре до сих пор linux-f10 потому, что разработчики забили на реализацию linux-овых сисколов новых ядер для поддержки совместимости с новыми бинарниками (в частности glibc > 2.12). Так что не видать нам портированный линуксовый Steam, который требует минимум glibc-2.15 и в частности поддержку eventfd2 и epool_* сисколов. Есть старые патчи для поддержки epool_*, но реализация там настолько хреновая, что их не взяли в ядро, решили переписать. Только переписывать уже много лет, судя по всему, некому. https://wiki.freebsd.org/linux-kernel

Можно ли во фре указать еще одну папку со своими портами? Чтоб юзалось и основное дерево портов, и мое. Причем если версии портов совпадают, чтоб мои порты были в приоритете. В генте это очень просто сделать через переменную PORTDIR_OVERLAY. В хендбуке не нашел.

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

Т.е. KVM портирован и в простых случаях работает, но пока что не production ready?

Откуда это следует? Из сообщения о портировании KVM на FreeBSD в 2007 году?

А насколько он хорош на практике?

А вы проверьте сами на своих задачах. Чего спрашивать? Необходимые и достаточные условия для этого есть.

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

Можно попробовать установить необходимый linux-base, добавить linux_enable в rc.conf и прописать compat.linux.osrelease=2.6.18 в sysctl.conf

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

Откуда это следует? Из сообщения о портировании KVM на FreeBSD в 2007 году?

А вы проверьте сами на своих задачах. Чего спрашивать? Необходимые и достаточные условия для этого есть.

У меня пока ни на одной production машине FreeBSD не работает. Только в виртуалке запускаю. Ностальгия. Но я так понимаю, Вы намекаете, что уже все неплохо. Попробую на живом железе.

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

Изя троллит не слушай - kvm под freebsd не жилец и никогда не был. Был проект одного студента который дальше проекта не пошёл.

А насколько он хорош на практике?

Насколько хорош vbox.

устройств в гостя и 3D в гостях?

usb пробрасывались, 3D тоже было.

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

раз такая боль от невозможности использовать Linux.

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

Оставайтесь на Gentoo

Нет уж, будем бороться до последнего. :) По поводу альтернативной папки портов что-то скажите?

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

Так ты пиши тут поменьше тогда, мудило неграмотное! А то лезешь ведь везде в этом ITT треде.

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

Можно ли во фре указать еще одну папку со своими портами? Чтоб юзалось и основное дерево портов, и мое.

Читай 18 главу FreeBSD Hints & Kinks.

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

Я вот не понимаю разработчиков фри и комьюнити которое пилит порты. Не ужели так сложно портировать тот же portage с Gentoo который замечательно работает как с исходниками, так и с бинарными пакетами? Мало того, в дереве портов Gentoo уже есть архитектуры amd64-fbsd, sparc-fbsd, x86-fbsd, так еще и софт который протестирован в работе на ядре фри. Portage можно было ставить точно так же, как и все остальное GPL-ное - с портов. Сдлать префикс устанавливаемым пакетам куда-то в /usr/local/portage и пускай весь софт собранный через portage туда ставится. Это делается одной лишь переменной окружения. Нафига городить костыльный pkg с глючащими портами, если намного разумнее было бросить силы на поддержку того-же *-fbsd в портах Gentoo? Задолбали эти религиозные войны GPL vs BSD. Лучше бы собрались вместе и написали что-то стоящее.

Если тебе оно нужно, то почему сам не портируешь? :) А если по существу, то в Gentoo portages слишком много что прибито гвоздями к GNU.

alex-w ★★★★★
()
Ответ на: комментарий от rtvd

фритардизм

Новое слово придумал? :D

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

В своём есть все пакеты, выше описано 5 раз что надо сделать! Достаточно поменять 2 слова...

Не понял как это добавит пакетов в официальный репозиторий.

И мозгов в головы задающих тупые вопросы. Репозиторий официальный и полный есть, но не прописан по-умолчанию.

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

Народ, а есть / будет ли скоро в FreeBSD серьезная система виртуализации вроде KVM или VirtualBox?

VirtualBox

Да охренеть же теперь можно, а чем это я последние пару лет пользовался? О_о

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

Скайп, игры, флеш, акробат ридер и прочее.

Завязывайте с голимой проприетарщиной. Приспосабливайтесь и помогайте развиваться открытому ПО (багрепорты, багфиксы приветствуются!). И жить станет легче.

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

jail другая технология, со своими ограничениями. Не имеет не чего общего с VB и qemu...

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

И мозгов в головы задающих тупые вопросы. Репозиторий официальный и полный есть, но не прописан по-умолчанию.

Боже, кому ты это говоришь? Я уже давно как юзаю пакетник.
В PC-BSD всегда было больше пакетов.

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

а чем jails не устроил ?

В jails не запустишь Linux, Solaris или еще какой Plan 9. Мне часто нужен конкретный дистрибутив для проверки совместимости и т.д.

Для FreeBSD-only софта jails возможно хорош. Кстати, из него реально «убежать»? Можно ли на него полагаться, запуская подозрительный софт а-ля Skype?

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

Завязывайте с голимой проприетарщиной. Приспосабливайтесь и помогайте развиваться открытому ПО (багрепорты, багфиксы приветствуются!). И жить станет легче.

Очень мудрые слова. Но пока открытое ПО сможет делать то, что делают skype, flash, acrobat reader пройдет не один десяток лет. А некоторые чудесные вещи никогда с того же флеша не будут спортированы. Так что get real.

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

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

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

И в каких «современных микроядрах»?

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

И где там в стрекозлоОС микроядро?!

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

Но пока открытое ПО сможет делать то, что делают skype, flash, acrobat reader пройдет не один десяток лет.

А что они такое делают? Скайп — обычная сервероцентрическая VoIP-телефония, флэшь исполняет недокументированный код, акроридер читает недокументированные адобовские форматы.

А некоторые чудесные вещи никогда с того же флеша не будут спортированы.

Поконкретнее, плз.

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

гибридное ядро это переделанное слегка монолитное ядро. )))

Следующий заход, сударь. С чистым микроядром.

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

А что они такое делают? Скайп — обычная сервероцентрическая VoIP-телефония

Да, и у нее уже есть «природная монополия». Уже не важно, открытый софт или нет. Важно то, умеет ли он делать звонки именно в сети Skype.

флэшь исполняет недокументированный код

На флеше можно сделать вот это:

http://www.monet2010.com/

На HTML5 ты ничего аналогичного не сделаешь даже через несколько лет. Плюс, уже созданный контент.

акроридер читает недокументированные адобовские форматы.

Отучивайся врать. Они документированы по самое небалуйся. Но только Adobe Reader не тупит на мало-мальски сложных документах. Вот тут как раз open source пилить можно и нужно.

Поконкретнее, плз.

Ну например эту милашку не спортируют:

http://amanita-design.net/thequestfortherest/

как и прочее творчество этой студии.

Ну или вот такую жесть:

http://www.beksinski.pl/

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

На HTML5 ты ничего аналогичного не сделаешь даже через несколько лет.

И слава б-гу. Победы дизайна над удобством не нужны.

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