Проект Fedora объявил о выходе бета-версии Fedora 38. Финальный релиз запланирован на конец апреля. Бета включает ядро Linux 6.2, обновлённый набор инструментов GNU (GCC 13, binutils 2.39, glibc 2.37, GDB 12.1) и LLVM 16, а также обновления пакетов до последних версий.

Разберём, что нового, как протестировать бету и стоит ли обновляться.

Инструментарий

GCC 13, binutils, glibc и GDB — основа разработки. Обновление библиотеки может повлиять на старые приложения: ABI обычно сохраняется, но поведение отдельных функций меняется.

LLVM 16 важен для проектов на Clang и для инструментов анализа кода. Если вы собираете программное обеспечение из исходников, проверьте совместимость.

# проверить версии
gcc --version | head -1
gdb --version | head -1
clang --version | head -1
ldd --version | head -1
# сборка тестового проекта
echo 'int main(){return 0;}' > t.c && gcc t.c -o t && ./t && echo OK

Ядро 6.2

Ядро 6.2 приносит поддержку нового оборудования, улучшения файловых систем и драйверов. Для беты это нормально: Fedora всегда идёт за свежим ядром.

uname -r
# статус уязвимостей
for f in /sys/devices/system/cpu/vulnerabilities/*; do
  echo "$(basename "$f"): $(cat "$f")"
done
# драйверы
lspci -nnk | grep -A3 -iE "vga|network"

Обратите внимание на проприетарные драйверы: NVIDIA требует совместимости модуля с новым ядром.

# Fedora + NVIDIA через RPM Fusion
dnf list installed | grep -i nvidia | head
lsmod | grep nvidia
# пересобрать модули
sudo akmods --force

Как поставить бету

Скачайте образ с сайта Fedora, проверьте контрольную сумму и запишите на флешку. Устанавливайте на отдельный диск или в виртуальную машину — не на рабочую систему.

# запись образа (диск будет очищен)
sudo dd if=Fedora-Workstation-Live-x86_64-38-1.5.iso of=/dev/sdX bs=8M status=progress oflag=sync
lsblk
# после загрузки live
inxi -Fxz
free -h
df -h

Для тестирования в виртуальной машине достаточно 4 ГБ памяти и 30 ГБ диска.

# пример запуска в QEMU
qemu-system-x86_64 -enable-kvm -m 4096 -smp 4 -cdrom fedora38-beta.iso

Что проверять в бете

  1. Загрузку и установку.
  2. Wi-Fi, Ethernet, Bluetooth.
  3. Звук и микрофон.
  4. Сон, яркость, автономность.
  5. GPU и внешние мониторы.
  6. GNOME: расширения, обновления, приложения.
  7. Контейнеры Podman и DNF.
  8. Печать и сканирование.
# собрать диагностику
journalctl -b -p err > errors.log
systemctl --failed > failed.txt
inxi -Fxz > system.txt
gnome-shell --version >> system.txt

Сообщайте об ошибках в Bugzilla Fedora с шагами и логами. Не дублируйте известные проблемы.

Обновление с Fedora 37

После релиза можно обновиться через dnf system-upgrade. С беты на финальный релиз путь тоже возможен, но проще дождаться финала и поставить чисто.

# обновление с 37
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=38
sudo dnf system-upgrade reboot

Перед обновлением сделайте резервную копию и список пакетов.

dnf list installed > ~/packages.txt
tar -czf ~/home-backup.tar.gz --exclude='.cache' ~ 2>/dev/null

Кому тестировать

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

# проверить список репозиториев
dnf repolist
# сторонние репозитории отключить на время теста
dnf repolist --enabled | grep -v fedora

Что нового в рабочем столе

Бета включает обновления GNOME и приложений Workstation. Проверьте расширения, центр приложений и настройки: к финалу они должны стабильно работать.

gnome-shell --version
gnome-extensions list --enabled
# журнал GNOME Shell
journalctl --user -b | grep -iE "gnome-shell|extension" | tail -30

Если расширение не совместимо, временно отключите его: обновление окружения ломает несовместимые дополнения.

# отключить все расширения для теста
gsettings set org.gnome.shell enabled-extensions "[]"
# вернуть список
gsettings get org.gnome.shell enabled-extensions

Обратная связь

Полезно проверить не только «работает», но и «удобно»: скорость установки, время загрузки, обновления, работу DNF и Flatpak. Всё это проявляется именно в бете.

# время загрузки
systemd-analyze
systemd-analyze blame | head -10
# обновления через DNF
sudo dnf upgrade --refresh
# Flatpak
flatpak update --appstream 2>/dev/null | tail -5

Проверка инструментов сборки

Пакеты разработчика — самая заметная часть Fedora для инженеров. Убедитесь, что компилятор, отладчик и система сборки работают на бете.

gcc t.c -o t && ./t && echo "gcc ok"
gdb --version | head -1
make --version | head -1
# сборка тестовой программы с оптимизацией
gcc -O2 t.c -o t2 && ./t2 && echo "opt ok"

Если что-то не собирается, сообщите об ошибке в Bugzilla: именно за это отвечает бета.

Известные ограничения беты

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

# проверить ключевые пакеты после установки
gcc --version | head -1
firefox --version 2>/dev/null
dnf list installed | grep -c .

Итог

Fedora 38 beta — ядро 6.2, GCC 13, LLVM 16, glibc 2.37 и свежие пакеты. Ставьте на отдельную машину, проверяйте железо и GNOME, сообщайте об ошибках. Для повседневной работы дождитесь финального релиза и обновления через dnf system-upgrade.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте