Linux / Линукс
12.5K subscribers
6.03K photos
166 videos
27 files
6.25K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.iss.one/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Скандал в сообществе Linux: блокировка аккаунта ведущего разработчика

В сообществе разразился скандал, связанный с подозрительными изменениями в репозиториях ядра Linux. Линус Торвальдс лично распорядился заблокировать учётную запись Кеса Кука — известного разработчика, бывшего администратора kernel.org и руководителя команды безопасности Ubuntu. Поводом стало обнаружение многочисленных коммитов с поддельным авторством.

В подготовленных Кесом изменениях для ветки ядра 6.16 обнаружились необъяснимые расхождения. В его репозитории присутствовали сотни коммитов, формально приписанных Линусу Торвальдсу, но фактически им не создававшихся. Особую тревогу вызвало то, что эти коммиты дублировали существующие, но с изменёнными криптографическими подписями и хэшами SHA1.

Линус категорически отверг версию о случайной ошибке, указав на системный характер изменений. По его мнению, случайное повреждение данных или ошибочное использование git-команд не могло привести к столь масштабной и последовательной подмене информации. Особое подозрение вызвал факт изменения более 6000 merge-коммитов, 330 из которых были приписаны Торвальдсу.

Кес Кук, в свою очередь, настаивает на отсутствии злого умысла. Он объясняет произошедшее техническими проблемами при работе с повреждённым SSD-накопителем и экспериментами с утилитами git-filter-repo и b4 trailers. Разработчик утверждает, что пытался восстановить работоспособность репозитория после аппаратного сбоя и неудачно применил некоторые инструменты для перезаписи истории коммитов.

Инцидент вызвал серьёзную озабоченность в сообществе, поскольку затрагивает фундаментальные вопросы доверия и безопасности процессов разработки ядра Linux. На время расследования все изменения от Кеса Кука заблокированы, а сам он работает над полным восстановлением корректной истории коммитов на основе оригинальных патчей.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯41🤣6🤔54🎅2
Релиз дистрибутива для создания межсетевых экранов pfSense CE 2.8.0

Основные изменения:
— Компоненты базовой системы обновлены до FreeBSD 15-CURRENT. Обновлена версия PHP 8.3.
— Переписан интерфейс пользователя для использования бесплатного сервиса ACB (Automatic Configuration Backup), позволяющего автоматически сохранять резервные копии настроек в облачном хранилище Netgate (резервные копии передаются в зашифрованном виде). Добавлена возможность смены ключа устройства, применяемого для шифрования.
— Предложен новый бэкенд для протокола PPPoE, основанный на модуле ядра if_pppoe и демонстрирующий более высокую пропускную способность при передаче данных через сетевой интерфейс PPPoE. При этом if_pppoe отстаёт по функциональности, например, не поддерживает MLPPP. В настоящее время новый бэкенд отключён по умолчанию, но в будущих выпусках заменит старый бэкенд на базе пакета MPD.
— Изменены правила обработки состояний соединений в межсетевом экране (State Policy). Вместо режима Floating по умолчанию задействован режим Interface Bound, при котором состояние соединения привязано к сетевому интерфейсу и попытки передачи пакета через другой сетевой интерфейс блокируются. При использовании IPsec VTI осуществляется откат на режим Floating, так как привязка к сетевым интерфейсам в этом случае создаёт проблемы.
— Реализован Fail-Back режим для шлюзов, при котором сбрасывается состояние привязки к вторичным шлюзам после восстановления первичного шлюза.
Задействованы дополнительные возможности DHCP-сервера Kea, позволившие добиться паритета в функциональности с ISC DHCP. — Добавлена поддержка регистрации и обновления записей в DNS о именах хостов клиентов DHCP. Реализовано расширение DHCPv6 Prefix Delegation. Появилась возможность запуска синхронизированных запасных DHCP-серверов для обеспечения высокой доступности (High Availability), упрощена настройка отказоустойчивых конфигураций. Добавлена поддержка статических ARP-адресов. Предоставлена возможность изменения настроек Kea, не охваченных графическим интерфейсов, используя блоки в формате JSON.
— Обеспечена полная поддержка NAT64, позволяющая клиентам, имеющим только адреса IPv6, обращаться к хостам, использующим IPv4.
— Добавлена возможность использования в пользовательских правилах межсетевого экрана системных шаблонов, ранее применимых только во внутренних правилах. Добавлены новые шаблоны для выделения зарезервированных и специализированных подсетей.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Serial Key: 5UK-M1-D1K-F4G-G07

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73🤣36
Выпуск Wine 10.9, Wine staging 10.9 и GE-Proton 10-4

Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.9. С момента выпуска 10.8 было закрыто 34 отчёта об ошибках и внесено 277 изменений.

