LINUX.ORG.RU

FreeBSD 11.1

 ,


3

4

Команда разработчиков FreeBSD объявила о выпуске FreeBSD 11.1. Это второй релиз в стабильной ветке 11. Релиз доступен для архитектур amd64, i386, powerpc, powerpc64, sparc64, armv6, и aarch64. Также подготовлены образы для виртуальных машин.

FreeBSD — это современная операционная система для серверов, десктопов и встроенных компьютерных платформ, потомок AT&T Unix. FreeBSD обеспечивает современные сетевые возможности, безопасность и производительность и используется на серверах, встроенных сетевых устройствах и устройствах хранения.

Основные изменения:

  • Clang, LLVM, LLD, LLDB и libc++ обновлены до версии 4.0.0.
  • Обновлено много стороннего ПО, например, Elf Tool Chain, ACPICA, libarchive, ntpd, unbound и т. д.
  • Поддержка blacklistd была добавлена в OpenSSH.
  • Добавлена утилита zfsbootcfg, предоставляющая одноразовые опции boot.config для zfsboot.
  • Добавлена утилита efivar, обеспечивающая интерфейс для управления переменными UEFI.
  • Добавлена поддержка Microsoft Hyper-V Generation 2.
  • Добавлен драйвер ena, обеспечивающий поддержку расширенной сети «следующего поколения» на платформе Amazon EC2.
  • Клиент NFS теперь поддерживает Amazon Elastic File System (EFS).
  • Загрузчик EFI теперь может получить доступ к удаленным файлам через TFTP в дополнение к NFS в качестве параметра конфигурации времени выполнения.
  • ZFS теперь хранит сжатые данные в кеше, улучшая скорость и производительность последнего.
  • Несколько обновлений для обеспечения воспроизводимости сборки.

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



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

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

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

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

Ну а уж если на плечи десктопа не ложатся задачи никакие кроме как сёрфинг да кино с музыкой +/-, то вообще по сути не важно на какой платформе этот десктоп, хоть ведроид, главное чтоб железо было быстрое.

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

А есть возможность собрать так же vlc и все остальное без pulseaudio, например? Глобальных use-флагов нет?

Пардон что вопрос был не мне. Можно. Глобальные параметры сборки портов можно указать в /etc/make.conf. Гентушный portage писался с оглядкой на фряшные порты.

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

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

Согласен. Но именно поэтому интересует вопрос. Железо слабое и где-то слышал, что якобы фряха быстрее линукса благодаря гораздо более легкому ядру. Если это так, то сёрфинг инета и просмотр фильмов будет гораздо приятнее.

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

Создайте /etc/make.conf с OPTIONS_UNSET= PULSEAUDIO. Это глобально выключит пульсу в опциях. OPTIONS_SET= с чем-то там, включит это...

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

А есть возможность собрать так же vlc и все остальное без pulseaudio, например?

во фре vlc из коробки PULSEAUDIO=off

Глобальных use-флагов нет?

глобально по идеи вот так:

#cat /etc/make.conf
...
WITHOUT_PULSEAUDIO=yes
...

2 SuoiCat

Это интересно. По субъективному мнению - чем?

я хз как объяснить .. наверно не зажратостью внутреннего мира )

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

Скорее всего это миф раздутый из разности результатов каких-либо тестирований. Очевидно что разный код будет работать по разному, и нетрудно отыскивать простые задачи в которых один код будет быстрее другого. Но ОС таких масштабов как FreeBSD или скажем Debian, одновременно решает не одну задачу, а миллионы. Где то BSD закончит быстрее, гдето Debian, а в целом получится что оба придут к финишу с малым отрывом которым можно пренебречь по той причине, что у пользователей почти наверняка никогда не будет таких задач, которые затронут каждый долбаный алгоритм в этих махинах.

Лучший способ это провести тест именно на Вашем железе и на Ваших задачах, с той спецификой работы которая присуща Вам. Поставить FreeBSD рядышком не составит труда, а затем просто открыть в ней всё тоже что и в линуксе, да посмотреть как это будет ворочаться, вот и всё.

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

де-то слышал, что якобы фряха быстрее линукса благодаря гораздо более легкому ядру. Если это так, то сёрфинг инета и просмотр фильмов будет гораздо приятнее.

Скорее всего эта разница не повлияет на ни на интернет ни на видео. Тут больше от разработчиков прикладного ПО больше зависит, вон мозиловцы там у себя пару гаек покрутили неделю назад и оп, стал потреблять в 3 раза меньше памяти.

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

Т.е. речь пока о механизме сохранения состояния и возобновлении. Для лив-миграции это только малость из того что необходимо.

у меня было ощущение, что у этого же чувака есть и лайв миграции прототип, но что-то не могу найти демку, надо на #bhyve спросить. может быть и путаю с демо, когда royger@ показывал миграцию на xen.

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

Для этого достаточно подсунуть bhyve виртуалке в качестве диска ZVOL, который можешь снапшотить, дампить/ресторить сколь угодно.

я пишу, что qcow дает эти фичи fs agnostic образом, а ты цитируешь только кусок и говоришь про zfs...

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

я пишу, что qcow дает эти фичи fs agnostic образом, а ты цитируешь только кусок и говоришь про zfs...

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

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

Не хочу создавать отдельный тред. Знающие, подскажите. Каковы реально очевидные преимущества BSD систем перед Linux?

Прозрачная и очевидная система портов управления жизненным циклом установленного ПО.

Есть ли они? И каковы наиболее сильные недостатки, помимо меньшего количества софта?

Опечатка? На FreeBSD наибольшее количество ПО из всех возможных дистрибутивов.

Наибольший недостаток - намеренное замалчивание преимуществ или невежественность молчунов. Недостаток образованности масс в вопросах выбора дистрибутива и возможности заточек под конкретнуую задачу (а она есть и является легитимной возможностью в отличие от бинарных дистрибутивов GNU/Linux).

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

Опечатка? На FreeBSD наибольшее количество ПО из всех возможных дистрибутивов.

Под дистрибутивами имеются в виду дистры linux?

Наибольший недостаток - намеренное замалчивание преимуществ или невежественность молчунов.

Это недостаток не операционной системы.

SuoiCat
()

Не хочу создавать отдельный тред. Знающие, подскажите.

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

optins ACPI_DEBUG
в конфиг ядра. У меня с этим параметром ядро не собирается. Вот кусок вывода:

/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1424:26: error: use of undeclared identifier
      'AcpiGbl_DbConsoleDebugLevel'
            DebugLevel = AcpiGbl_DbConsoleDebugLevel;

Может кто iZEN подскажет, а? ))

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

Медленная работа сети

Щито?

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

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

Вот этот список рассылки почитай: https://lists.freebsd.org/pipermail/freebsd-acpi/

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

В ней нету даже kvm.

Не пезди. Там не только kvm, там родное разрешение монитора и русские буковы в голой консоли. Или ты про виртуализацию? Тогда там есть bhyve давно уже

MPLS.

Другие сочетания букв знаешь?

anonymous
()

Там не только kvm, там родное разрешение монитора и русские буковы в голой консоли. Или ты про виртуализацию? Тогда там есть bhyve давно уже

Я не знаю, как этот bhyve работает. И будет ли он запускать операционные системы кроме bsd?

ne-vlezay ★★★★★
()
Ответ на: про bhyve от anonymous

Там видео через эмуляцию фреймбуфера UEFI. Хочешь графон — пробрасывай видюху.

PCI pass-through есть в стейбле только для штеуд, для amd есть в current

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

И будет ли он запускать операционные системы кроме bsd?

Ясень пень

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

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

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

Из руководства

Debugging output is not enabled by default. To enable it, add options ACPI_DEBUG to the custom kernel configuration file if ACPI is compiled into the kernel.

liathit ★★
()

Чем фряха лучше? Чего нет в линукс?

Вот главные плюсы фряхи (отчасти взято с лурочки):

1. Нормальная BSD-система запуска через rc.init с учётом зависимостей между службами (кто сталкивался с runlevels, унаследованных от System V на линуксах, поймет).

2. Фреймворки netgraph(4) и geom(4) позволяют построить сетевую и дисковую подсистему любой степени извращённости. Линуксоиды с их особой, чёрной магией в ядре идут раком по болотам. Примеры того, что можно сделать с geom: gmirror — зекралирование хардов, geli — шифрование данных

