Доступна система конфигурации сети Netplan 1.0, используемая в Ubuntu
Netplan развивает формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями. Он обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd. Код проекта написан на языках Python и C, и распространяется под лицензией GPLv3.
Помимо сотрудников из компании Canonical в разработке проекта также принимают участие сотрудники Microsoft и Deutsche Telekom. Netplan уже применяется в Ubuntu начиная с выпуска 17.10, задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем. Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Новый выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.
Linux / Линукс🥸
Netplan развивает формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями. Он обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd. Код проекта написан на языках Python и C, и распространяется под лицензией GPLv3.
Помимо сотрудников из компании Canonical в разработке проекта также принимают участие сотрудники Microsoft и Deutsche Telekom. Netplan уже применяется в Ubuntu начиная с выпуска 17.10, задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем. Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Новый выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢11👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск Wine 9.6 и Wine staging 9.6
Некоторые изменения:
– В диспетчере системных вызовов (wine_syscall_dispatcher) обеспечено сохранение состояния регистров, используемых в расширении AVX.
– В реализации BCrypt добавлена поддержка использования добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
– Налажена работа интерпретатора языка описания интерфейса WIDL (Wine Interface Definition Language).
В wined3d включена поддержка расширения
И другие изменения.
Также сформирован выпуск проекта Wine Staging 9.6, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
Linux / Линукс🥸
Некоторые изменения:
– В диспетчере системных вызовов (wine_syscall_dispatcher) обеспечено сохранение состояния регистров, используемых в расширении AVX.
– В реализации BCrypt добавлена поддержка использования добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
– Налажена работа интерпретатора языка описания интерфейса WIDL (Wine Interface Definition Language).
В wined3d включена поддержка расширения
И другие изменения.
Также сформирован выпуск проекта Wine Staging 9.6, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Дайджест новостей и статей
• Почему вам стоит попробовать Nix
• Знакомство с SSH
• Увеличиваем объем накопителя с 32 до 256 ГБайт для нетбука Asus E200H
• SSH-Туннели простыми словами
• Как я выбирал решения для удаленного администрирования?
• Установка Arch Linux кратко и (почти) без боли
• LINUX + FL Studio + платные VST (32+64)
• А в чем проблема работать с файлами?
• Creating Snaps on Ubuntu Touch
• Best Practices and Strategic Insights to Dockerizing Your Linux Applications
• xz-utils backdoor: how to get started
• Deploying Open Language Models on Ubuntu
• Integrating Linux and Windows in a Dual-Boot Setup
Linux / Линукс🥸
• Почему вам стоит попробовать Nix
• Знакомство с SSH
• Увеличиваем объем накопителя с 32 до 256 ГБайт для нетбука Asus E200H
• SSH-Туннели простыми словами
• Как я выбирал решения для удаленного администрирования?
• Установка Arch Linux кратко и (почти) без боли
• LINUX + FL Studio + платные VST (32+64)
• А в чем проблема работать с файлами?
• Creating Snaps on Ubuntu Touch
• Best Practices and Strategic Insights to Dockerizing Your Linux Applications
• xz-utils backdoor: how to get started
• Deploying Open Language Models on Ubuntu
• Integrating Linux and Windows in a Dual-Boot Setup
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск мультимедиа-пакета FFmpeg 7.0
• В утилите командной строки ffmpeg обеспечено параллельное выполнение операций распаковки/упаковки медиаконтейнеров, декодирования, кодирования и применения фильтров.
• Реализована поддержка кодирования и декодирования видео в формате MPEG-5 (EVC - Essential Video Coding), используя внешнюю библиотеку libxevd.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата QOA (Quite OK Audio), применяемого для передачи звука c потерей качества.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата IAMF (Immersive Audio Model and Format), определяющего контейнер для распространения объёмного звука.
• Реализована возможность использования API D3D12VA (Direct 3D 12 Video Encoding) для аппаратного ускорения декодирования форматов H264, HEVC, VP9, AV1, MPEG-2 и VC1.
И другие изменения.
Linux / Линукс🥸
• В утилите командной строки ffmpeg обеспечено параллельное выполнение операций распаковки/упаковки медиаконтейнеров, декодирования, кодирования и применения фильтров.
• Реализована поддержка кодирования и декодирования видео в формате MPEG-5 (EVC - Essential Video Coding), используя внешнюю библиотеку libxevd.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата QOA (Quite OK Audio), применяемого для передачи звука c потерей качества.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата IAMF (Immersive Audio Model and Format), определяющего контейнер для распространения объёмного звука.
• Реализована возможность использования API D3D12VA (Direct 3D 12 Video Encoding) для аппаратного ускорения декодирования форматов H264, HEVC, VP9, AV1, MPEG-2 и VC1.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47❤3👍2
Предположительно 14 млн человек пользуются средой рабочего стола Xfce
При расчёте использованы следующие предположения:
– Число всех пользователей Linux оценивается в 120 млн.
– Примерно 33% пользователей Linux используют на своих ПК Ubuntu или дистрибутивы, на его основе. Таким образом, общее число пользователей Ubuntu составляет 40 млн. По результатам опроса примерно 15% пользователей Ubuntu устанавливают Xubuntu, 15% от 40 млн = 6 млн пользователей Xubuntu.
– Если предположить, что 10% пользователей дистрибутивов, отличных от Ubuntu, используют Xfce, получается ещё 8 млн пользователей (10% от 80 млн).
– В gitlab. xfce. org зарегистрировано примерно 6000 учётных записей разработчиков Xfce, т.е. каждый 2000-ый пользователь зарегистрирован на gitlab. xfce. org.
Linux / Линукс🥸
При расчёте использованы следующие предположения:
– Число всех пользователей Linux оценивается в 120 млн.
– Примерно 33% пользователей Linux используют на своих ПК Ubuntu или дистрибутивы, на его основе. Таким образом, общее число пользователей Ubuntu составляет 40 млн. По результатам опроса примерно 15% пользователей Ubuntu устанавливают Xubuntu, 15% от 40 млн = 6 млн пользователей Xubuntu.
– Если предположить, что 10% пользователей дистрибутивов, отличных от Ubuntu, используют Xfce, получается ещё 8 млн пользователей (10% от 80 млн).
– В gitlab. xfce. org зарегистрировано примерно 6000 учётных записей разработчиков Xfce, т.е. каждый 2000-ый пользователь зарегистрирован на gitlab. xfce. org.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍12🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34❤4
Проект PumpkinOS развивает реинкарнацию PalmOS
Проект PumpkinOS создает повторную реализацию операционной системы PalmOS, использовавшейся в коммуникаторах компании Palm. PumpkinOS позволяет напрямую запускать приложения, созданные для PalmOS, без применения эмулятора PalmOS и не требуя наличия оригинальной прошивки с PalmOS. Приложения, собранные для архитектуры m68K, могут запускаться на системах с процессорами x86 и ARM. Код проекта написан на языке Си и распространяется под лицензий GPLv3. Предоставляется графическая оболочка для навигации по имеющимся приложениям и переключения между ними.
Linux / Линукс🥸
Проект PumpkinOS создает повторную реализацию операционной системы PalmOS, использовавшейся в коммуникаторах компании Palm. PumpkinOS позволяет напрямую запускать приложения, созданные для PalmOS, без применения эмулятора PalmOS и не требуя наличия оригинальной прошивки с PalmOS. Приложения, собранные для архитектуры m68K, могут запускаться на системах с процессорами x86 и ARM. Код проекта написан на языке Си и распространяется под лицензий GPLv3. Предоставляется графическая оболочка для навигации по имеющимся приложениям и переключения между ними.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤7🤔3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😢53😁20👍2
Оценка влияния оптимизаций в GNOME 46 на эффективность работы эмуляторов терминала
Опубликованы результаты проверки эффективности оптимизаций, добавленных в библиотеку VTE (Virtual TErminal library) и вошедших в состав релиза GNOME 46. При тестировании измерена отзывчивость интерфейса в эмуляторах терминала Alacritty, Console (GTK 4), GNOME Terminal (GTK 3 и 4) и VTE Test App (пример из репозитория VTE), при их запуске в Fedora 39 с GNOME 45 и в Fedora 40-beta с GNOME 46.
В версии GNOME 46 в VTE существенно переработаны внутренние структуры, что, по оценке разработчиков, привело к ускорению операций, прирост производительности которых достигал в тестах 40%.
Тестирование подтвердило заметное снижение задержек ввода данных в приложениях на базе VTE, которое наблюдается не только в простых, но и в сложных сценариях использования терминалов. Например, при использовании neovim задержки ввода эмуляторов терминала на базе VTE сократились до уровня наиболее быстрого терминала Alacritty. В частности в тесте, связанном с использование утилиты "cat", реакция на нажатие клавиш в Console и GNOME Terminal снизились с 40 до 12 мс, а в тесте прокрутки в neovim - с 45 до 23 мс.
Linux / Линукс🥸
Опубликованы результаты проверки эффективности оптимизаций, добавленных в библиотеку VTE (Virtual TErminal library) и вошедших в состав релиза GNOME 46. При тестировании измерена отзывчивость интерфейса в эмуляторах терминала Alacritty, Console (GTK 4), GNOME Terminal (GTK 3 и 4) и VTE Test App (пример из репозитория VTE), при их запуске в Fedora 39 с GNOME 45 и в Fedora 40-beta с GNOME 46.
В версии GNOME 46 в VTE существенно переработаны внутренние структуры, что, по оценке разработчиков, привело к ускорению операций, прирост производительности которых достигал в тестах 40%.
Тестирование подтвердило заметное снижение задержек ввода данных в приложениях на базе VTE, которое наблюдается не только в простых, но и в сложных сценариях использования терминалов. Например, при использовании neovim задержки ввода эмуляторов терминала на базе VTE сократились до уровня наиболее быстрого терминала Alacritty. В частности в тесте, связанном с использование утилиты "cat", реакция на нажатие клавиш в Console и GNOME Terminal снизились с 40 до 12 мс, а в тесте прокрутки в neovim - с 45 до 23 мс.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61😢5
В Arch Linux улучшили совместимость c Windows-играми, запускаемыми в Wine и Steam
Разработчики объявили о внесении изменения, нацеленного на улучшение совместимости c Windows-играми, запускаемыми через Wine или Steam (используется Proton). По аналогии с изменением в выпуске Fedora 39, параметр sysctl vm.max_map_count, определяющий максимально доступное процессу число областей маппинга памяти, по умолчанию увеличен с 65530 до 1048576.
При использовании ранее выставлявшегося по умолчанию значения 65530, попытка запуска в Wine многих игр, включая DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen и THE FINALS, приводила к аварийному завершению. Кроме того, отмечается, что увеличение vm.max_map_count также решает некоторые проблемы с производительностью приложений, интенсивно потребляющих память.
Linux / Линукс🥸
Разработчики объявили о внесении изменения, нацеленного на улучшение совместимости c Windows-играми, запускаемыми через Wine или Steam (используется Proton). По аналогии с изменением в выпуске Fedora 39, параметр sysctl vm.max_map_count, определяющий максимально доступное процессу число областей маппинга памяти, по умолчанию увеличен с 65530 до 1048576.
При использовании ранее выставлявшегося по умолчанию значения 65530, попытка запуска в Wine многих игр, включая DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen и THE FINALS, приводила к аварийному завершению. Кроме того, отмечается, что увеличение vm.max_map_count также решает некоторые проблемы с производительностью приложений, интенсивно потребляющих память.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48
В Fedora 41 утверждён переход на пакетный менеджер DNF5
Комитет FESCo утвердил задействование по умолчанию пакетного менеджера DNF5 в осеннем выпуске Fedora 41. Пакеты dnf, libdnf и dnf-cutomatic будут заменены в Fedora 41 на инструментарий DNF5 и новую библиотеку libdnf5, а символическая ссылка /usr/bin/dnf начнёт указывать на исполняемый файл dnf5.
Несмотря на то, что полный паритет в функциональности со старым инструментарием всё ещё не достигнут, разработчики считают, что дистрибутив готов к миграции, а недостающие возможности можно реализовать позднее.
Linux / Линукс🥸
Комитет FESCo утвердил задействование по умолчанию пакетного менеджера DNF5 в осеннем выпуске Fedora 41. Пакеты dnf, libdnf и dnf-cutomatic будут заменены в Fedora 41 на инструментарий DNF5 и новую библиотеку libdnf5, а символическая ссылка /usr/bin/dnf начнёт указывать на исполняемый файл dnf5.
Несмотря на то, что полный паритет в функциональности со старым инструментарием всё ещё не достигнут, разработчики считают, что дистрибутив готов к миграции, а недостающие возможности можно реализовать позднее.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉24👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39😁32🎉3😢1
Компания KDAB объявила о разработке компонента Servo WebView для Qt, использующего браузерный движок Servo вместо модуля Qt WebEngine (на базе Chromium) для отображения web-контента в QML-приложениях.
Предполагается, что проект поможет сократить поверхность атак на Qt-приложения, использующие API WebView, за счёт применения компонента, в котором благодаря языку Rust минимизировано возникновение уязвимостей, вызванных ошибками при работе с памятью. Код Servo WebView для Qt распространяется под лицензией MPL-2.0.
Linux / Линукс🥸
Предполагается, что проект поможет сократить поверхность атак на Qt-приложения, использующие API WebView, за счёт применения компонента, в котором благодаря языку Rust минимизировано возникновение уязвимостей, вызванных ошибками при работе с памятью. Код Servo WebView для Qt распространяется под лицензией MPL-2.0.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🎉3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😁28
Новый вариант атаки BHI на CPU Intel, позволяющий обойти защиту в ядре Linux
Исследователи выявили новый метод атаки "Native BHI" (CVE-2024-2201), позволяющий на системах с процессорами Intel определить содержимое памяти ядра Linux при выполнении эксплоита в пространстве пользователя. В случае применения атаки к системам виртуализации, атакующий из гостевой системы может определить содержимое памяти хост-окружения или других гостевых систем.
Метод Native BHI не требует доступа к еBPF и позволяет совершить атаку непривилегированным пользователем из пространства пользователя.
Исследователи подготовили эксплоит, дающий возможность извлечь из буферов ядра строку с хэшем пароля пользователя root, загруженную из файла /etc/shadow. Скорость извлечения данных из памяти ядра составляет приблизительно 3.5 Кб в секунду.
Linux / Линукс🥸
Исследователи выявили новый метод атаки "Native BHI" (CVE-2024-2201), позволяющий на системах с процессорами Intel определить содержимое памяти ядра Linux при выполнении эксплоита в пространстве пользователя. В случае применения атаки к системам виртуализации, атакующий из гостевой системы может определить содержимое памяти хост-окружения или других гостевых систем.
Метод Native BHI не требует доступа к еBPF и позволяет совершить атаку непривилегированным пользователем из пространства пользователя.
Исследователи подготовили эксплоит, дающий возможность извлечь из буферов ядра строку с хэшем пароля пользователя root, загруженную из файла /etc/shadow. Скорость извлечения данных из памяти ядра составляет приблизительно 3.5 Кб в секунду.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49👍8❤4