From 45f3edbee6c9cec8b4d6bb169c487d2845adb9f1 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 30 Apr 2023 21:06:39 +0300 Subject: [PATCH] =?utf8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D0=BB=20?= =?utf8?q?=D1=81=D0=B2=D0=BE=D1=8E=20=D0=B4=D1=80=D0=B5=D0=B2=D0=BD=D1=8E?= =?utf8?q?=D1=8E=20=D0=9E=D0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Годами откладывал обновление 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 с ним. Но пока это всё только на моей рабочей машине. Ещё и серверы же надо обновлять. Но там вроде бы должно быть попроще и побыстрее, ибо пакетов не много, в ОС почти ничего не трогал. -- 2.48.1