3. Более либеральная к исходникам BSD-лицензия, по сравнению с GPL.

4. Имеет 3 файрволла «искаропки», способных невозбранно работать единовременно: доморощенный ipfw[3], ipf (NetBSD), pf (OpenBSD). Но правда, для тех, кто вначале ставит софт, а затем начинает читать маны и биться головой о клавиатуру (ТруЪ-никсоиды поступают наоборот) это будет не плюс, а минус: если установить один FW поверх другого, то заставить их обрабатывать пакеты в правильном порядке никто не сможет :-) 5. Портированный из OpenSolaris фреймворк динамической трассировки — DTRACE 6. Есть механизм тюрем jail(8), <лишнее удолено, все знают про jail> 7. Capsicum — sandboxing приложений, таких простых аналогов в линуксе нет. Более того — CloudABI — POSIX-like capability-based runtime environment. Платформа для создания кросс-платформенных приложений в песочницах. 8. Запиленные с подачи Apple GCD и Clang/LLVM портированы в FreeBSD. Первое позволяет легко и непринуждённо писать многопоточные приложения на C/C++ (OpenMP сосёт!), второе — крайне перспективный компилятор, который используется в base system вместо GCC. GCD пробовал лично — очень хорошая штука. Кстати, в libc есть классные функции для использования с блоками, типа qsort_b 9.Файловые системы ZFS и UFS 2 с поддержкой снапшотов и не только. Особенно ZFS, которая совмещает в себе возможности менеджера томов, ФС, поддерживает онлайн-снапошоты ФС, дедупликацию данных и кучу всего остального. 10. Порадовало родное разрешение монитора и русские буквы в консоли из коробки. Спасибо UEFI GOP 11. OpenCL работает с intel и amd графикой

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

Пробрось звуковуху - будет работать. Пока bhyve молодой и не занимается эмуляцией всяких там видюх и звуковух

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

Собрал я ядро с options ACPI_DEBUG. Промлема была в том что нужно доавилять в конфиг еще один параметр, это options DDB. Об этом написано в мануале acpi.

SYNOPSIS
     device acpi

     options ACPI_DEBUG
     options DDB

liathit ★★
()
Ответ на: комментарий от ne-vlezay

Также в ней нету и никогда не будет MPLS

Хватит пороть чушь с умным лицом. Технически, ничего сложного для впендюривания MPLS во фрюху нет. Практически к этому никто не проявил внимания. Ну и нафига реализовывать фичу, которая никому не нужна? Чтобы что-то доказать анонимусу с лора? Не надо экстраполировать свои линуксячьи детские игрища на серьезный продукт.

Если взять тот же linux, то там есть

И чо? При чем здесь бордер и MPLS? Это какой-то неудержимый эксгибиционизм - радоваться любому куску говна, протащенному в ядро?

araks ★★
()
Ответ на: Чем фряха лучше? Чего нет в линукс? от anonymous

Спасибо, анон, то что нужно. Ответь ещё на один простой вопрос.

Пробовал все 4 основных BSD системы устанавливать. Жутко выбесило, что вай-фай не подхватился на этапе установке ни в одной из них. Энтузиазм начисто пропадает. Очень одобряю то, что в дистрах линукса такой проблемы нет, не считая debian без firmware.

Скажи, может, я ошибаюсь? Может, проблема в моем оборудовании? Или это нормальный BSD-way?

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

И чо? При чем здесь бордер и MPLS? Это какой-то неудержимый эксгибиционизм - радоваться любому куску говна, протащенному в ядро?

Мало ли. А вдруг нужно будет стыковаться со всеми аплинками, которые есть в мире? Или даже с каждым сайтом?

Хватит пороть чушь с умным лицом. Технически, ничего сложного для впендюривания MPLS во фрюху нет. Практически к этому никто не проявил внимания. Ну и нафига реализовывать фичу, которая никому не нужна? Чтобы что-то доказать анонимусу с лора? Не надо экстраполировать свои линуксячьи детские игрища на серьезный продукт.

А почему тогда в OpenBSD MPLS появился?

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

