LINUXTALKS.CO

2
Всего сообщений: 36

FreeBSD тред по заявке odalist

Вот это новость! Спасибо, что написал. Очень хочется услышать впечатления от 14.1. Может отдельным постом сделаешь?

Хорошо, но в основном я могу поделиться впечатлениями от процесса обновления.

Сначала напомню, какая цель перехода на FreeBSD. Мне не хотелось осваивать ничего нового. То есть новые пидерляндские технологии ни самого Линукса, ни прикладного опенсорсного софта. Иначе говоря, меня достало постоянное передвигание кроватей, в результате которого я ничего не получаю.

Эта задача была как-то решена с 2013 по 2021 год использованием RHEL6 и долгого и нудного портирования RPM и Fedora. А потом появился systemd. И FreeBSD обещала стабильный ABI на протяжении 5 лет и отсутствие новшеств.

Но для тех, кто пропустил первую часть моего нытья (если такие еще остались), то FreeBSD меня сильно огорчила тем, что при минорных апдейтах, они могут поменять системный компилятор на три мажорных бампа. Это полностью ломает сборку софта, на котором я решил сидеть в течении всего мажорного релиза 5 лет. Программисты clang считают себя богами. Если они сделали свой компилятор более корректным, вы все должны бросаться переписывать ваши программы. Поэтому они запросто ломают все каждые полгода. Эта позиция вообще очень характерная для программистов из сообщества FreeBSD. Если общаться на форумах, на все доводы они отвечают: Go fuck yourself!

Идеальные представления программистов в реальной жизни приводят к тому, что дерево портов требует четырех версий clang для сборки…

Сообщество FreeBSD тупо не понимает, почему RHEL имеет и стабильный ABI и стабильный тулчейн. Оно так же не понимает, почему приток и отток пользователей FreeBSD примерно равен. Ну, манагеры из их Foundation считают, что если написать новый установщик на веб-технологиях, то это облегчит новичкам установку и это решит все проблемы. Короче, FreeBSD занимаются очень «одаренные» люди. Про обычных пользователей и админов ничего обидного не скажу - тусуются на форуме, фанатеют с UNIX.

Мне ужасно лень опять мигрировать и переносить куда-то файлы, так что я решил проявить силу характера и остаться пока на FreeBSD.

Сидеть на F13 смысла особо не было, т. к. и число некрасивое и в треккере уже отметили, что в F14 они исправили какой-то свой косяк в линуксовой реализации ZFS, чтобы она поменьше тупила.

Поэтому пару недель назад я начал собирать пакеты для F14. Собирать их на более старой системе F13 нельзя. Эти эпизоды садомазохизма описывать не буду.

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

Например, я собрал mplayer, а он крешится. Я хочу его собрать с дебагом, но после включения опции в системе сборки, сборка не происходит, т. к. там идет какая-то комбинация флагов, которую умный llvm не хочет поддерживать. GCC ее просто устаревшей объявил, а круче llvm у нас же только крутые яйца… А во FreeBSD тестировать сборку с разными опциями не принято.

Пробовал mplayer собрать с новым ffmpeg6 — не получается. Пробовал ffmpeg4, который работал, собрать — не получается.

Наконец собрал mplayer, который работал старым компилятором, но он теперь все равно падает.

<дополняется>

 

crypt ()

Как уронить FreeBSD за 1 минуту

По ссылке видео, как при помощи нехитрых инструментов можно уронить FreeBSD 12.3 с последними патчами.

Хорошая система, но глючная ужасно.

p.s.

для особо одаренных товарищей, которые смотрят с телефона. это не пробелы. это точки. команды набраны абсолютно верно.

dd if=/dev/zero of=./google.chrome.backup.mdfs ...

 

crypt ()

переписал конфиг линуксового файрвола на фряшный

Посвятил вчера сутки (всеравно не сплю!) переписыванию конфига. На фряху я перешел еще в январе, но из-за того, что никак не мог осилить фряшный файрвол, маршрутизатор запускал vbox. Все всегда пишут: ой! да чего такого! умвр!

У меня линуксовый файрвол вместе с легаси за 15 лет содержит 750+ строчек и на фряху 1:1 не перенесешь. Фряшный вообще древний и мой аналог iptables фактически выглядит как постоянное использования стека/вызова функций и местами goto. Так что это не так просто, как может показаться.

0500 call 1500 ...
0501 skipto 65000

1500 function() ...
... return ...

Таким вот образом сэмудровал цепочки и написал краткую версию на 100+ строчек и вот, могу выходить в интернеты. Доволен, как слон. С линуксом стало совсем че-то не то. А тут retro feeling!)

 , ,

crypt ()

отвечаю по поводу фри.

cetjs2, просто чтобы ту ветку не засорять... по поводу фри мои первые впечатления: https://www.linux.org.ru/gallery/screenshots/16719927

но привык. только рендеринг в chrome медленней, чем в линуксе.

а вообще доволен. вернулось ощущение элитарности=)

 

crypt ()