Представлен релиз FreeBSD 12.1, который подготовлен для архитектур amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 и armv6, armv7 и aarch64. Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51812
По сравнению с 11.3 выявилась проблема при остановке vnet джейлов при использовании epair (забавно, что считавшийся экспериментальным VIMAGE такого себе не позволял в 11.2-11.3).Пока решение - выдернуть сетевой интерфейс из-под джейла в скрипте останова (ifconfig -vnet) или перейти на netgraph. Иначе с довольно большой вероятностью будет паника.
Ну а так, отличная система, успехов проекту.
>отличная системаЯ не помню когда последний раз в Винде видел бсод, а у них в релизе паника. Показывает "нужность" ос.
Я видел в Windows XP SP1. С XP2 и всё последующее уже не доводилось. В какой-то момент после этого я читал, что он там уже совсем не синий, но сам не видел воочию. Может врут.
SP2, конечно же.
Ну если не включать Windows то да бсодов нет. А так и на 7 были бсоды из за стандартных дров ms и бука hp и на 10. А вот на маке я не видел удивительно.
И вправду, удивительно, что на маке не было виндосовского бсода. Интересно, почему? Ну ведь не из-за того же, что там не винда!
(сарказм)
на маке обычно просто чёрный экран
BSOD~ы они из за необработанных исключениях в дровах.
Тебе видимо повезло и у тебя было всё железо с вылизанными дровами.
Зато я этих бсодов наловился по самое немогу, когда пользовался DVB тюнерами в венде - там всё было просто ужасно, и уверен до сих пор всё так же криво и осталось.
С другими железками особых проблем не было.К слову, в линухе с DVB ничего не падало, насколько помню ни разу.
А во фре DVB ядерного почти нет, только пара каких то PCI железок имеют дрова, зато все USB DVB железки - имеют юзерспейсные дрова из ядра линуха, так что падения системы исключены в принципе.
>centos kernel panicРезультатов: примерно 944 000
> windows 10 bsodРезультатов: примерно 5 640 000 (0,48 сек.)
Винда в 6 нужнее.
Так и есть.
freebsd kernel panicAbout 1,210,000 results (0.66 seconds)
Остаётся только сделать поправку на количество установок фряхи и винды, и сравнить...
Из которых 95% - повторение хендбука. В котором о такой ситуации, источниках и починке прямо указано, а не стыдливо заметено под ковер, как у никогда-не-паникующих-ляликсов.
То есть как линуху vs винды - всё верно, а как с божественной фряшечкой начали сравнивать - так сразу результаты не результаты. Тухло.
> Я не помню когда последний раз в Винде видел бсод, а у
> них в релизе паника. Показывает "нужность" ос.Это конечно же потому что в винде вылизали виндовую реализацию изоляции jail c отдельным, виртуальным сетевым стеком (vnet) и виртуальными ethernet интерфейсами (epair)
> The epair is a pair of Ethernet-like software interfaces, which are
> connected back-to-back with a virtual cross-over cable.а не потому что "нету ничего - нету и проблем!"?
Вы не видели, а говорит всего лишь о близости вас к администрированию данных ОС. Я только на 2019 ещё не видел синего экрана. На всём остальном, включая последние билды 10-ки - видел. А, точно! Это говорит о том, что вы не пишете ничего нужного для этой ОС. Вот. ))
Он не видел бсода на винде! Мочи его!
На 10-ке вот прямо сей час наблюдаем при попытке печати документа из 1С.
Вроде недавно в рассылке было, что jail id теперь по-другому обрабатываются в ipfw - м.б. ваша проблема растёт из того же корня.
ZoL не завезли
это в котором теперь нет аппаратного ускорения подсчета контрольных сумм, потому что больной линуксоразработчик запретил?Спасибо, не нужно.
Если бы еще выпилить из штатного весь тот мусор, что понатащили из линуха неумельцы нормального управления памятью, так и вообще было бы шикарно.
В смысле, что понатащили и куда?
воспользуйтесь поиском, у меня нет желания каждого анониму опеннета просвящать об особенностях кода и процесса разработки zfs. Это сайт для троллинга, а не чтения бесплатных лекций.
Тем более что об этом говорилось уже тысячу раз.
А что бы, собственно, и нет? Про RHEL/CentOS 8 вы писали задорно, про nftables/bpfilter, ipfw. Накидайте кратенько тезисов, а дальше мы уже своим ходом (с)
потому что надоело, а кто в теме (кто занимается промышленными хранилками на десятки и сотни тер) - те и так знают.
Посмотрите в opensolaris/uts/common/fs/zfs/abd.c и, если умеете понять, ужаснитесь.
(еще потом гляньте коммит-логи, там тоже прекрасная пища для размышлений)И да, в иллюмос этот код тоже попал, и, по слухам, был сделан там еще хуже.
Это именно от zol нам подарок, так-то и своих, специфичных местных п-цом хватает выше крыши.
Угу, потому что у них изначально работа с Huge Pages была сделана через ж...
Да что то не много изменений в zfs в последних версиях фри, как в 11.3 не было нативного шифрования отдельных каталогов без шифрования всего диска так и в 12.1 нету ... а чего хорошего за это время добавили ?
И спасибо, что не завезли
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236480
Поздравляю всех причастных.
> Добавлена утилита trimДаже не знаешь, как на такое реагировать.. Не могли бы господа, юзающие сабж, намекнуть на его преимущества? Для ленивых необразованных юзеров линукса ;)
Утилита позволяет в ручном режиме запустить TRIM на N Mb/Gb с указанного offset.
Брр, ещё и офсетами баловаться. Я вставляю сасунговский, например, SSD в виндокомп и он просто работает. Но могу ещё поставить родной сасунговский драйвер с гуёй, где он мне ставит кнопки: сделать быстро! или сделать безопасно! или сделать как-то ещё. И всё потом работает годами.
Действительно, ужас какой придумали этиReviewed by: hackers@
MFC after: 2 weeks
Утилиту писал наш соотечественник, а hackers@ - это рассылка почтовая, там было обсуждение.
> Брр, ещё и офсетами баловаться.В смысле - зелен виноград?
> Я ищу, качаю и бережно архивирую (вдруг через год будет очередная мертвая ссылка) из недр помо^W интернета для каждого накопителя отдельную утилиту и надеюсь, что она будет уметь делать что нужно, под нужной версией винды и работать годами!поправил, не благодари.
Мануал почитай, там можно указать раздел или диск целиком.
SSD в виндокомп и он просто работаеТока Гнусмас драйвер под Вин блокирует возможности, доступные под Л.
Что там за возможности? Перевернуть вверх ногами?
Сабж = FreeBSD! ;)
>> Добавлена утилита trim
> Даже не знаешь, как на такое реагировать.. Не могли бы господа, юзающие
> сабж, намекнуть на его преимущества? Для ленивых необразованных юзеров линукса ;)Не путать с линуксячим fstrim
> trim – erase device blocks that have no needed contents
> The trim utility erases specified region of the device. It is mostly
> relevant for storage that implement trim (like flash based, or thinly
> provisioned storage). All erased data is lost.т.е. утилита для возможности "напрямки" затереть блоки. Как уже отписался народ в списке рассылок - несколько неудачное имя.
Пофик на имя, жду когда причастные допилят rc.d скрипт чтобы swap можно было тримить после того как с него корку считают но до того как гели его подхватит и зашифрует.
В общем аналог линуксовой blkdiscard, которая с 2013 существует.
> В общем аналог линуксовой blkdiscard, которая с 2013 существует.Сочувствую.
В отсутсвие зоопарка ФС вполне хватало штатной поддержки "newfs" c 2010 года:
commit a44d57eec1b7d9bd34822f81c4e7bde6e9e85f68
Author: mav <mav@FreeBSD.org>
Date: Tue Jan 19 12:58:29 2010 +0000MFC r201139:
Add BIO_DELETE support to ada(4):
- For SSDs use TRIM feature of DATA SET MANAGEMENT command, as defined by
ACS-2 specification working draft.
- For CompactFlash use CFA ERASE command, same as ad(4) does.
With this patch, `newfs -E /dev/ada1` was able to restore write speed of
my heavily weared OCZ Vertex SSD (firmware 1.4) up to the initial level
for the most part of it's capacity.
man newfs
The newfs utility is used to initialize and clear file systems before
first use-E Erase the content of the disk before making the filesystem. The
reserved area in front of the superblock (for bootcode) will not
be erased. Erasing is only relevant to flash-memory or thinly
provisioned devices. Erasing may take a long time. If the
device does not support BIO_DELETE, the command will fail.
Для меня одно субъективное преимущество - проще (прежде всего потому что привычнее) в потрохах копаться, если будет нужно.
"утилита sh"
О времена, о нравы!
> "утилита sh"
> О времена, о нравы!О времена, о опеннет!
https://pubs.opengroup.org/onlinepubs/009695399/utilities/sh...
> The sh utility is a command language interpreter that shall execute commandman sh
> DESCRIPTION
> The sh utility is the standard command interpreter for the system. The
> current version of sh is close to the IEEE Std 1003.1 (“POSIX.1”)
> Обновлены драйверы устройств, добавлена поддержка AMD Ryzen 2А 3,5,7?..9!? о_О
Ага, к этой новости нужны каменты объемом раза в 4 больше, чем сама новость. Чтобы хоть приблезительно понять, о чем там речь.
Поддержка сводится к чтению температуры в amdtemp "драйвере", остальное и так работало.Если что я почти сразу после выхода купил райзен и фря у меня без проблем на нём заработала, тогда и в линухах и в вендах ещё ничего не запилили, а во фре оказалось и пилить особо нечего, кроме считывания температуры.
Ещё через год AMD опубликовало errata и появились воракроунды под баги райзена, но я каких то изменений не заметил.
> а во фре оказалось и пилить особо нечего, кроме считывания температуры.А имели бы божественную систему инициализации (ту самую, на миллион строк кода), было бы "все, как у людей"!
https://bugzilla.redhat.com/show_bug.cgi?id=1729268
> AMDs of the Ryzen 3000 (Zen2) Familiy do not boot.
> Problem is the use of a broken instruction (rdrand) by systemd.
s/syste/A/
Глянь /usr/src/sys/amd64/amd64/initcpu.c
на предмет строчек
`if (CPUID_TO_FAMILY(cpu_id) == 0x17`
I ♥ FreeBSD
Фрибсд же закончили свое существование в 80-х. Сейчас три человека ее используют.
Враньё!
Только у меня дома все 4 человека её используют, и я знаю ещё людей которые её пилят.
Мне почему-то стало жалко этих четверых. Вот же садист.
А чего жалеть?
Обслуживаю я, а фаирфокс, хромиум, коди везде одинакого работает.
Через вайфай роутер сидят?
Да, есть и ноут на райзене.
> Через вайфай роутер сидят?Это какая-то очередная, псевдо-инсайдерская (сугубо опеннетная) "шутка юмора"?
Возможно, а еще пару сотен тысяч компаний на паре-тройке миллионов серверов.
Ну вот вы специалист.
А для неспециалиста, который имеет только опыт использования Линукса и настройки его для своих домашних нужд в течение нескольких лет, освоение этой BSD было бы проще, чем освоение, в т.ч. русификация, OpenBSD или NetBSD?
круто. появились в 90-х, а закончили существование в 80-х. в 2080-х? в 8080-х?
Хочу быть четвёртым человеком в мире, на которого работают программеры Яндекса.
А я скачиваю, когда-нибудь поставлю. Если бы не жпт, то и сейчас поставил.)
Кстати, а гте тот чувак, который пишет что фри это тру юникс в отличие от этого вашего линукса. Хотя мы то знаем, по настоящему тру только Openindiana.
Это смотря какими критериями измерять. Так-то по некоторым критериям тру юникс - это макакось с соплярисом, а фряха с индусом - нет ) https://www.opengroup.org/openbrand/register/
Кто такой индус?
Опениндиана
> Так-то по некоторым критериям тру юникс - это макакось с соплярисом,Солярис это 100% UNIX, Макос лицензированный, в Фряхе должно быть не строчки кода ЮНИКС, если я правильно понимаю. Индиана тогда уже индейка это ЮНИКС с ГНУ.
А они не хотят заменить ядро BSD на Linux? У него вроде как бы больше поддержка
А зачем оно нужно без ядра? Получился еще один дистрибутив Линукса, причем бесполезный, так как построенный по схожим принципам Gentoo уже есть.Единственная причина использовать BSD - это ее ядро, которое для ряда задач существенно эффективнее линуксового - например, раздача статики в масштабах огромного CDN: aio давно и хорошо работает, в Линуксе вот только несколько месяцев назад появилось вменяемое API.
Может он хочет собирать систему шлангом. Со шлангом уже есть опенмандрива или как там её. Тормозит, да.
Они бы может и хотели, но вот беда, лицензия ядра линухов несовместима с проприетарщиками, не желающими делиться кодом.
> но вот беда, лицензия ядра линухов несовместима
> с проприетарщиками, не желающими делиться кодом.Тесла, ВМварь, Гугл, Клаудфлер, Амазон и миллионы китайских глаз с удивлением смотрят на вас.
Зато прекрасно совместима с жопошничеством - гнушники как-то вот не брезгуют таскать код под BSD, а вот отдать другим более свободным проектам - вот с этим не задалось.
ОО!! +100500Наконец-то достойно описан весь этот гнойник возглавляемый Торвальдсом.
Хотя.... Че с них взять то? Кроме анализов...
Хотя, хотя... С паршивой офцы хоть шерсти клок :)
>Добавлена утилита trim для низкоуровневой очистки блоков на накопителеДайте ссылку на исходники этой утилиты. На github в дереве freebsd не нашёл
/usr/src/usr.sbin/trim/trim.c
если хош могу сюда запостить, всего 250 строк.
Спасибо. Постить сюда не нужно, уже нашёл тут https://github.com/freebsd/freebsd/blob/master/usr.sbin/trim...
del
Добавлена утилита trim для низкоуровневой очистки блоков на накопителе;
Sorry, no data found for `trim(8)'. Please try a keyword search.
You may look for other FreeBSD Search Services.
$ trim
usage: trim [-[lo] offset[K|k|M|m|G|g|T|t]] [-r rfile] [-Nfqv] device ...$ man trim
TRIM(8) FreeBSD System Manager's Manual TRIM(8)NAME
trim – erase device blocks that have no needed contentsSYNOPSIS
trim [-Nfqv] [-[lo] offset[K|k|M|m|G|g|T|t]] [-r rfile] device ...DESCRIPTION
The trim utility erases specified region of the device. It is mostly
relevant for storage that implement trim (like flash based, or thinly
provisioned storage). All erased data is lost....
Развивается без лишнего хайпа и истерик. Работает стабильно свои задачи выполняет и нет такого зоопарка как линукс где каждый дистр делает свои костыли. Классная ОСь для работы и дома. Один раз поставил и забыл, она работает. И потом FreeBSD настроить быстрее и легче любого linux. Да нет некоторых новомодных свистоперделок, но это не беда.
Даешь зоопарк дистибутифоф БСД, даешь свистоперделки!
сначала надо бинарный дистр сделать хоть один, тогда уже и зоопарк подтянется. хотя не ясно зачем.
чем дефолтная фря не бинарна? база обновляема, пакеты есть
Бздях уже и так целый зоопарк, так что не надо ля-ля...
загрузка i915kms.ko приводит в кернел паник. На предыдущей фряхе такого не было.
Все kmod порты нужно пересобирать после обновления системы.
я через pkg ставил, ок, попробую собрать
Кстати,имеет смысл подтюнить pkg,указав в файле /usr/local/etc/pkg/repos/FreeBSD.conf следующее :FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
}
Обновления будут приходить чаще.
Ну,бывает конечно,хотя вот только два ноута обновил (один интел со встройкой,второй на райзеновском apu) - всё подтянулось и работает адекватно.На ноуте с райзеном теперь даже грузится без костылей.
Загрузись в синглмоде и пересобери drm-fbsd12.0-kmod-4.16.g20191024 gpu-firmware-kmod-g20191015
хз странно что на новой инсталляции система себя так ведет, ну ок, может пакет не успели пересобрать. попробую собрать сам.
PS., спасибо за подсказку
Я думаю им просто надо отдельные пакеты-порты для 12.1 создать.
Т.е. вы рекомендуете на боевых машинках не бинарно, через исходники обновиться...
Я рекомендую на боевых машинах обновляться бинарно с собственной репы. Да и боевая машина целее будет.
> Т.е. вы рекомендуете на боевых машинках не бинарно, через исходники обновиться...Возможно, на "боевых" стоит воздержаться от включения графики …
Смотря что за боевая машина и для чего она. Не все ж маршрутеры и вебсерверы на фряхе делают.
И тем не менее "боевую" с графонием стоит сначала собрать в виртуалочке, провести хотя бы минимальное тестирование, запаковать /usr/obj /usr/src и пакеты и потом уже ставить на "боевую"
> Я думаю им просто надо отдельные пакеты-порты для 12.1 создать.http://pkg.freebsd.org/FreeBSD:12:amd64/latest/All/drm-fbsd1...
Но вообще, странно, что до паники доходит - у меня обычно загрузчик ругается на несоотв. версий и просто не грузит.
Ну хз до паники или нет, но мгновенно перезагружается как будто после нажатия ресет.
Пакеты собираются для минимальной поддерживаемой минорной версии, т.е. до EOL, пару месяцев сборка будет вестись на 12.0Для обычных пакетов это нормально, но модули ядра страдают, не всегда, но больше чем в половине случаев. И да, каждый раз на багтрекере открывается десяток багрепортов после релиза.
Когда наконец добавят во фряху iproute2?
Зачем ? Что там сверх того, что умеют стандартные утилиты FreeBSD ?
человеческий синтаксис (для сложных случаев), не?Сомневаюсь что есть герои, способные вспомнить ВСЕ варианты параметров несчастного bsd'шного ifconfig, куда понапихали от управления вланами до скана wifi, при этом все равно параметров не хватило, и ты можешь "с пользой" потратить свое время на выяснение, что делает link0 -link1 конкретно с этим драйвером.
Попытка сохранить хотя бы базовую, в элементарных вещах, совместимость с "настоящими юниксами", уже не имеет все равно ни малейшего смысла.
Команда route из позапрошлого века, не умеющая показать то, что сама же конфигурит (Боже, да даже проклятая венда не требует отдельной команды для этого) - туда же.
Нет, я понимаю что все это теплое-ламповое(нет) и овеяно традицией 86го года (жаль что ifconfig -a уже не требуется вручную набирать), но, если отставить сантименты в сторону - стоило бы, действительно, заменить этот ужас более человеческими инструментами еще лет десять назад.
С другой стороны, большинству васянов с единственным рылотыком оно и без надобности ведь...
> человеческий синтаксис (для сложных случаев), не?
> способные вспомнить ВСЕ варианты параметров несчастного bsd'шного
> ifconfigman ifconfig?
ты еще напиши, что помнишь все системное API.
> Попытка сохранить хотя бы базовую, в элементарных вещах, совместимость с "настоящими юниксами",
> уже не имеет все равно ни малейшего смысла.твое мнение очень важно для мира и индустрии.
> Команда route из позапрошлого века
man netstat?
> заменить этот ужас
> более человеческими инструментами еще лет десять назад.ну, выкатывай концепцию. тебя заждались.
там то кода на 40 страниц - за месяц-другой перепишешь.
> С другой стороны, большинству васянов с единственным рылотыком оно и без надобности
> ведь...ты не васян, все уже поняли. ты особенный.
> man ifconfig?мальчик с феноменальной памятью и неограниченным временем?
Мне не нужен man ip чтобы им что-то настроить (включая крайне редкоиспользуемые вещи, типа vxlan) - вот его писали - для людей, а не для любителей часами листать простыню man.
Да, всего лишь - регулярный синтаксис и контекстные сообщения. Но любители исторического шлака ниасилят никогда.> твое мнение очень важно для мира и индустрии.
если класть на мнение пользователей - "индустрия" рано или поздно сведется к трем васянам, любителям учить наизусть стастраничные маны, или быстро-быстро их листать. Собственно, вы уже там. Нет никакой "индустрии" freebsd, индусы поразбежались кто куда.
> Команда route из позапрошлого века
> man netstat?а зачем, в помойку фрю, и никаких лихорадочных вспоминаний что у вас все через задницу, и route не может нормально показать собственную конфигурацию, которую только что поменяла.
Во всех системах - может, у вас - man netstat. Чтоб было с чем потрахаться на лыжах в гамаке, и гордиться что не такие как все.
> там то кода на 40 страниц - за месяц-другой перепишешь.
и не смогу уговорить закомитить - примерно никогда.
Потому что трем старперам "нэтрэба", они man на сто страниц листать привыкши.
Я по сей день изумляюсь, кто ж это умудрился закомитить в четверку исправление, делающее ненужным ifconfig -a и как ему руки не оторвали за такое неприкрытое прогибание перед пользователями (для пользующих ip - у них до этого ifconfig без параметров - просто выдавал ошибку. Лет этак десять. А чо, ман читай, лишние буквы набирай, у них так принято, традиция еще университета Беркли!)
А вот route у них по сей день такой. Традиции, любовь к преодолению, все дела.Какое счастье, что ank@ в свое время никаких традиций особо и не знал, и сделал для линукса просто удобные и лаконичные инструменты.
Хотя, конечно, авторы nmcli все полимеры все равно проимели.
> Когда наконец добавят во фряху iproute2?Чем ifconfig route arp и т.д. не угодили? Слишком вылизаны и слишком стабильно работают?
Не смог загрузиться с uefi, буду использовать linux
newfs -U -L FreeBSD /dev/ada0p1 не помогает,нет в меню пункта.(
А загрузчик поставить _нормально_? Никак? Снос/пересоздание gpt? gpart? Не, не слышал?
автоматическая установка БЕЗ ручного траходрома - тем более что всего-то надо добавить или поменять efi-загрузчик в, видимо, существующий раздел - не, не слышали - только снос-пересоздание непоймичего ненужными большинству пользователей утилитами с удивительным синтаксисом, только хардкор? И по прежнему gptboot должен быть 512k, иначе случицца страшное! ("следи же, чтобы число камней было нечетно!" - почему, а хрен знает, но кто следить не будет - того шайтан заберет)FreeBSD way, ага - http://bash.org.ru/quote/3118
Странная хрень - на процессорах Coffee Lake не могу выставить частоту через sysctl dev.cpu.0.freq, при этом на предыдущих поколениях все работает нормально. В рассылку написать, на форум, или тут у кого-то идеи есть?
Обнови БИОС?
afair оно сломано. И заменено какой-то новой фигней.То есть писать надо в гуглопоиск - что-то подобное он мне недавно на эту тему притаскивал.
Таблица создавалась с разделами автоматически при установке,bootx64.efi на месте. На кой хрен пересоздавать?
И нормально поставить загрузчик - это скопировать loader с носителя?
Почитать хендбук.
> И нормально поставить загрузчик - это скопировать loader с носителя?мнэ... ты знаешь какие-то другие способы ставить загрузчики, не копируя их код с носителя?
Нет, ну можно, наверное, побайтно в hexeditor набрать по памяти.В целом, если тебе на голый диск - bsdinstall и так тебе все поставит как надо (не забудь ему сказать что у тебя efi и выключить secureboot - с остальным он разберется сам) - а вот если ты хочешь мультибут, причем efi'шный, тебя ждут интересные и познавательные приключения - надеюсь, у тебя был бэкап?
Обновил на всех своих серверах (7 штечек) очень доволен!