Анатомия процесса загрузки Linux — от инициализации ядра до systemd
Загрузка операционной системы — процесс многоступенчатый и разнообразный. Несколько лет назад я писал о процессе загрузки сервера x86 в режимах Legacy и UEFI, но акцент тогда был именно на «железной» части.
Пришло время сместить внимание на программную составляющую. Посмотрим, какие стадии преодолевает ядро Linux, что происходит, и какие «фишки» можно выполнить на старте системы.
→
Читать полностью
#habr
@linux_potok
Загрузка операционной системы — процесс многоступенчатый и разнообразный. Несколько лет назад я писал о процессе загрузки сервера x86 в режимах Legacy и UEFI, но акцент тогда был именно на «железной» части.
Пришло время сместить внимание на программную составляющую. Посмотрим, какие стадии преодолевает ядро Linux, что происходит, и какие «фишки» можно выполнить на старте системы.
→
Читать полностью
#habr
@linux_potok
👍8
GE-Proton 11-1 выходит с d7vk, мостом Discord, optiscaler и другими нововведениями
После довольно долгого ожидания, связанного с переработкой многих компонентов, GE-Proton 11-1 официально вышел и теперь обеспечивает большую совместимость Windows-игр со SteamOS / Linux.
Читать полностью
#GamingOnLinux
@linux_potok
После довольно долгого ожидания, связанного с переработкой многих компонентов, GE-Proton 11-1 официально вышел и теперь обеспечивает большую совместимость Windows-игр со SteamOS / Linux.
Читать полностью
#GamingOnLinux
@linux_potok
👍10
Software Freedom Conservancy устанавливает правила для ИИ-кода
Software Freedom Conservancy заявила, что все вклады в свободное ПО с помощью искусственного интеллекта должны проверяться, пониматься и открыто указываться людьми.
Читать полностью
#Linuxiac
@linux_potok
Software Freedom Conservancy заявила, что все вклады в свободное ПО с помощью искусственного интеллекта должны проверяться, пониматься и открыто указываться людьми.
Читать полностью
#Linuxiac
@linux_potok
👍2
GNU nano 9.1 «met een hongerig paard aan ons been»
23 июня состоялся выпуск 9.1 «met een hongerig paard aan ons been» консольного редактора GNU nano.
Изменения:
Область просмотра при поиске по возможности выравнивается по левому краю.
Удалена возможность чтения и записи файлов в старом формате Mac
(то есть файлов, в которых в качестве символа конца строки используется одиночный символ возврата каретки).
Удалён переключатель ^T между командами WhereIs и GotoLine.
Исправлены проблемы резервного копирования файлов (с включенным параметром --backup).
Исправлена ошибка назначения прав и владельца файла .save, когда процесс nano был «убит» или «падал».
Теперь можно переназначать сочетания клавиш M-Ins и M-Del.
c, gnu, nano, редактор, редакторы кода
Читать полностью
#LinuxOrgRu
@linux_potok
23 июня состоялся выпуск 9.1 «met een hongerig paard aan ons been» консольного редактора GNU nano.
Изменения:
Область просмотра при поиске по возможности выравнивается по левому краю.
Удалена возможность чтения и записи файлов в старом формате Mac
(то есть файлов, в которых в качестве символа конца строки используется одиночный символ возврата каретки).
Удалён переключатель ^T между командами WhereIs и GotoLine.
Исправлены проблемы резервного копирования файлов (с включенным параметром --backup).
Исправлена ошибка назначения прав и владельца файла .save, когда процесс nano был «убит» или «падал».
Теперь можно переназначать сочетания клавиш M-Ins и M-Del.
c, gnu, nano, редактор, редакторы кода
Читать полностью
#LinuxOrgRu
@linux_potok
👍2
Linux 7.2 готов с поддержкой подписей IMA и EVM на основе постквантового ML-DSA
Изменения в подсистеме целостности, объединённые на прошлой неделе для ядра Linux 7.2, теперь включают поддержку подписей IMA и EVM на основе постквантового алгоритма ML-DSA...
Читать полностью
#Phoronix
@linux_potok
Изменения в подсистеме целостности, объединённые на прошлой неделе для ядра Linux 7.2, теперь включают поддержку подписей IMA и EVM на основе постквантового алгоритма ML-DSA...
Читать полностью
#Phoronix
@linux_potok
👍2
Выпущен QSOE v0.1 — операционная система для RISC-V, вдохновлённая QNX
Дебютировала версия QSOE 0.1 — это открытая операционная система с архитектурой двойного ядра, вдохновлённая QNX и ориентированная исключительно на RISC-V...
Читать полностью
#Phoronix
@linux_potok
Дебютировала версия QSOE 0.1 — это открытая операционная система с архитектурой двойного ядра, вдохновлённая QNX и ориентированная исключительно на RISC-V...
Читать полностью
#Phoronix
@linux_potok
👍2
Linux 7.2 защищает от вредоносных данных Perf
С помощью Claude Opus 4.6 ядро Linux 7.2 получило защиту от специально сформированных или повреждённых данных perf для инструмента perf, которые могли бы вызвать ряд проблем на работающей системе...
Читать полностью
#Phoronix
@linux_potok
С помощью Claude Opus 4.6 ядро Linux 7.2 получило защиту от специально сформированных или повреждённых данных perf для инструмента perf, которые могли бы вызвать ряд проблем на работающей системе...
Читать полностью
#Phoronix
@linux_potok
👍2
Однострочное изменение x86 в компиляторе GCC приносит +12% выигрыша в бенчмарках для современных процессоров Intel/AMD
Одно изменение строки кода в GNU Compiler Collection (GCC) для общей настройки x86 приносит пользу современным процессорам Intel и AMD...
Читать полностью
#Phoronix
@linux_potok
Одно изменение строки кода в GNU Compiler Collection (GCC) для общей настройки x86 приносит пользу современным процессорам Intel и AMD...
Читать полностью
#Phoronix
@linux_potok
👍4
Вышла утилита ProtonUp-Qt 2.15.1 для Linux-гейминга с исправлением GE-Proton на ARM
ProtonUp-Qt 2.15.1 улучшает определение архитектуры GE-Proton, обновляет источники Luxtorpeda и добавляет поддержку proton-cachyos для Lutris.
Читать полностью
#Linuxiac
@linux_potok
ProtonUp-Qt 2.15.1 улучшает определение архитектуры GE-Proton, обновляет источники Luxtorpeda и добавляет поддержку proton-cachyos для Lutris.
Читать полностью
#Linuxiac
@linux_potok
👍2
Ventoy 1.1.13 обновляет поддержку Secure Boot
В версии 1.1.13 Ventoy обновлён файл shim для Secure Boot, чтобы решить проблему с UEFI CA 2023. Также внесены изменения в VentoyPlugson.
Читать полностью
#Linuxiac
@linux_potok
В версии 1.1.13 Ventoy обновлён файл shim для Secure Boot, чтобы решить проблему с UEFI CA 2023. Также внесены изменения в VentoyPlugson.
Читать полностью
#Linuxiac
@linux_potok
👍5
Доступна среда рабочего стола COSMIC 1.1.0
Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.1.0. Пакеты с COSMIC 1.1.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox и CachyOS.
Читать полностью
#OpenNet
@linux_potok
Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.1.0. Пакеты с COSMIC 1.1.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox и CachyOS.
Читать полностью
#OpenNet
@linux_potok
🔥5❤2
Fish Shell 4.8 улучшает поиск в истории, скрипты и автодополнение
Вышла новая версия командной оболочки Fish 4.8 с улучшениями для поиска в истории, автодополнений, режима vi и работы команды cd.
Читать полностью
#Linuxiac
@linux_potok
Вышла новая версия командной оболочки Fish 4.8 с улучшениями для поиска в истории, автодополнений, режима vi и работы команды cd.
Читать полностью
#Linuxiac
@linux_potok
👍5
Столько AI-исправлений – Нет новых функций ARM64 KVM в Linux 7.2
Изменения, связанные с виртуализацией KVM, были внесены несколько дней назад в ходе окна слияния ядра Linux 7.2. Хотя для виртуализации AMD и Intel, а также для s390 и RISC-V добавлены новые функции и улучшения, для ARM64 нет никаких новых возможностей. Отсутствие работы над функциями ARM64 в этом цикле объясняют тем, что разработчики ARM для Linux завалены «множеством AI-исправлений»...
Читать полностью
#Phoronix
@linux_potok
Изменения, связанные с виртуализацией KVM, были внесены несколько дней назад в ходе окна слияния ядра Linux 7.2. Хотя для виртуализации AMD и Intel, а также для s390 и RISC-V добавлены новые функции и улучшения, для ARM64 нет никаких новых возможностей. Отсутствие работы над функциями ARM64 в этом цикле объясняют тем, что разработчики ARM для Linux завалены «множеством AI-исправлений»...
Читать полностью
#Phoronix
@linux_potok
👍2
Pine64 выпустила умную колонку с RISC-V за $50 для энтузиастов Home Assistant
Компания Pine64 представила умную колонку PineVoice стоимостью $50 на базе процессора RISC-V. Устройство оснащено Wi-Fi, Bluetooth 5.0, Zigbee, двумя микрофонами и динамиком с поддержкой локального определения ключевого слова. Кнопки на корпусе позволяют управлять звуком и отключать микрофон с индикацией. Колонка работает на открытом программном обеспечении, изначально поставляется с прошивкой YoC от Alibaba и поддерживает протокол Wyoming Satellite, чтобы служить локальным микрофоном и динамиком для Home Assistant.
Читать полностью
#OmgUbuntu
@linux_potok
Компания Pine64 представила умную колонку PineVoice стоимостью $50 на базе процессора RISC-V. Устройство оснащено Wi-Fi, Bluetooth 5.0, Zigbee, двумя микрофонами и динамиком с поддержкой локального определения ключевого слова. Кнопки на корпусе позволяют управлять звуком и отключать микрофон с индикацией. Колонка работает на открытом программном обеспечении, изначально поставляется с прошивкой YoC от Alibaba и поддерживает протокол Wyoming Satellite, чтобы служить локальным микрофоном и динамиком для Home Assistant.
Читать полностью
#OmgUbuntu
@linux_potok
👍4
Новые патчи AMD для Linux раскрывают кривые Гамма 2.4 + Гамма 2.6
Помимо того, что инженеры AMD заняты долгожданной реализацией HDMI 2.1 для своего драйвера с открытым исходным кодом в Linux, ещё одним заметным усовершенствованием, связанным с отображением, которое готовится для их графического драйвера ядра AMDGPU, является поддержка и открытие кривых Гамма 2.4 и Гамма 2.6...
Читать полностью
#Phoronix
@linux_potok
Помимо того, что инженеры AMD заняты долгожданной реализацией HDMI 2.1 для своего драйвера с открытым исходным кодом в Linux, ещё одним заметным усовершенствованием, связанным с отображением, которое готовится для их графического драйвера ядра AMDGPU, является поддержка и открытие кривых Гамма 2.4 и Гамма 2.6...
Читать полностью
#Phoronix
@linux_potok
👍4❤1
Однострочное изменение в GCC привело к ускорению на 12% в одном тесте и замедлению на 14% в другом
Инженер из компании Intel внёс в набор компиляторов GCC однострочное изменение, увеличивающее вес неверного предсказания ветвления на процессорах x86. Изменение позволило повысить производительность генерируемого кода при прохождении теста 544.nab_r на 12.7% при включении в оптимизаций "-O2 -mtune=graniterapids" для CPU Intel Granite Rapids/Xeon 6 и на 12.1% при включении в оптимизаций "-O2 -mtune=znver5" на CPU AMD Zen5.
Читать полностью
#OpenNet
@linux_potok
Инженер из компании Intel внёс в набор компиляторов GCC однострочное изменение, увеличивающее вес неверного предсказания ветвления на процессорах x86. Изменение позволило повысить производительность генерируемого кода при прохождении теста 544.nab_r на 12.7% при включении в оптимизаций "-O2 -mtune=graniterapids" для CPU Intel Granite Rapids/Xeon 6 и на 12.1% при включении в оптимизаций "-O2 -mtune=znver5" на CPU AMD Zen5.
Читать полностью
#OpenNet
@linux_potok
😁3
F2FS интегрирует отчётность об FSERROR, снижает объём используемой памяти в Linux 7.2
Файловая система, ориентированная на флеш-накопители (F2FS), появилась в Linux 7.2...
Читать полностью
#Phoronix
@linux_potok
Файловая система, ориентированная на флеш-накопители (F2FS), появилась в Linux 7.2...
Читать полностью
#Phoronix
@linux_potok
👍4
fooyin 0.11.0 и 0.11.1
22 июня состоялись выпуски 0.11.0 и 0.11.1 fooyin — музыкального плеера, ориентированного на индивидуальную настройку. Он предоставляет множество виджетов для управления и воспроизведения локальной коллекции музыки. Плеер обладает широкими возможностями расширения благодаря системе плагинов и включает в себя FooScript — язык сценариев для расширенной настройки виджетов.
Вы можете полностью настроить пользовательский интерфейс, перейдя в режим редактирования макета: начав с нуля или воспользовавшись готовым.
( читать дальше... )
>>> Документация
>>> Исходный код
audio player, c++, fooyin, qt, интернет радио
Читать полностью
#LinuxOrgRu
@linux_potok
22 июня состоялись выпуски 0.11.0 и 0.11.1 fooyin — музыкального плеера, ориентированного на индивидуальную настройку. Он предоставляет множество виджетов для управления и воспроизведения локальной коллекции музыки. Плеер обладает широкими возможностями расширения благодаря системе плагинов и включает в себя FooScript — язык сценариев для расширенной настройки виджетов.
Вы можете полностью настроить пользовательский интерфейс, перейдя в режим редактирования макета: начав с нуля или воспользовавшись готовым.
( читать дальше... )
>>> Документация
>>> Исходный код
audio player, c++, fooyin, qt, интернет радио
Читать полностью
#LinuxOrgRu
@linux_potok
👍2
Открыт код игры Arma: Cold War Assault Remastered
Компания Bohemia Interactive открыла под лицензией GPLv3 исходный код тактического шутера "Arma: Cold War Assault Remastered" и используемого в нём игрового движка Poseidon. Вместе с кодом игры опубликованы сетевой сервер, сетевые сервисы для авторов модов и редактор миссий. Для разработки модов предлагается использовать язык SQS. Игра была опубликована в 2001 году, после чего переиздана в Steam в 2011 году. Опубликованный код модернизирован для поддержки стандарта C++20 и переведён на сборку с использованием CMake и Clang. Помимо Windows добавлена поддержка платформы Linux. Для рендеринга графики используется OpenGL 3.3.
Читать полностью
#OpenNet
@linux_potok
Компания Bohemia Interactive открыла под лицензией GPLv3 исходный код тактического шутера "Arma: Cold War Assault Remastered" и используемого в нём игрового движка Poseidon. Вместе с кодом игры опубликованы сетевой сервер, сетевые сервисы для авторов модов и редактор миссий. Для разработки модов предлагается использовать язык SQS. Игра была опубликована в 2001 году, после чего переиздана в Steam в 2011 году. Опубликованный код модернизирован для поддержки стандарта C++20 и переведён на сборку с использованием CMake и Clang. Помимо Windows добавлена поддержка платформы Linux. Для рендеринга графики используется OpenGL 3.3.
Читать полностью
#OpenNet
@linux_potok
👍7❤1⚡1
Драйвер NTFS3 получает исправления ошибок и небольшие улучшения в Linux 7.2
Хотя новый драйвер файловой системы NTFS был внедрён в Linux 7.1 и получил больше улучшений для Linux 7.2, по крайней мере пока драйвер NTFS3 для ядра продолжает поддерживаться с новыми исправлениями и улучшениями. NTFS3 — это драйвер, который был включён в основную ветку ядра Linux несколько лет назад во время пандемии компанией Paragon Software...
Читать полностью
#Phoronix
@linux_potok
Хотя новый драйвер файловой системы NTFS был внедрён в Linux 7.1 и получил больше улучшений для Linux 7.2, по крайней мере пока драйвер NTFS3 для ядра продолжает поддерживаться с новыми исправлениями и улучшениями. NTFS3 — это драйвер, который был включён в основную ветку ядра Linux несколько лет назад во время пандемии компанией Paragon Software...
Читать полностью
#Phoronix
@linux_potok
👍4