Pull to refresh
210
Руслан@checkpoint

Old-time Unix hacker

1,2
Rating
192
Subscribers
Send message

Очень интересная статья. Хорошо и подробно всё описано. Наверное, одна из лучших технических статьей года будет на Хабре как на мой взгляд)

Спасибо, что нашли время прочитать.

Странно, что у вашего MacBook-a до сих пор DVD-привод читает диски. У моего iMac давно перестал читать. У них вроде как со временем лазер слабеет.

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

Почему каждый раз нужно запускать fsck я вот не понял? UFS не умеет в журналирование?

В файловой системе UFS есть такая фича как Soft Update - это альтернатива журналированию, имплементированная Кирком МакКузиком еще в 1999 году. Soft Updates работает существенно быстрее чем журналирование, но со своими особенностями - не все сбои разрешимы. С версии 9.0-RELEASE появилось настоящее журналирование (по умолчанию отключено), но оно существенно увеличивает количество записей на диск и на SSD его лучше не применять. fsck -f -y подчищает всякий мусор и гарантирует, что в момент монтирования на read-write файловая система будет полностью consistent. Если эту команду не делать при загрузке, то файловая система всё равно будет рабочей, но с некторыми inconsistencies, они могут накапливаться и если сбои по питанию пойдут один за другим, то файловая система сломается и тогда уже придется применять более серьезные средства.

И странно, что переключение раскладок вы настроили в XFce. Традиционно это в xorg конфигах делают.

Я раньше так и делал. Но сейчас есть мода на использование Xorg в "бесконфижном" варианте, поэтому настойки клавиатуры перенес в конфиг xfce. А еще этой позволяет каждому пользователю натсроить совой способ переключения раскладки: у меня супруга привыкла к виндовому варианту LeftCtrl+LeftShift, а я вот люблю самую бесполезную клавишу CapsLock для этих целей. :-)

То, что вы поучаствовали в разработке FreeBSD — это круто, у меня вызывает серьёзное уважение!)

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

У меня есть старенький комп с Атлоном и без UEFI, я попробую на него поставить 64-х битную фрю на MBR. На MacBook-е это не заработало, я пробовал ставить 15.-RELEASE/amd64 и в GPT, и в MBR.

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

На сколько я помню на PPC Маках нет BIOS, там своя кухня под названием "Open Firmware".

Я был слишком категоричен. :)

Короткий ответ: zfsboot.

Да, загрузка с ZFS возможна через BIOS, но не на макбуке 2008-го года с 2ГБ ОЗУ. Даже если попытаться это сделать, я совсем не уверен в том, что там не выползут проблемы аналогичные тем, которые всплыли в loader_ia32.efi.

Так у freebsd тоже полно планов на развитие, в том числе и свой аналог systemd,

Ну как разовьют, будем переползать на OpenBSD.

да и rust они вроде добавили в базовую систему.

rz@horizon:~ % uname -a
FreeBSD horizon 14.3-RELEASE FreeBSD 14.3-RELEASE releng/14.3-n271432-8c9ce319fef7 GENERIC amd64

rz@horizon:~ % rustc
rustc: Command not found.

Покаместь этой инфекции не замечено.

Не даже, а специально! :-)

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

Да, есть помежуточные загрузчики (Boot Manager-ы), об одном из них (rEFInd) я написал.

Расскажите как ?

Есть такая старая поговорка: "в чужой монастырь со своим уставом...". Ну или как преехать в другую страну и удивляться, почем вас не понимают когда вы говорите по-русски. Вот это всё про них.

Именно так.

Классический 32-х битный загрузчик запускаемый из MBR не может стартовать 64-х битное ядро если его специально этому не обучили. Поддержка заргузки 64-х битного ядра Linux на 32-х битном UEFI появилась не сразу, а только после того как пропатчили GRUB. На счет NetBSD ничего не знаю, видел эту ОС последний раз году в 2000-ом. Во FreeBSD 32-х битный UEFI загрузчик завезли пару месяцев назад. Классический boot0-boot1-boot2 умеет стартовать только 32-х битное ядро.

Потому что могу. :)

Но честно говоря, Linux (а этого добра у меня тоже есть) последних лет превратился в кучу очень плохо пахнущей субстанции. Вот, что лично меня напрягает в Linux-ах:

  1. Постоянные революционные изменения в системе администрирования. Не успеешь привыкнуть к одному набору тулов и конфигов, как в следующем релизе завозят новый. Инструкции и мануалы стремительно устаревают.

  2. Systemd.

  3. Попытки затащить Rust в ядро и переписать все системные тулы на этом убогом языке с очень ограниченным кругом умельцев.

  4. Wayland и попытки убить X11.

  5. Повальная контейнеризация.

  6. Раздувание софта. Требования к памяти и вычислительным ресурсам стремительно растут без особой необходимости.

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

rz@butterfly:~ % uname -a
FreeBSD butterfly 13.5-RELEASE-p6 FreeBSD 13.5-RELEASE-p6 GENERIC amd64

rz@butterfly:~ % pkg search docker
docker-18.09.5_30              Open-source application container engine

Но откровенно говоря я понятия не имею что в этом пакете. Никогда не было необходимости в Docker-е. :-)

У меня звуковая карта от Steinberg UR44C. Под Линукс - драйверов нет в природе.

Да ну ?

https://www.youtube.com/watch?v=W1Os4sbP82k

https://github.com/skyiron/steinberg-ur22c-control-linux

заканчивая богомерзким портом far.

Эй, эй, поосторожней на виражах. Far2l - наше всё!

В мире GNU и BSD есть всё, тольно оно выглядит подругому и work-flow соврешенно другой, а люди страшно боятся выйти из зоны комфорта. Плюс закостенелость мозговой деятельности (признак надвигающегося Альцгеймера).

Как пользователь FreeBSD смотрю на весь этот срач дискуссию с большим недоумением.

Information

Rating
1,964-th
Date of birth
Registered
Activity