Наиболее важные изменения:
— Встроенный пакет Vkd3d с реализацией Direct3D 12 обновлён до версии 1.16, в которой включена по умолчанию поддержка шейдеров DXIL (DirectX Intermediate Language) и реализована начальная поддержка геометрических шейдеров в HLSL.
— В реализации языка описания интерфейса WIDL (Wine Interface Definition Language) появилась начальная поддержка генерации метаданных Windows Runtime (WinRT).
— Реализована поддержка обработки исключений с использованием компилятора Clang.
— Во всех графических драйверах, включая winewayland и wineandroid, предоставлена поддержка EGL.


Одновременно сформирован выпуск проекта Wine Staging 10.9. В новом выпуске осуществлена синхронизация с кодовой базой Wine 10.9, в библиотеке kernel32 до 3MB ограничено адресное пространство старых exe-файлов.

Дополнительно можно отметить выпуск проекта GE-Proton 10-4. В новой версии решены проблемы с курсором в играх DOOM Eternal, DOOM Dark Ages и Rocket League при использовании winewayland. Добавлена минимальная реализация библиотеки amdxc64.dll для включения FSR4 (AMD FidelityFX Super Resolution). Устранены проблемы при запуске игр Star Citizen, Daedalic, Once human, The Chronicles of Myrtana: Archolos, Colin McRaie: DiRT, Tree of Savior и LOTRO.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉20👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64💯12🤣84🌚3
Выпуск дистрибутива Oracle Linux 9.6

Компания Oracle опубликовала дистрибутив Oracle Linux 9.6, созданный на основе пакетной базы Red Hat Enterprise Linux 9.6 и полностью бинарно совместимый с ней. Для загрузки без ограничений предложены установочные iso-образы, размером 13 ГБ и 1.3 ГБ, подготовленные для архитектур x86_64 и ARM64 (aarch64). Для Oracle Linux 9 открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. Для загрузки также подготовлены отдельно поддерживаемые репозитории с наборами пакетов Application Stream и CodeReady Builder.

Помимо пакета с ядром из состава RHEL (на базе ядра 5.14) в Oracle Linux предложено собственное ядро Unbreakable Enterprise Kernel 8 (UEK 8), основанное на ядре Linux 6.12 и оптимизированное для работы с промышленным программным обеспечением и оборудованием Oracle. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle. Ядро Unbreakable Enterprise Kernel устанавливается по умолчанию, позиционируется в качестве альтернативы штатному пакету с ядром RHEL и предоставляет ряд расширенных возможностей, таких как интеграция DTrace и улучшенная поддержка Btrfs. Кроме дополнительного ядра по функциональности выпуски Oracle Linux 9.6 и RHEL 9.6 полностью идентичны (список изменений можно посмотреть в анонсе RHEL 9.6).

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Astra Linux получит интеграцию с нейросетью GigaChat

«Это позволит разработать умных помощников, улучшить пользовательский опыт и расширить функциональность отечественного ПО для граждан и бизнеса в единой доверенной среде на базе российских операционной системы и нейросети»,

— говорится в совместном заявлении партнёров.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣89👍105🌚3🤔2
Вышел драйвер для ядра Linux для ввода на ПК цифр при помощи телефонного дискового номеронабирателя с импульсным набором

Разработчик Стефан Вилер представил для ядра Linux специальный драйвер под названием rotary_dial_kmod, позволяющий использовать для ввода цифр на ПК дисковый номеронабиратель, применявшийся в телефонных аппаратах с импульсным набором номера.

Например, с помощью этого драйвера можно использовать старый номеронабиратель в качестве винтажного гаджета вместо цифрового блока на клавиатуре (Numpad) Номеронабиратель подключается через GPIO и после активации драйвера становится доступен как новое устройство ввода evdev.

В 2020 году инженер и радиолюбительница Джастин Хопт (Justine Haupt) представила открытый проект сотового телефона, оснащённого дисковым номеронабирателем.

Наконец-то полезные драйвера.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50😁23🤯82🌚2
В статистике Steam доля Linux достигла 2,69 %

Это самый высокий уровень, зафиксированный по крайней мере с 2018 года. Основные дистрибутивы пользователей: SteamOS, Arch Linux и Linux Mint 22.1.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
252🎉20👍13🙏2
Исправленная версия мема

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82😁174
Полезные шорткаты в vi/vim:

i — вставка текста (режим редактирования)
a — вставка после курсора
o — новая строка ниже
Esc — выход в командный режим
:w — сохранить файл
:q — выйти
:wq — сохранить и выйти
:q! — выйти без сохранения
dd — удалить строку
yy — скопировать строку
p — вставить после курсора
x — удалить символ под курсором
u — отменить последнее действие
Ctrl+r — вернуть отменённое
/текст — поиск по файлу
n — следующий результат поиска
:%s/старое/новое/g — заменить “старое” на “новое” во всём файле
gg — перейти в начало файла
G — перейти в конец файла
:set nu — показать номера строк
:set paste — режим “вставки”
:help команда — справка по команде