Может у тебя Wifi адаптер отключается кнопками fn + any key на нетбуке. В момент установки ткни на эти клавиши. ;D

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

что вай-фай не подхватился на этапе установке

А он и не должен, если оборудование требует фирмварь. Закинь на флешку оную и fw_update -p $NAME.tgz. Но это в случае с опёнком, во фряхе свой костыль.

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

Закинь на флешку оную и fw_update -p $NAME.tgz. Но это в случае с опёнком, во фряхе свой костыль.

Чтоб ты был счастлив!

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

Ты читать факушку и INSTALL.$arch не пробовал? Там чёрным по белому все это описано. В опенке надо читать доки если че.

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

Думаю, если можно в той bsd зайти в консоль перед установкой, то нет проблем поправить /etc/wpa_supplicant.conf и сделать wi-fi. Давно уже не видел инсталляторов BSD. Свою поставил когда была версия 9.0 и ужасный инсталлер

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

серьезный продукт

Надеюсь, ты не прошивку для плойки назвал серьёзным продуктом?

линуксячьи детские игрища

Тебя в детстве линаксоид изнасиловал?

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

Прозрачная и очевидная система портов управления жизненным циклом установленного ПО.

Т.е. FreeBSD это такая игра в управление пакетами?

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

Нет конечно. Ещё там можно пердолить ZFS и грабить базовую систему.

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

Мало ли. А вдруг нужно будет стыковаться со всеми аплинками, которые есть в мире? Или даже с каждым сайтом?

Тридцать файловых систем в ядре, из которых production-ready две, четыре реализации ntfs - и все кривые. Нужно, не нужно, стабильно, не стабильно - нихай будет, мало ли. Бомжи на помойке и то избирательнее.

А почему тогда в OpenBSD MPLS появился?

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

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

В linux кстати, тоже в 2015 году появидся MPLS (правда без VPLS). Сейчас он умеет до 30 меток в стеке, хотя в frrouting это почему-то реализовывать не хотят.

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

man pf.conf

     tag <string>
	   Packets matching this rule will be tagged with the specified
	   string.  The	tag acts as an internal	marker that can	be used	to
	   identify these packets later	on.  This can be used, for example, to
	   provide trust between interfaces and	to determine if	packets	have
	   been	processed by translation rules.	 Tags are "sticky", meaning
	   that	the packet will	be tagged even if the rule is not the last
	   matching rule.  Further matching rules can replace the tag with a
	   new one but will not	remove a previously applied tag.  A packet is
	   only	ever assigned one tag at a time.  Packet tagging can be	done
	   during nat, rdr, or binat rules in addition to filter rules.	 Tags
	   take	the same macros	as labels (see above).

     tagged <string>
	   Used	with filter, translation or scrub rules	to specify that	pack-
	   ets must already be tagged with the given tag in order to match the
	   rule.  Inverse tag matching can also	be done	by specifying the !
	   operator before the tagged keyword.
Примеры настроек:
     # Packet Tagging

     # three interfaces: $int_if, $ext_if, and $wifi_if	(wireless). NAT	is
     # being done on $ext_if for all outgoing packets. tag packets in on
     # $int_if and pass	those tagged packets out on $ext_if.  all other
     # outgoing	packets	(i.e., packets from the	wireless network) are only
     # permitted to access port	80.

     pass in on	$int_if	from any to any	tag INTNET
     pass in on	$wifi_if from any to any

     block out on $ext_if from any to any
     pass out quick on $ext_if tagged INTNET
     pass out on $ext_if proto tcp from	any to any port	80

     # tag incoming packets as they are	redirected to spamd(8).	use the	tag
     # to pass those packets through the packet	filter.

     rdr on $ext_if inet proto tcp from	<spammers> to port smtp	\
	     tag SPAMD -> 127.0.0.1 port spamd

     block in on $ext_if
     pass in on	$ext_if	inet proto tcp tagged SPAMD

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

В linux кстати, тоже в 2015 году появидся MPLS (правда без VPLS). Сейчас он умеет до 30 меток в стеке, хотя в frrouting это почему-то реализовывать не хотят.

Ну, продолжай мысль. Что из этого следует?

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