LINUX.ORG.RU

Вышла OpenBSD 6.7

 , ,


1

3

19 мая представлен релиз свободной UNIX-подобной операционной системы OpenBSD 6.7. Особенностью этой системы является акцент на качестве кода и безопасности. Проект был основан Тео де Раадтом в 1995 году после конфликта с разработчиками NetBSD. Наиболее значимые изменения в релизе перечислены ниже.

  • Теперь поддерживается до 15 разделов на одном физическом устройстве. Подробней

  • Машинонезависимая реализация mploc для платформы powerpc.

  • Оптимизация очистки страниц памяти.

  • Многочисленные улучшения и багфиксы в dhclient, клиенте для протокола DHCP.

  • Максимальный размер блока для операций с NVMe 128K.

  • Улучшения в демоне apmd, который отвечает за гибернацию/сон. Информацию об изменении питания демон получает от драйвера батареи. Сообщения драйвера игнорируются в течении 60 секунд после возобновления работы компьютера, чтобы пользователь мог начать работу раньше, чем машина снова уйдет в сон.

  • Добавлена возможность создавать безымянные файлы в tmpfs. Это может ограничить доступ приложений к файловой системе.

  • Добавлен человекочитаемый режим для systat (опция -h).

  • Восстановлено старое поведение dhclient. Теперь система снова будет игнорировать соединения, не предоставляющие маску подсети.

Улучшения в файловой системе ffs2, использующей 64-битные временные метки и адреса блоков:

  • Теперь ffs2 используется по-умолчанию на всех платформах, кроме landisk, luna88k и sgi.

  • Поддержка загрузочного раздела и ramdisk для платформы sgi.

  • Исправлена загрузка для sparc64 и Mac PPC.

  • Возможность загрузки для платформ alpha и amd64.

  • Возможность загрузки для платформ arm_v7 и arm64 с использованием efiboot.

  • Возможность загрузки для платформы loongson.

Улучшения в SMP:

  • Системные вызовы __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 и nanosleep теперь запускаются без KERNEL_LOCK.

  • Переработана реализация SMP для процессоров AMD. Теперь система не будет ошибочно идентифицировать ядра как потоки.

Драйверы:

  • Улучшения в драйвере em, отвечающем за поддержку сетевых карт Intel PRO/1000 10/100/Gigabit Ethernet.

  • Реализация микросекундного разрешения с использованием microcputime для процессоров семейства Cherry Trail для исправления зависаний при старте оконной системы X.

  • Поддержка адресации памяти в PCI-устройствах для LPSS(Low Power Subsystem).

  • Поддержка контроллера x553 в драйвере ix, отвечающем за высокоскоростные сетевые карты Intel, использующие интерфейс PCI Express.

  • Исправлены баги после сна/гибернации для amdgpu и radeondrm.

  • Исправление зависания на HP EliteBook при загрузке в режиме UEFI.

  • Больше подробностей можно узнать из оригинального сообщения на официальном сайте проекта.

А так же:

  • Были удалены следующие драйверы:
    • rtfps, отвечающий за последовательный порт на платах IBM RT PC;

    • dpt для DPT EATA SCSI RAID;

    • gpr для ридеров смарткарт на интерфейсе PCMCIA GemPlus GPR400;

    • mesh, для карт расширения scsi в Power Macintosh;

  • Была улучшена аудио-подсистема.

  • Добавлена поддержка RaspberryPi 3/4 на архитектуре arm64 и RaspberryPi 2/3 на архитектуре arm_v7.

Традиционно, постер :)

>>> Подробности



Проверено: maxcom ()

Ответ на: комментарий от teod0r

Чисто практически, ты можешь подобное сделать в Linux (да скорее всего и на всех nix):

  • открыть файл, получить его дескриптор
  • удалить файл

Продолжаешь работать с дескриптором, потом его закрываешь. Содержимое пффф. Я правда не знаю насчёт роста размера в этом случае.

Возможно, для секурности.

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

И правильно. Ведь KDE 3 это последняя юзабельная версия KDE. Потом начался свистопердящий ад и подражательство всякому проприетарному говнищу.

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

Я правда не знаю насчёт роста размера в этом случае.

Так ничего не меняется, inode на месте, размер растет. Просто пути нет.

Возможно, для секурности.

Просто у программы с unveil("", "") доступа к /tmp нет, а файлик создать хочется. Вот и сделали отдельный сискол для этого.

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

KDE 3 это последняя юзабельная версия KDE. Потом начался свистопердящий ад и подражательство всякому проприетарному говнищу.

Мало того, даже KDE4 стал настолько быстро развиваться мутировать, что стало трудно отличить новые глюкобаги от онлайн realtime атак вредителей. KDE5 я даже не рискнул пытаться использовать.

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

А в портах fdisk есть?

fdisk в base есть. Только толку-то, ты сперва разбиваешь диск на разделы, а потом в разделы суешь disklabel. Это не говоря о том, что fdisk ДО СИХ ПОР CHS. Особенно смешно это выглядит на SSD.

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

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

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

