nixp.ru v3.0

21 ноября 2024,
четверг,
13:42:14 MSK

10 октября 2017, 12:00

OpenBSD 6.2: свободная ОС перешла на компилятор Clang

1
Рыбка Puffy, талисман OpenBSD, в шторм
Рыбка Puffy, талисман OpenBSD, в шторм
Иллюстрация с сайта openbsd.org

Вчера был представлен очередной релиз свободной операционной системы OpenBSD — 6.2.

Этот релиз стал 43-м в истории проекта OpenBSD, который по-прежнему гордится тем, что за его более чем 20-летнюю историю было найдено всего две удалённые уязвимости в инсталляциях по умолчанию. Среди значимых изменений в релизе OpenBSD 6.2 можно выделить следующие:

  • платформы i386 и amd64 перешли на clang(1) как базовый системный компилятор;
  • новый драйвер hvs(4) для хранилища Hyper-V;
  • обновлённый драйвер inteldrm(4) на базе кода из ядра Linux 4.4.70 поддерживает Skylake, Kaby Lake, Cherryview;
  • улучшенная поддержка платформы виртуализации Xen и в частности драйвера xbf(4);
  • многочисленные улучшения в родном средстве виртуализации vmm(4)/ vmd(8) включая миграцию поставленных на паузу виртуальных машин через vmctl(8), поддержка больших объёмов памяти у гостевых систем, улучшенную производительность vmd(8) благодаря увеличенного размера очереди virtio(4);
  • автоматический переход в hibernation и suspend в apmd, когда аккумулятор разряжен;
  • входящие и перенаправленные IP-пакеты теперь обрабатываются без KERNEL_LOCK (лучшая производительность, меньшие задержки);
  • исправленные проверки в IPv6 для политик IPsec сделали их совместимыми с IPv4;
  • новый демон slaacd(8) для работы с IPv6 Stateless Address Autoconfiguration (RFC 4862);
  • инсталлятор начал использовать Allotment Routing Table (ART), а также создаёт уникальное ядро для запуска ОС после её установки/обновления;
  • pflogd(8) и tcpdump(8) переведены на модель fork+exec, а ifstated(8), snmpd(8) и snmpctl(8) теперь используют pledge(2);
  • реализация POSIX xlocale переписана с нуля;
  • новая утилита witness(4) для отладки проблем с порядком блокировок ядра (поддерживает только amd64, hppa и i386);
  • OpenSMTPD 6.0.0, OpenSSH 7.6, LibreSSL 2.6.3, mandoc 1.14.3.

Среди прочего программного обеспечения в составе OpenBSD 6.2: Binutils 2.1, LLVM/Clang 4.0.0, GCC 4.2.1 и 3.3.6, Go 1.9, PHP 5.6.31 и 7.0.23, Perl 5.24.2, Python 2.7.14 и 3.6.2, Node.js 6.11.2, MariaDB 10.0.32, PostgreSQL 9.6.5, Xenocara на базе X.Org 7.7 с xserver 1.18.4 и Mesa 13.0.6, GNOME 3.24.2, KDE 3.5.10 и 4.14.3, Xfce 4.12, LibreOffice 5.2.7.2.

P.S. Традиционная музыкальная композиция, выпускаемая к каждому релизу OpenBSD, будет выпущена в декабре и опубликована на привычной странице.

Постоянная ссылка к новости: http://www.nixp.ru/news/14190.html. Дмитрий Шурупов по материалам openbsd.org.

fb twitter vk