📚@IT_obrazovach
👍227😁2💯1
Сравнение производительности СУБД Valkey и Redis

Представлены результаты тестирования свежих выпусков СУБД Redis 8.0 и Valkey 8.1, в которых были заявлены значительные оптимизации производительности. Во всех проведённых тестах развиваемый сообществом форк обогнал оригинальный проект, в основном благодаря внедрению в Valkey нового механизма для многопоточной обработки ввода/вывода в асинхронном режиме, переданного проекту компанией Amazon.

В тестовом окружении AWS Graviton4 c8g.2xlarge с 8 VCPU в Valkey 8.1.1 удалось добиться производительности в 999.8 тысяч SET-запросов в секунду, в то время как в Redis 8.0 был достигнут уровень в 729.4 тысяч запросов в секунду. В общем виде пропускная способность Valkey оказался выше Redis на 37% для операций SET и на 16% для GET. При этом по сравнению с Redis проект Valkey продемонстрировал снижение задержек при обработке запросов на 30% для операций SET и на 60% для операций GET.

Отдельно проведён анализ изменения пропускной способности и задержек в зависимости от числа параллельно выполняемых обработчиков в режиме многопоточной обработки ввода/вывода. До 3 потоков Valkey и Redis показывают примерно равные результаты, но затем вперёд вырывается Valkey. При 6 потоках на системе с 8 VCPU производительность Valkey составила 678 тысяч SET-запросов в секунду, а Redis - 563 тысячи запросов в секунду при лимите в 256 одновременных соединений. При увеличении соединений до 400 производительность Valkey выросла до 832 тысяч SET-запросов в секунду.

После оптимизации обработки прерываний в системе для снижения числа переключения контекста в Valkey удалось поднять производительность до 999.8 тысяч SET-запросов в секунду. Суть оптимизации свелась к выделению 2 VCPU для обработки прерываний и привязки 6 оставшихся VCPU к потокам обработки ввода/вывода Valkey и Redis, чтобы исключить миграцию обработчиков между CPU.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍142
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚27😁25💯9🤯1
Сообщество KDE решило хайпануть на грядущем прекращении поддержки Windows 10 🙂

Предлагается переход на Linux с Plasma Desktop как способ избежать потенциальных рисков безопасности после прекращения обновлений Windows 10 и проблемы устаревания железа, формально несовместимого с Windows 11 👍

Позиция Microsoft в таких случаях чаще всего сводится к предложению приобрести новый ПК, совместимый с последней версией ОС. В свою очередь, KDE предлагает альтернативный путь: установить Linux и использовать их современное рабочее окружение Plasma Desktop. Это позволяет не только продлить жизнь существующему "железу", которое может не соответствовать требованиям Windows 11, но и получить опыт работы с открытым ПО, широкие возможности кастомизации и, по заявлениям KDE, больший контроль над своими данными. Plasma Desktop при этом предлагает дружественный и визуально привлекательный интерфейс, который может быть не таким чуждым для бывших пользователей Windows, как некоторые другие Linux-окружения.

KDE не скрывает, что миграция может быть непростой, особенно для пользователей, привыкших к экосистеме Microsoft и ее приложениям.

З.Ы. Windows 10 не умрет мгновенно 14 октября, для корпоративного сегмента, например, существует опция LTSC.

Ну что, прощай, синий экран смерти! Здравствуй, "Could not resolve host" и чтение логов до утра 🎩

---
👍 – Отличная альтернатива Windows 11!
😁 – Ох, сколько же RTFM придется прочитать...
🌚 – Отличный маркетинг.

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍124🌚43😁29🤔4🎉4
Опубликован дистрибутив Rocky Linux 9.6

Среди специфичных для Rocky Linux изменений можно отметить поставку в отдельном репозитории plus пакетов openldap 2.6.8, PyQt-builder 1.12.2 и spirv-headers 1.5.5, а в репозитории NFV пакетов для виртуализации компонентов сетей, развиваемый SIG-группой NFV (Network Functions Virtualization). В Rocky Linux также поддерживаются репозитории CRB (Code Ready Builder с дополнительными пакетами для разработчиков, пришёл на смену PowerTools), RT (пакеты для работы в режиме реального времени), HighAvailability, ResilientStorage, SAP и SAPHANA (пакеты для SAP HANA). Добавлен экспериментальный пакет с ядром Linux - kernel-uki, предоставляющий унифицированный образ UKI (Unified Kernel Image), заверенный отдельным ключом для SecureBoot.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58🤔4