Please open Telegram to view this post
VIEW IN TELEGRAM
😁40😢14👍2❤1
FreeBSD тестирует поддержку Rust в базовой системе
Проект HardenedBSD начал интеграцию компонентов на Rust в пользовательское пространство FreeBSD. Пока это экспериментальная функция, доступная в отдельной ветке.
Что сделано:
- Добавлен сборочный файл
- Зависимости Rust хранятся в
- Пока поддерживаются только пользовательские приложения (не ядро).
Планы:
- Поддержка Rust-библиотек (crates).
- Упрощение сборки нескольких Rust-приложений через один Makefile.
- Документация по импорту зависимостей.
Цель: После тестирования предложить изменения для основной ветки FreeBSD.
HardenedBSD — форк FreeBSD с усиленной безопасностью. Rust добавляет защиту от уязвимостей памяти, но интеграция в ядро — сложная задача на будущее.
Linux / Линукс🥸
Проект HardenedBSD начал интеграцию компонентов на Rust в пользовательское пространство FreeBSD. Пока это экспериментальная функция, доступная в отдельной ветке.
Что сделано:
- Добавлен сборочный файл
bsd.rust.mk → Rust-приложения можно собирать через make buildworld. - Зависимости Rust хранятся в
src/vendor/rust, сборка через Cargo. - Пока поддерживаются только пользовательские приложения (не ядро).
Планы:
- Поддержка Rust-библиотек (crates).
- Упрощение сборки нескольких Rust-приложений через один Makefile.
- Документация по импорту зависимостей.
Цель: После тестирования предложить изменения для основной ветки FreeBSD.
HardenedBSD — форк FreeBSD с усиленной безопасностью. Rust добавляет защиту от уязвимостей памяти, но интеграция в ядро — сложная задача на будущее.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🫡9😁1
Состояние поддержки Wayland в проприетарных драйверах NVIDIA
Опубликован отчёт о состоянии поддержки Wayland в проприетарных драйверах NVIDIA. Там также перечислили области, в которых связанные с Wayland возможности пока отстают от X11.
Недоступные функции из-за ограничений Wayland:
Альтернативы через Vulkan API:
В разработке или планируются:
Уже добавлено:
Итог:
Драйверы NVIDIA для Wayland всё ещё отстают от X11 в специфичных функциях (стерео, SLI Mosaic), но прогресс есть:
— Базовые сценарии (многомониторная работа, VRR) уже поддерживаются.
— Активно ведутся работы по интеграции с Vulkan и решению проблем виртуализации.
— Для профессиональных задач (например, стереовывод) пока лучше использовать X11.
Linux / Линукс🥸
Опубликован отчёт о состоянии поддержки Wayland в проприетарных драйверах NVIDIA. Там также перечислили области, в которых связанные с Wayland возможности пока отстают от X11.
Недоступные функции из-за ограничений Wayland:
— Стереовывод (раздельные буферы для левого/правого глаза через GLX/EGL/Vulkan).
— Режим SLI Mosaic (объединение нескольких GPU для виртуального экрана).
— Полная настройка в nvidia-settings — нет единого механизма конфигурации экранов в Wayland.
— Совместимость функций между разными композитными серверами (реализация зависит от конкретного окружения).
Альтернативы через Vulkan API:
— Стереовывод через VK_KHR_multiview.
— Режим Vulkan Explicit SLI (VK_KHR_device_group).
— Группы фреймбуферов (VK_NV_present_barrier).
— Блокировки кадров (Frame Lock/Genlock).
В разработке или планируются:
— Поддержка дисплейных мультиплексоров (переключение между iGPU и dGPU на ноутбуках).
— Расширенные режимы дисплеев (деформация, смешивание, настройки цвета через DRM).
— Presentation Timing API (точная синхронизация вывода кадров).
— VDPAU API для аппаратного ускорения видео в Wayland.
— vGPU для виртуализации (разделение ресурсов физического GPU).
Уже добавлено:
— VRR (Variable Refresh Rate) в многомониторных конфигурациях.
— Параметры по умолчанию:
— nvidia-drm fbdev=1 — исправление проблем с выводом на экран.
— nvidia-drm modeset=1 — улучшение совместимости.
— Использование front-буфера в Xwayland при двойной буферизации.
Итог:
Драйверы NVIDIA для Wayland всё ещё отстают от X11 в специфичных функциях (стерео, SLI Mosaic), но прогресс есть:
— Базовые сценарии (многомониторная работа, VRR) уже поддерживаются.
— Активно ведутся работы по интеграции с Vulkan и решению проблем виртуализации.
— Для профессиональных задач (например, стереовывод) пока лучше использовать X11.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🫡4
Обои Debian на основе ASCII
Основан на обоях 20-летней давности, созданных BLUJAY: https://store.kde.org/p/1024895/
Версия в высоком разрешении: https://postimg.cc/bSgyP7X0
Версии 16x9: https://postimg.cc/gallery/5H6sGBd
Linux / Линукс🥸
Основан на обоях 20-летней давности, созданных BLUJAY: https://store.kde.org/p/1024895/
Версия в высоком разрешении: https://postimg.cc/bSgyP7X0
Версии 16x9: https://postimg.cc/gallery/5H6sGBd
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🫡6👍4
Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
📌 https://github.com/dylanaraps/pure-bash-bible
Linux / Линукс🥸
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
📌 https://github.com/dylanaraps/pure-bash-bible
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🙏4
This media is not supported in your browser
VIEW IN TELEGRAM
То чувство, когда вы используете KDE, и приложение, которое вы хотите найти, начинается на букву K
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣80😁13👍3❤2💯2
CentOS, Rocky Linux и AlmaLinux расширяют поддержку архитектур
CentOS Stream и RHEL 10 + RISC-V
— Red Hat добавил экспериментальную поддержку RISC-V в CentOS Stream 10 и RHEL 10 (совместно с SiFive).
— Сборки доступны для плат SiFive HiFive Premier P550; часть патчей пока в отдельных ветках (публикация — 1 июля).
— В RHEL 10 RISC-V — альтернативная архитектура: её проблемы не блокируют релизы для x86_64, ARM, POWER и IBM Z.
Rocky Linux 10: официальная поддержка RISC-V
— Поддерживаемые платформы:
— Платы StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550.
— Эмуляция через QEMU (как в Fedora).
— Рассматривается добавление Milk-V и Banana Pi.
— Используется ядро RHEL 10 для VisionFive 2/QEMU; для HiFive — ядро от производителя.
— Сотрудничество с проектом Fedora.
AlmaLinux и x86-64-v2
— Создан вариант EPEL 10 для микроархитектуры x86-64-v2 (совместимость с CPU до 2013 г., например, Intel Haswell).
— Отдельные сборки для v2 и v3:
— x86-64-v3: AVX2, BMI2, FMA (оптимизация под современные CPU).
— x86-64-v2: для устаревшего железа.
RISC-V становится частью enterprise-экосистемы (CentOS/Rocky). AlmaLinux сохраняет поддержку старого железа, пока RHEL фокусируется на v3.
Linux / Линукс🥸
CentOS Stream и RHEL 10 + RISC-V
— Red Hat добавил экспериментальную поддержку RISC-V в CentOS Stream 10 и RHEL 10 (совместно с SiFive).
— Сборки доступны для плат SiFive HiFive Premier P550; часть патчей пока в отдельных ветках (публикация — 1 июля).
— В RHEL 10 RISC-V — альтернативная архитектура: её проблемы не блокируют релизы для x86_64, ARM, POWER и IBM Z.
Rocky Linux 10: официальная поддержка RISC-V
— Поддерживаемые платформы:
— Платы StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550.
— Эмуляция через QEMU (как в Fedora).
— Рассматривается добавление Milk-V и Banana Pi.
— Используется ядро RHEL 10 для VisionFive 2/QEMU; для HiFive — ядро от производителя.
— Сотрудничество с проектом Fedora.
AlmaLinux и x86-64-v2
— Создан вариант EPEL 10 для микроархитектуры x86-64-v2 (совместимость с CPU до 2013 г., например, Intel Haswell).
— Отдельные сборки для v2 и v3:
— x86-64-v3: AVX2, BMI2, FMA (оптимизация под современные CPU).
— x86-64-v2: для устаревшего железа.
RISC-V становится частью enterprise-экосистемы (CentOS/Rocky). AlmaLinux сохраняет поддержку старого железа, пока RHEL фокусируется на v3.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64❤7😢2
Linux Mint создал форк libAdwaita — библиотеку libAdapta
Проект Linux Mint выпустил libAdapta — форк библиотеки libAdwaita (основа стилей приложений GNOME). Причина — нежелание разработчиков GNOME добавлять поддержку тем оформления, что мешало кастомизации в других окружениях рабочего стола.
Что даёт libAdapta:
— Поддержка тем: приложения подхватывают GTK-темы, а не только стиль GNOME.
— Совместимость с libAdwaita: если тема не поддерживает libAdapta, используется стандартный стиль GNOME.
— Независимость: Linux Mint может вносить изменения без согласования с GNOME.
Приложения на базе libAdwaita раньше игнорировали системные темы, выглядя «чужеродно» в средах вроде Cinnamon или Xfce. Теперь с libAdapta они будут гармонично вписываться в любой интерфейс.
GNOME жёстко контролирует дизайн своих приложений, что ограничивает гибкость для дистрибутивов. LibAdapta — ответ Linux Mint на это, сохраняющий совместимость, но дающий свободу в настройке.
Linux / Линукс🥸
Проект Linux Mint выпустил libAdapta — форк библиотеки libAdwaita (основа стилей приложений GNOME). Причина — нежелание разработчиков GNOME добавлять поддержку тем оформления, что мешало кастомизации в других окружениях рабочего стола.
Что даёт libAdapta:
— Поддержка тем: приложения подхватывают GTK-темы, а не только стиль GNOME.
— Совместимость с libAdwaita: если тема не поддерживает libAdapta, используется стандартный стиль GNOME.
— Независимость: Linux Mint может вносить изменения без согласования с GNOME.
Приложения на базе libAdwaita раньше игнорировали системные темы, выглядя «чужеродно» в средах вроде Cinnamon или Xfce. Теперь с libAdapta они будут гармонично вписываться в любой интерфейс.
GNOME жёстко контролирует дизайн своих приложений, что ограничивает гибкость для дистрибутивов. LibAdapta — ответ Linux Mint на это, сохраняющий совместимость, но дающий свободу в настройке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍56😁6❤4😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38😁28🤯5😢1
ALT Linux представил Tuner — гибкий конфигуратор для GNOME
Проект ALT Linux разработал Tuner — инструмент для расширения настроек GNOME через плагины. Цель — дать дистрибутивам возможность добавлять собственные параметры (например, переключение между классическим и современным интерфейсом через плагин TunerPanel).
Особенности:
— Архитектура на плагинах (движок libpeas) → новые настройки добавляются без изменения основного кода.
— Интеграция с GSettings + виджеты на языке Blueprint для привязки параметров к интерфейсу.
— Адаптивный дизайн (libadwaita) → соответствует гайдлайнам GNOME и подстраивается под размер экрана.
— Шаблоны для создания плагинов на Vala и Python.
Технические детали:
— Написан на Vala → лицензия GPLv3.
— Пример использования: плагин TunerPanel для ALT Linux (переключение между режимами GNOME 2 и стандартным).
Tuner упрощает кастомизацию GNOME для дистрибутивов, сохраняя единый стиль и гибкость.
Linux / Линукс🥸
Проект ALT Linux разработал Tuner — инструмент для расширения настроек GNOME через плагины. Цель — дать дистрибутивам возможность добавлять собственные параметры (например, переключение между классическим и современным интерфейсом через плагин TunerPanel).
Особенности:
— Архитектура на плагинах (движок libpeas) → новые настройки добавляются без изменения основного кода.
— Интеграция с GSettings + виджеты на языке Blueprint для привязки параметров к интерфейсу.
— Адаптивный дизайн (libadwaita) → соответствует гайдлайнам GNOME и подстраивается под размер экрана.
— Шаблоны для создания плагинов на Vala и Python.
Технические детали:
— Написан на Vala → лицензия GPLv3.
— Пример использования: плагин TunerPanel для ALT Linux (переключение между режимами GNOME 2 и стандартным).
Tuner упрощает кастомизацию GNOME для дистрибутивов, сохраняя единый стиль и гибкость.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🎉9❤7🤣5🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26🤣10🌚7👍4🤯2
Forwarded from 📚Системный Администратор (RTFM)
📓 Heynote — это простое консольное приложение для Linux, позволяющее быстро сохранять заметки в виде комментариев внутри bash-скрипта.
Приложение сохраняет заметки в обычный
Пример использования:
Вы можете просматривать или редактировать файл заметок любым редактором, потому что это обычный bash-скрипт.
👀 Читать
📚@IT_obrazovach
Приложение сохраняет заметки в обычный
.sh файл, где каждая заметка записывается как закомментированная строка. Это может быть полезно, если вы хотите быстро записывать мысли, команды или TODO, не покидая терминал.Пример использования:
$ note install nginx
# => добавит строку "# install nginx" в конец файла заметок
Вы можете просматривать или редактировать файл заметок любым редактором, потому что это обычный bash-скрипт.
👀 Читать
📚@IT_obrazovach
GitHub
GitHub - heyman/heynote: A dedicated scratchpad for power users
A dedicated scratchpad for power users. Contribute to heyman/heynote development by creating an account on GitHub.
🤔12👍5
Релиз Linux 6.15
25 мая 2025 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.15.
Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.14 changelog). В код проекта добавлена поддержка нового оборудования (Rockchip RK3528, RK3562, Allwinner A523/T527, Qualcomm IPQ9574 NSS, Raydium RM67200 DSI panel, Visionox RM692E5 display panel, Apple Summit display panel, Apple touch bar, Silicon Labs Si7210 Hall-effect sensor, Broadcom APDS9160, Analog Device AD4851, AD4030, AD7191, ADIS16550, Texas Instruments ADS7128, ADS7138, Dyna Image AL3000a, Apple Z2 touchscreen), а также новые процессоры и решения от AMD, Intel, nVidia и PowerPC.
В Linux 6.15 также появилось больше возможностей по работе с Rust для сборки ядра с использованием только стабильных функций этого языка программирования.
Linux / Линукс🥸
25 мая 2025 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.15.
Итак, релиз был отложен на пару часов из-за сообщения об ошибке в последнюю минуту, в результате чего одна новая функция была отключена, но версия 6.15 уже доступна.
За исключением этой последней суеты, на прошлой неделе все выглядело довольно спокойно. Различные случайные мелкие исправления повсюду, с драйверами, как обычно. Но у нас есть некоторые исправления bcachefs, сетевые фиксы и некоторые исправления mm. Ничего особенно страшного не было.
И это, очевидно, означает, что окно слияния (merge window) откроется завтра, как обычно, и я вижу, что разработчики уже проявляют активность и отправили мне свои pull request.
Завтра в США День поминовения, но, как и в USPS, «ни снег, ни дождь, ни жара, ни мрак ночи» - ни этот день - не останавливают окно слияния. [На самом деле, вспоминая ледяной шторм прошлой зимой, иногда снег действительно останавливает окно слияния. Но только временно].
В любом случае, пожалуйста, продолжайте тестирование, Линус
Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.14 changelog). В код проекта добавлена поддержка нового оборудования (Rockchip RK3528, RK3562, Allwinner A523/T527, Qualcomm IPQ9574 NSS, Raydium RM67200 DSI panel, Visionox RM692E5 display panel, Apple Summit display panel, Apple touch bar, Silicon Labs Si7210 Hall-effect sensor, Broadcom APDS9160, Analog Device AD4851, AD4030, AD7191, ADIS16550, Texas Instruments ADS7128, ADS7138, Dyna Image AL3000a, Apple Z2 touchscreen), а также новые процессоры и решения от AMD, Intel, nVidia и PowerPC.
В Linux 6.15 также появилось больше возможностей по работе с Rust для сборки ядра с использованием только стабильных функций этого языка программирования.
Значительные изменения в версии 6.15 включают в себя более интеллектуальное назначение идентификатора таймера (smarter timer-ID assignment) для повышения надёжности операций контрольной точки/восстановления, возможность считывать информацию о состоянии из pidfd после того, как рассматриваемый процесс был собран, специальное значение pidfd PIDFD_SELF, вложенные монтирования с сопоставлением идентификаторов (nested ID‑mapped mounts), приём zero‑copy network‑data через io_uring, возможность считывать события epoll через io_uring, устойчивые очереди спин‑блокировок для программ BPF, улучшения для guard‑page, позволяющие размещать страницы в областях памяти с файловой поддержкой и обнаруживать их присутствие в пространстве пользователя, некогда спорную подсистему fwctl, опциональное запечатывание некоторых системных сопоставлений (sealing of some system mappings) — невозможность изменения определённых сопоставлений в адресном пространстве процесса, запечатывая их от несанкционированного доступа.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🎉7❤2🫡1🎄1
ИИ нашёл дыру в ядре Linux️
В модуле ksmbd (встроенный SMB-сервер Linux) обнаружена критическая уязвимость
Об уязвимости:
Как обнаружили уязвимость:
Linux / Линукс🥸
В модуле ksmbd (встроенный SMB-сервер Linux) обнаружена критическая уязвимость
CVE-2025-37899, позволяющая выполнить код на уровне ядра.Об уязвимости:
Уязвимость вызвана обращением к уже освобождённой памяти (use-after-free) в коде обработки SMB-команды "logoff": структура sess->user использовалась в другом потоке, если в рамках другого соединения приходил запрос установки сеанса, привязываемый к освобождаемому сеансу. При обработке подобных запросов запускалась функция smb2_sess_setup, обращавшаяся к уже освобождённой структуре sess->user.
Как обнаружили уязвимость:
Для определения уязвимости модель o3 смогла построить цепочку рассуждений, учитывающую возможность параллельных подключений к серверу и использование структур данных в различных ситуациях.
В итоге, модель определила проблемное место в коде, в котором освобождаемый объект оставался доступен в другом потоке. При этом модель нашла проблему сама лишь на основе общего запроса, просившего проверить наличие уязвимостей в коде, сделав акцент на проверке висящих указателей и обращений к памяти после её освобождения, исключив при этом ложные срабатывания и гипотетические проблемы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40😢6😁3🌚1