LINUX.ORG.RU

FreeBSD 13.0-RELEASE

 ,


1

2

Команда FreeBSD рада объявить о доступности FreeBSD 13.0-RELEASE — первого выпуска ветки stable/13.

Некоторые из нововведений:

  • clang, lld, lldb, llvm, библиотеки libunwind и libc++ обновлены в базовой системе до версии 11.0.1.
  • Из базовой системы удалена устаревшая версия отладчика GNU. Для анализа крэшдампов ядра следует пользоваться текущей версией gdb из портов/пакетов.
  • Из дерева исходников удалены устаревшие binutils 2.17 и gcc(1) 4.2.1. На данный момент все поддерживаемые архитектуры используют LLVM/clang.
  • BSD grep(1) теперь устанавливается по умолчанию. GNU grep удалён из базовой системы.
  • Из libalias(3) удалена поддержка протокола CU-SeeMe.
  • Добавлен драйвер qat(4) — поддержка ряда функций для ускорения криптографических вычислений на устройствах Intel QuickAssist (QAT). qat(4) работает с устройствами QAT, интегрированными в платформы Atom C2000 и C3000, Xeon C620 и D-1500, а также с Intel QAT Adapter 8950.
  • Удалены драйверы ряда устаревших устройств (полный список — в замечаниях к выпуску).
  • Ряд драйверов устройств портирован на архитектуру PowerPC64.
  • В ядро добавлена возможность использования крипо-ускорителей для разгрузки ЦП при работе с TLS (KTLS). Поддерживаются версии TLS от 1.0 до 1.3 и алгоритмы AES-CBC и AES-GCM. Для использования KTLS необходима совместимая SSL-библиотека в пространстве пользователя. На данный момент библиотека OpenSSL базовой системы не включает поддержку KTLS по умолчанию, однако она может быть разрешена параметром WITH_OPENSSL_KTLS при сборке.
  • 64-битная архитектура ARM, известная как arm64 или aarch64, поднята до уровня Tier-1.
  • И многое другое...


Замечания к выпуску (англ.)
Список исправлений (англ.)

>>> Объявление (англ.)

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от sinaps

Такое иногда случается, и не только в FreeBSD, и не только с dsbmd.

mord0d ★★★★★
()
Ответ на: комментарий от sinaps

Решение с монтированием флэшки

Для начала надо сделать:

% chmod +s /sbin/umount

Убедиться, что ничего лишнего в модулях нету:

% kldstat
Id Refs Address                Size Name
 1   64 0xffffffff80200000  1f13a48 kernel
 2    1 0xffffffff82114000   1658e0 nvidia-modeset.ko
 3    2 0xffffffff8227a000  15c5518 nvidia.ko
 4    1 0xffffffff83841000   684248 zfs.ko
 5    1 0xffffffff84410000     9e18 tmpfs.ko
 6    1 0xffffffff8441a000     3378 acpi_wmi.ko
 7    1 0xffffffff8441e000     3218 intpm.ko
 8    1 0xffffffff84422000     2180 smbus.ko
 9    1 0xffffffff84425000     2340 uhid.ko
10    1 0xffffffff84428000     4350 ums.ko
11    1 0xffffffff8442d000     3380 usbhid.ko
12    1 0xffffffff84431000     31f8 hidbus.ko
13    1 0xffffffff84435000     3320 wmt.ko
14    1 0xffffffff84439000    36f78 pf.ko
15    1 0xffffffff84470000     2a08 mac_ntpd.ko
16    1 0xffffffff84473000     3530 fdescfs.ko
17    1 0xffffffff84477000     20f0 blank_saver.ko
18    1 0xffffffff8447a000     2138 msdosfs_iconv.ko
19    1 0xffffffff8447d000     4798 libiconv.ko

Немножко магии в /etc/devd.conf:

# Automount
/*
notify 100 {
	match "system" "GEOM";
	match "subsystem" "DEV";
	action "/usr/sbin/automount -c";
};
*/

attach 10 {
  match "device-name" "umass[0-9]+";
  action "sleep 4 && mkdir -p /media/$device-name && chown -R igor /media/$device-name && \
         (/sbin/mount_msdosfs -L ru_RU.UTF-8 -D CP1251 /dev/da0s1 /media/$device-name || \
         /sbin/mount_msdosfs -L ru_RU.UTF-8 -D CP1251 /dev/da0 /media/$device-name)";
};

detach 10 {
  match "device-name" "umass[0-9]+";
  action "/bin/sync && /sbin/umount -f /media/$device-name && rm -r /media/$device-name";
};
% service devd restart

