Что: 45f3edbee6c9cec8b4d6bb169c487d2845adb9f1
Когда: 2023-04-30 21:06:39+03:00
Темы: bsd
Обновил свою древнюю ОС Годами откладывал обновление FreeBSD 12.0, так как геморройное и длительное это занятие. То тут патчик, то там -- чем дальше, тем больше их накапливалось и ещё сильнее оттягивало время обновления. Вчера решился на это. С чистого листа установка, а дальше накатывание и сборка кучи всякого софта. Не считая ночи, заняло это у меня сутки. Я думал значительно дольше будет. Многое в портах просто оказалось достаточно или даже более современным чем у меня было установлено руками через Stow (1e743a661cddf1e6755aa183932b74e4c99de322). Прежде у меня в системе был LLVM аж 6-ой версии, а руками установленный 14-ый. 15-ый уже не собирался на такой древности. В FreeBSD 13.2 LLVM 14 уже просто из коробки идёт, 15-ый в портах работает. Наверняка я ещё месяцами буду напарываться на какие-то особенности что не учёл. По хорошему, надо бы было смотреть diff от всего моего корня до голой 12.0 установки, чтобы понять где я что подкручивал. Но пока решил решать проблемы/особенности по мере обращения на них внимания. Благо, с ZFS-ным send/recv держать отдельный старый корень можно легко рядом. Прежде я видел, что загрузчик не позволяет грузиться с ZFS разделов где включён или Skein или SHA512/2 хэш. Сейчас в man-е я ограничений не увидел и сразу же выставил для корня и Skein и Zstandard сжатие. Работает и грузится без проблем. Теперь у меня вообще везде Skein. С zstd вместо lz4 пока не понял есть ли профит или тормоза. Вообще система работает побыстрее, но конкретно про ФС ничего сказать не могу -- быстрее, но не известно по какой причине. Да и лень выяснять. Появилась возможность поиграться с шифрованием родным на ZFS. Думал что будет гораздо гораздо больше подводных камней, но прям сейчас даже и не вспомню с чем были проблемы. Существенно обновлённый Postfix только чуть иначе стал работать и небольшие поправки к настройкам понадобились. Проблема с теми, кто зависит от GTK3, ибо он зависит от colord, который хочет spidermonkey, который берётся из Firefox, который стал требовать Rust. Никаких Rust-ов я не допущу у себя, поэтому собирать порты зависящие от polkit/colord/gtk3 не выйдет. Всякую Zathura собрал руками поэтому. Что-то от GTK3 всё равно установилось из портов. Приятно было видеть что в куче мультимедиа портах по умолчанию собирается AV1 поддержка везде. А также и JXL поддерживается. Xombrero уже не собрать штатно, ибо Webkit нужной версии вообще в портах стал отсутствовать. Какой же броузер можно использовать? Попробовал NetSurf -- падает на разных кнопочках, ещё какие-то фатальные проблемы: не рабочий вариант. Dillo выглядит хуже чем Links2 в GUI режиме, не нашёл с ходу как подсунуть сертификат для аутентификации tofuproxy. luakit требует webkit, зависящий от GTK3, который из портов не собрать, а руками ленно. Пока для GUI броузером остаётся Links2. Если в Xombrero я ещё включал JavaScript, который где-то, например на рабочем Redmine, ещё работал, то в Links2 никакого CSS/JS нет. Наверное можно и вообще полностью уже забыть про JS-capable броузеры. Пока попробую собрать qutebrowser, который не от GTK3, а от Qt зависит (хотя бы без Rust зависимостей). Хотя удобство Xombrero возможно и заставит меня в Jail-е со старой FreeBSD установить всё же webkit с ним. Но пока это всё только на моей рабочей машине. Ещё и серверы же надо обновлять. Но там вроде бы должно быть попроще и побыстрее, ибо пакетов не много, в ОС почти ничего не трогал.
Сгенерирован: SGBlog 0.34.0