Не, не противоречит. Ну сырцы открыты, можешь выпилить, но тебе это никак не поможет, я уже выше привел кусок кода, который может сделать то же самое на OpenBSD, FreeBSD, Linux и в общем-то любой другой UNIX-like системе. Нет, неправильно, с уходом последнего fd inode теряет все референсы и выпиливается.

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

Слушай, ну во-первых дался тебе этот CHS, если ты делаешь [W]hole disk и во-вторых, ну ты как бы спокойно можешь указать b k m g и смотреть\указывать нужный тебе размер, вот не надо делать вид как будто там ТОЛЬКО сектора и ты сидишь бедный считаешь их с калькулятором

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

выше привел кусок кода, который может сделать то же самое на OpenBSD, FreeBSD, Linux и в общем-то любой другой UNIX-like системе.

кто же в здравом уме будет такое делать?
если такие файлы вдруг выжрут всё свободное место, ведь не узнаешь, какие файлы это сделали, или ls, lsof, du, find и прочие такие файлы всё-равно будут показывать?

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

Слушай, ну во-первых дался тебе этот CHS, если ты делаешь [W]hole disk и во-вторых, ну ты как бы спокойно можешь указать b k m g и смотреть\указывать нужный тебе размер, вот не надо делать вид как будто там ТОЛЬКО сектора и ты сидишь бедный считаешь их с калькулятором

А я и не говорю, что я сектора считаю. Просто это смех смешной, анонсировать CHS в выводе для SSD. Камон, его в 2002 задепрекейтили.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от teod0r

кто же в здравом уме будет такое делать?

Да это в общем-то частый use-case.

если такие файлы вдруг выжрут всё свободное место, ведь не узнаешь, какие файлы это сделали, или ls, lsof, du, find и прочие такие файлы всё-равно будут показывать?

ls, du и find показывают имена файлов, а не inode’ы. Имен файла не осталось, есть только его inode.

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

Ну вообще говоря Wayland куда более аутируем чем Xorg. Так что, весьма вероятно, они просто рано или поздно напишут свой композитор поверх Wayland.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от commagray

На FreeBSD хотя бы пытаются Wayland палочкой тыкать.

А чего его тыкать. Он там работает: Sway, Hikari. Софт Qt5 нативно работает стабильно, GTK3 само собой.

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

Ну вот скорее всего, что-то такое и будет. Самостоятельно тащить иксы они не смогут. Может wlroots поддержат, я хз. Он под MIT вроде.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)

Молодцы разработчики! +100 в карму за то, что не забросили проект и худобедно но пилят. Когда-нибудь может пригодится, если корпорасты окончательно похерят линукс.

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

Во FreeBSD, тем более, иксы не относятся к базовой системе. Там можно этим в фанатиков иксов тыкать, что иксы сторонний софт, равно как и wayland, а значит выбор за пользоваетелем. Но там правда много сторонников «классических юниксов», уже начали вопить, что иксы - классическая оконная система на юниксах, а вэйланд ваш - поделие созданное для линукса, который ушел от традиций юниксов. Ясно, что вейланд всех их сметет, потому как FreeBSD сугубо на линуксовом софте существует, и примет рано или поздно все, что примут в линуксе, куда им деваться. Но подгорать будет сильно. Линукс уже прошел полпути, а у FreeBSD все только начинается.

А вот в OpenBSD иксы в состав ОС включены, это уже хуже. По их замене будет и официальная позиция иметь силу, не только сообщество.

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

Trident для FreeBSD был примерно тем же чем является Manjaro по отношению к арчу. С тем отличием что у FreeBSD есть свой простой псевдографический инсталлятор, примерно уровня дебиановского.

Так что да, FreeBSD весьма пригоден для «десктопа» если под десктопом понимается комп IT-гика линуксоида, а не потребительский десктоп. pkg вполне пакетный менеджер, и софта в портах на уровне репозиториев популярных дистров. Так что, лишь бы железо было совместимым по всяким драйверам Wi-Fi, Bluetooth, звук и пр. При желании не будет большой проблемой.

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

Инит в FreeBSD часть ОС, а куски ОС в FreeBSD не принято менять, чтобы не плодить зоопарк. Так что, оно там может и будет, или совместимая альтернатива, но очень нескоро.

anonymous ()

Mate

Поставил на Dell T7400 с 32 Г памяти на SSD, интерфейс Mate. Очень странно, но что 6.6, что 6.7 виснут у меня. То есть грузится Маte, можно загрузить Firefox посмотреть пару страниц и в любой момент она эта OpenBSD зависает намертво при том что на этой же машине на отдельных дисках работают Debian 8 и Debian 10. Оба Debian-на ни разу не были замечены в таком зависании. Возможно что OpenBSD как-то некорректно работает со встроенным RAID контроллером, других подозрений нет. Вот такая эта система. Вообщем на этом железе в такой конфигурации не поехала. Чуть позже попробую на Dell T7600 и T7610. Кстати Debian 10.2(Mate) отлично установился и работает на Dell 7480(cтарый ультрабук 14"), gamma корректируется из консоли и всё красиво на встроенном Intel.

Aldanin ()