Во всяком случае, в Thunar и Caja флэшка появляется и читается по клику на значке, файлы на ней доступны для чтения-записи. Отсоединение тома работает. Проверил несколько раз — затыков нет.

iZEN ★★★★★
()

64-битная архитектура ARM, известная как arm64 или aarch64, поднята до уровня Tier-1.

А что за уровень такой?

burato ★★★★★
()
Ответ на: комментарий от fooser

Так я на дебиане и тестил, алё

Если ставили, не выбирая русскую локаль, то ССЗБ.

В таком случае добавьте её через dpkg-reconfigure locales, а затем пройдите dpkg-reconfigure console-setup, выбрав «Guess optimal character set» на втором этапе.

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

дяденька, я дебиан с 2006 года юзал по 2018-й, не учите батьку детишек стругать. Если бы я не выбрал локаль то мне бы оно написало на английском. Это проблема не системной локали а именно системд, потому что кириллические символы просто из консоли (не иксовой) отлично отображаются. А когда проходят через системд то он их превращает в квадратики.

fooser
()
Ответ на: Решение с монтированием флэшки от iZEN

Для начала надо сделать:

% chmod +s /sbin/umount

Это пиздец, господа…

То есть в бздях, чтобы смонтировать флешку, нужно сделать так, чтобы любой залетный дятел мог порушить кхерам всю систему?

anonymous
()
Ответ на: комментарий от anonymous

То есть в бздях, чтобы смонтировать флешку, нужно сделать так, чтобы любой залетный дятел мог порушить кхерам всю систему?

Можете предложить лучший способ?

iZEN ★★★★★
()
Ответ на: комментарий от fooser

Это проблема не системной локали а именно системд, потому что кириллические символы просто из консоли (не иксовой) отлично отображаются. А когда проходят через системд то он их превращает в квадратики.

https://ibb.co/xGs8Gxj

Rootlexx ★★★★★
()
Ответ на: комментарий от X512

а винда с какой версии умеет? в XP для монтирования iso приходилось юзать всякие сторонние решения типа wincdemu в семерке не нашел как

про ext4 btrfs тоже интересно

interrupted
()
Ответ на: комментарий от iZEN

Редактор ee(1) во FreeBSD 13-STABLE до сих пор не умеет корректно отображать редактируемые символы национального алфавита в UTF-8 — вместо них отображает что-то вроде «M ~ ~ ~».

Локаль и шрифт смени (могу поделиться аж тремя размерами Terminus, сконвертированными специально для tty FreeBSD с поддержкой всего рэнжа, который им поддерживается).

mord0d ★★★★★
()
Ответ на: комментарий от interrupted

Он не BSD-only, он по всем UNIX-like без фанатизма и разделения на секты. Ссылки… их есть у меня.

mord0d ★★★★★
()

Хорошая система. То, каким хочется видеть дистрибутив линукса. Жаль только Cuck License вместо нормальной лицензии.

anonymous
()

установил фряху на витруалку, что с ней интересного можно теперь сделать?

[root@ ~]# neofetch 
```                        `       root@ 
  ` `.....---.......--.```   -/    ----- 
  +o   .--`         /y:`      +.   OS: FreeBSD 13.0-RELEASE amd64 
   yo`:.            :o      `+-    Uptime: 12 mins 
    y/               -/`   -o/     Packages: 12 (pkg) 
   .-                  ::/sy+:.    Shell: bash 5.1.4 
   /                     `--  /    CPU: AMD Ryzen 5 2600 (2) @ 3.393GHz 
  `:                          :`   GPU: SVGA II Adapter 
  `:                          :`   Memory: 204MiB / 2008MiB 
   /                          /
   .-                        -.                            
    --                      -.                             
     `:`                  `:`
       .--             `--.
          .---.....----.

[root@ ~]# 

как на нее systemd поставить?

tm4ig
()
Последнее исправление: tm4ig (всего исправлений: 2)
Ответ на: комментарий от sinaps

На 13.0-RELEASE?

Нет, на 12 работает отлитчно. Если на 13.0-RELEASE, то что-то сломали…

Обновлялись?

Нет, но если на 13 не работает данная утилита, то пока подожду..

Odalist ★★★★★
()
Ответ на: комментарий от Odalist

если на 13 не работает данная утилита

Вроде бы не должно, но я не могу полностью исключить вариант что что-то сломал я сам. :) Попробую на 12-й ветке, если заработает напишу PR.

sinaps
()
Ответ на: комментарий от tm4ig
# mkdir -p /compat/linux/dev/fd && mkdir /compat/linux/dev/shm && mkdir /compat/linux/proc && mkdir /compat/linux/sys && mkdir /compat/linux/home && mkdir /compat/linux/tmp

Добавьте в /etc/fstab строки

linprocfs       /compat/linux/proc      linprocfs       rw,late                 0       0
linsysfs        /compat/linux/sys       linsysfs        rw,late                 0       0
devfs           /compat/linux/dev       devfs           rw,late                 0       0
fdescfs         /compat/linux/dev/fd    fdescfs         rw,late,linrdlnk        0       0
tmpfs           /compat/linux/dev/shm   tmpfs           rw,late,mode=1777       0       0
/tmp            /compat/linux/tmp       nullfs          rw,late                 0       0

потом

# pkg install debootstrap
# debootstrap --arch=amd64 --no-check-gpg focal /compat/linux
# printf "APT::Cache-Start 251658240;" > /compat/linux/etc/apt/apt.conf.d/00aptitude
# printf "deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse" > /compat/linux/etc/apt/sources.list
# cd /compat/linux/lib64/ && rm ./ld-linux-x86-64.so.2 ; ln -s ../lib/x86_64-linux-gnu/ld-2.31.so ld-linux-x86-64.so.2
# mount -al
# chroot /compat/linux /bin/bash
(chroot)# apt install systemd

и системд установится.

Вот только один вопрос - зачем?

fooser
()
Ответ на: комментарий от IPR

vfs.usermount: Unprivileged users may mount and unmount file systems

А когда флешка автоматически не монтируется это не cлишком уж геморрно? Или там в devd.conf остальное тоже писать надо?

sinaps
()
Последнее исправление: sinaps (всего исправлений: 1)
Ответ на: комментарий от mord0d

мне на днях пришлось попользоваться в R12. таки нет. разница существенна!

mumpster ★★★★★
()
Ответ на: комментарий от Rootlexx

Гогном прибит гвоздями к линуксу. Вот и мантейнерам пришлось прибегать к некрасивым маневрам с гвоздодером

GDM использует стандартные механизмы запуска X-сервера, доступные в обеих ОС, так что дело тут отнюдь не в GNOME, а в init-системе

Ну конечно. Ни у кого нет проблем, у гогнома они есть. Но виноват в этом кто угодно, только не разработчики гогнома.

anonymous
()
Ответ на: комментарий от sinaps

Я не знаю, лол. Я просто ручками монтирую. Был automounter, но сейчас не использую.

IPR ★★★★★
()
Ответ на: комментарий от alienclaster

В чем именно порты более продвинутые, чем emerge?

Хотя бы тем, что порты не завязаны на тормозном питухоне.

anonymous
()

Охренеть! По количеству срача бздя уделала Столлмана с FSF и даже вяленого!

Реально мощный дистрибутив. Надо заценить.

Какую бздю посоветуете?

anonymous
()
Ответ на: комментарий от alienclaster

такие что придумали earlyoom и тому подобные костыли, что бы система не зависала при исчерпании памяти

interrupted
()
Ответ на: комментарий от IPR

Сейчас проверил — без vfs.usermount=1 в /etc/sysctl.conf монтирование флэшки тоже работает!

И ещё.

Если даже убрать из /etc/devd.conf всё, что я туда написал (с последующей перезагрузкой компьютера или сервиса), то монтирование продолжает работать в Thunar, но совершенно перестаёт в Caja. При этом в Thunar на смонтированной флешке невозможно создать каталоги и файлы с русскими именами — пишет ошибку. Соответственно, без перекодирования невозможно увидеть каталоги и файлы с русскими именами. Так что мой метод с дополнением devd.conf всё-таки более реалистичный для работы.

iZEN ★★★★★
()
Ответ на: комментарий от interrupted

Откуда столько агрессии? Я реально не в курсе проблем со свопом в линуксе.

alienclaster ★★★
()
Ответ на: комментарий от anonymous

В чем именно порты более продвинутые, чем emerge?

Хотя бы тем, что порты не завязаны на тормозном питухоне.

А продвинутость-то в чем?

alienclaster ★★★
()
Ответ на: комментарий от iZEN

Удивительно, что в 2021 году обсуждаются вопросы вроде (авто)монтирования флешек. Вопрос был странным даже 20 лет назад, не то что сейчас.

alienclaster ★★★
()
Ответ на: комментарий от anonymous

Ну конечно. Ни у кого нет проблем, у гогнома они есть. Но виноват в этом кто угодно, только не разработчики гогнома.

Такой хреновый init-скрипт написал сопровождающий порта в FreeBSD — но виноваты разработчики GNOME… 🤦

Rootlexx ★★★★★
()
Ответ на: комментарий от alienclaster

Расскажите, каким образом происходит монтирование флешек в системе, которой вы пользуетесь. Вполне может быть, что разработчики FreeBSD упускают какие-то важные детали.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.