Linux / Линукс
12.9K subscribers
6.54K photos
187 videos
27 files
6.83K links
Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Нашли на просторах интернета практически детективную историю для «линуксоидов».

Дело — об обходе стека в ядре Linux для RISC-V.  В числе подозреваемых: компилятор GCC 12, прошивка для FPGA, Linux.

Кто виноват в обнаруженных инженерами ошибках? Узнаете в статье с Хабра.
👍14🤔32
Кент Оверстрит выкатил мажорное обновление файловой системы Bcachefs 1.37.0

Во-первых, разработчики наконец-то допилили и признали полностью стабильным аналог RAID 5/6. Это значит, что фича коррекции ошибок на базе кодов Рида-Соломона теперь официально готова к продакшену. Система не просто сама восстанавливает битые данные, но и без проблем переваривает классический домашний зоопарк из накопителей абсолютно разного объема.

Во-вторых, проект не смог избежать главного тренда последних лет: утилиты Bcachefs для пространства пользователя переписали на Rust. Причем разработчики на этом останавливаться не собираются и грозятся в будущем переписать на «расте» даже те компоненты ФС, которые крутятся на уровне ядра.

Из приятных технических бонусов завезли поддержку грядущего ядра Linux 7.0, заметно ускорили оживление системы после жестких ребутов по питанию и подтянули скорость работы с массивами из нескольких дисков.

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤬7🌚3🤔2💔2
После семи месяцев вышел FFmpeg 8.1

Добавили поддержку JPEG XS: легковесный кодек для передачи видео 8K с минимальными задержками и незаметными глазу потерями. Реализация на базе libsvtjpegxs.

Звуковикам привезли xHE-AAC (MPEG Surround 212) — тот самый, что используется в Netflix и цифровом радио. Для интерактивного звука добавили декодер NGA (MPEG-H) и поддержку пространственного IAMF с вертикальным позиционированием.

Vulkan-фронт расширили: теперь через него можно аппаратно кодировать/декодировать Apple ProRes и DPX, а библиотека swscale получила Vulkan-бэкенд для масштабирования и преобразования цветов. Для Windows добавили ускорение H.264/AV1 через D3D12, а для Rockchip — аппаратное кодирование H.264/HEVC.

Из мелочей: парсер EXIF, мозаичный HEIF, фильтры drawvg (libcairo) и gfxcapture для захвата окон на Windows. Удалили старый HLS-обработчик.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍328
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43
Arch Linux 32 и MidnightBSD закрыли доступ из Бразилии из-за закона о верификации возраста

17 марта в Бразилии вступил в силу закон 15.211/2025 ("Digital ECA"), требующий от операционных систем и магазинов приложений внедрения "эффективных и надёжных" методов проверки возраста, вплоть до сканирования документов или аутентификации через госсервисы. Штрафы могут быть до 10% годовой выручки или 10–1000 реалов (2–200 долларов) за каждого пользователя (но не более 13 млн долларов суммарно).

Проект Arch Linux 32, развивающий форк Arch для 32-битных систем, просто заблокировал доступ из бразильских подсетей к своему сайту, форумам, wiki и pacman-репозиториям. У энтузиастов нет денег на юристов и сервисы верификации, а рисковать закрытием проекта ради соблюдения закона они не готовы.

MidnightBSD поступил аналогично: на странице загрузки теперь значится, что с 17 марта гражданам Бразилии запрещено использовать систему. Там прямо сказано: проект некоммерческий и не будет пытаться соответствовать требованиям, на которые нужны бюджеты.

Из закона исключены только "базовые интернет-протоколы и стандарты". Операционки же попадают под действие, хотя основная ответственность формально ложится на приложения. Но штраф могут выписать и за отсутствие API для проверки возраста.

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
😢29👍9🌚6🤣42
Зачем тратить деньги, если можно бесплатно наслаждаться страданиями? (Это часть процесса)

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5612🔥5🤔3
System76 банит пользователей за вопросы о проверке возраста в Pop!_OS

В сабреддите r/pop_os разгорелся скандал: пользователей, которые спрашивают, будет ли System76 внедрять в свой дистрибутив (основанный на Ubuntu) механизмы проверки возраста, банят за «распространение дезинформации». При этом законы Калифорнии и Бразилии уже вступают в силу, и открытые проекты в панике блокируют целые страны или спорят, как быть.

System76 пока официально не заявляла о своей позиции. Но модераторы сабреддита, судя по всему, решили пресечь обсуждение на корню 😠

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤬84🌚3🤣3
GNOME 50 окончательно выпилил X11 и перешёл на systemd-сессии

После полугода разработки вышел GNOME 50. Из оболочки, Mutter и GDM полностью убрали поддержку X11. Теперь GNOME работает только на Wayland (X11-приложения запускаются через XWayland). В GTK бэкенд для X11 объявлен устаревшим и исчезнет в GTK5.

Система сохранения сеансов переписана на systemd: приложения теперь могут восстанавливать не только окна, но и внутреннее состояние. Зависимость от systemd стала жёстче — собственный менеджер сервисов удалили.

Родительский контроль получил лимиты экранного времени, вечернюю блокировку и кнопку «попросить ещё». Nautilus ускорили, он научился автодополнению путей и групповому переименованию. Просмотрщик документов обзавёлся аннотациями прямо в окне.

Удалённый рабочий стол ускорили через Vulkan, добавили HiDPI и проброс веб-камеры. Mutter научился плавно двигать курсор при VRR и получил поддержку color-management-v2. Проблемы с NVIDIA, вызывавшие рывки, обошли.

Libadwaita обновилась до 1.9 с новыми виджетами боковой панели.

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁9🤬6🤔3😈2
Обнаружена Ubuntu 14.04.2 🤓

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52👍4
Найдено две уязвимости, позволяющие локальному пользователю получить root в Ubuntu

Первая (CVE-2026-3888) — в связке snap-confine и systemd-tmpfiles. Раз в 10–30 дней tmpfiles чистит /tmp, удаляя в том числе каталог /tmp/.snap. Атакующий может успеть подменить его на свою копию библиотек, которые затем snap-confine смонтирует с root-правами. Дальше через suid-копию bash внутри sandbox-окружения можно выйти наружу и получить полный root. Проблема актуальна для Ubuntu 24.04+ по умолчанию, исправлена в snapd 2.75.

Вторая — в утилите rm из Rust Coreutils (uutils), которая используется в Ubuntu 25.10. Из-за гонки при рекурсивном удалении можно подменить родительский каталог на симлинк после проверки, но до вызова rmdir. В результате удаление любого файла в системе. Эксплуатируется через ежедневный cron-скрипт apport, который чистит /var/crash. В Ubuntu проблему обошли, поставляя /usr/bin/gnurm вместо uutils rm.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁273🌚3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡59😢106
Механизмы блокировок в PostgreSQL. Бесплатный урок курса «PostgreSQL DBA»

Блокировки в PostgreSQL редко выглядят как «ошибка». Обычно всё просто становится медленным: запросы зависают, транзакции живут слишком долго, а база начинает вести себя непредсказуемо. И пока вы не научитесь диагностировать блокировки и понимать, как они возникают, вы будете «тушить пожары» вместо управления системой.

📅 На открытом уроке 25 марта (ср) в 20:00:

— Сделаем практический разбор механизмов блокировок в PostgreSQL: от базовых типов до диагностики проблем.
— Разберём блокировки объектов, строк и блокировки в памяти и то, как они влияют на производительность.
— Научимся находить конфликты и «узкие места» через системные представления, выявлять долгие транзакции и разбирать взаимоблокировки (deadlocks).
— Отдельно — профилактика: как проектировать схему и транзакции так, чтобы снижать конфликты и повышать параллельную работу.

Урок не для тех, кто пишет «как получилось» и потом удивляется deadlock’ам, или хочет выучить одну команду и «закрыть тему блокировок навсегда».


👉 Записаться: https://otus.ru/lessons/postgresql-dba

Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
👍42
PostmarketOS, дистрибутив Linux для смартфонов, представил Duranium — редакцию, где система поставляется единым образом без отдельных пакетов и обновляется атомарно, целиком

Раздел /usr монтируется read-only на EROFS, верифицируется цифровой подписью при каждой загрузке через dm-verity, а проверочный хэш зашит в UKI-образ ядра. Корневой раздел обязательно шифруется LUKS2, обновления ставятся в пассивный раздел по схеме A/B (если после апдейта что-то сломалось, система откатывается автоматически). По сути, это Android-подход к обновлениям, но на Alpine Linux с Musl и BusyBox, и с идеей, что пользователь вообще не должен знать о существовании терминала.

Приложения ставятся через Flatpak или Coldbrew — пакетный менеджер, который тянет пакеты Alpine в домашний каталог и изолирует их через bubblewrap. Начинка Duranium формируется из той же пакетной базы, что и обычный postmarketOS, но метод доставки другой.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍54😁2
systemd уже добавляет переменную age, готовясь к будущим законам о цифровых удостоверениях личности

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡49🤬28🤣20💔2👍1
В новой версии systemd 260 окончательно убрали поддержку System V-скриптов. Появился механизм mstack для сборки сложных иерархий каталогов из дисковых образов и оверлеёв. systemd-networkd теперь умеет настраивать сотовые соединения через ModemManager (APN, PIN, роуминг).

Добавили фреймворк metrics для сбора статистики через Varlink и утилиту systemd-report. В logind и udev появилась концепция xaccess для удалённого доступа к GPU. UKI-образы для ARM64 научились автоматически подбирать DeviceTree по ID оборудования.

Из мелочей: в unit-ы добавили PrivateUsers=managed, MemoryTHP и BindNetworkInterface. Повысили требования к версиям (ядро 5.10+, glibc 2.34+).

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤬64
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43🤣43
В России делают САПР на Astra Linux

Группа компаний (НКК, Rubius, ТУСУР, «Интегральные решения») по заказу Минпромторга разрабатывает первую отечественную САПР для проектирования сверхвысокочастотных (СВЧ) интегральных схем. После ухода зарубежных вендоров в России не осталось инструментов для проектирования таких схем. Разработчики планируют повторить функциональность зарубежных Keysight ADS или AWR Microwave Office.

Система закроет все этапы от схемы и топологии до моделирования и анализа. Прототип уже готов, полнофункциональная версия появится в конце 2026 года. САПР будет работать на отечественных ОС, включая Astra Linux 1.8.2+. В 2027 году её начнут тестировать на производстве, а затем интегрируют с комплектами средств проектирования фабрики «Светлана-Рост». В планах есть поддержка распределённых вычислений и генерация схем на основе ИИ.

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣49👍158🤬1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31😎7💯62
После восьми месяцев разработки представлен стабильный релиз протокола Wayland 1.25

Документацию перевели из DocBook в mdBook, полностью описали диалект XML, модель обновления контента и возможности управления цветом. В библиотеку добавили функцию wl_display_dispatch_pending_single() для обработки одного события из очереди, а в протокол добавили новый запрос wl_surface.get_release для уведомлений о высвобождении буфера, привязанный к моменту отрисовки.

В наборе Wayland-Protocols появились расширения xx-input-method и xx-text-input. Первое позволяет приложениям реализовывать методы ввода для композитных серверов (виртуальные клавиатуры, IME), второе даёт композитным серверам возможность отправлять текст в приложения и управлять фокусом, языком и типом контента. Также доработаны протоколы color-management-v1 и color-representation-v1 для поддержки HDR и управления цветом.

За время между релизами экосистема Wayland сделала большой шаг вперёд: GNOME 50 полностью удалил поддержку X11, KDE Plasma 6.8 прекращает её, JetBrains переводит IDE на Wayland по умолчанию, Xfce анонсировал свой композитный сервер Xfwl4, Budgie и Cinnamon тоже дозрели до Wayland. В Wine добавили поддержку буфера обмена, методов ввода и прозрачности на Wayland. Обновились композитные серверы: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11 и другие.

🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍262🤬1
🌸 Поздравляю всёх с дефолтным Новым годом!

Сегодня, 20 марта 2026 года, Вселенная готовится выполнить аппаратный сброс. Через несколько часов Солнце пересечет небесный экватор. Наступит весеннее равноденствие... дефолтный Новый год ☀️

Вы когда-нибудь задумывались, почему мы празднуем смену года 1 января? Что физически, астрономически происходит в этот день? А ни-че-го. В логах мироздания не меняется ровным счетом ноль. Это абсолютно синтетическая дата.

А вот сегодня мы наблюдаем трушный рестарт системы прямо своими глазами... тайминги выравниваются (световой день строго равен ночи), флора и фауна выходят из режима гибернации (если выехать из города), а главный NTP-сервер Солнечной системы синхронизирует время для всей планеты. Идеальный баланс нагрузки 🌞... точнее не бывает.

Как же мы докатились до 1 января? Всё началось в Древнем Риме. Изначально год логично стартовал в марте, вместе с аппаратным пробуждением природы. Но потом пришли древние эффективные менеджеры, которым было бюрократически неудобно вступать в должность весной из-за логистики и военных кампаний.

Они просто взяли и выкатили кривой патч сразу в прод, жестко захардкодив начало финансового и административного года на 1 января. А чтобы костыль работал, сдвинули весь массив месяцев.

Оцените весь прикол и иронию... значения в массиве они сдвинули на индекс +2, а вот названия переменных переименовать забыли. В итоге мы до сих пор живем с античным легаси в календаре:

Сентябрь (septem - семь) - ВНЕЗАПНО стал 9-м месяцем 🏥
Октябрь (octo - восемь) - 10-м.
Ноябрь(novem - девять) - 11-м.
Декабрь (decem - десять) - 12-м.

Следовательно, если считать от марта, то Январь это 11-й месяц, а Февраль истинный 12-й, конец года.

А високосный год? Раз в 4 года небесный cron понимает, что накопилась погрешность в таймингах орбиты, и генерит один компенсирующий день. И куда технически грамотно аппендить этот лишний байт данных? Естественно, в самый конец массива... в последний день последнего месяца (февраля)! А не втыкать его грязным костылем прямо посреди первого квартала, как это выглядит в нашей текущей сломанной системе 🤬

Вот и получается... кривой костыль, архитектура кривая, техдолг копится тысячелетиями (со времен Цезаря), рефакторинг походу не предвидится, ибо глобальное правило (работает - не трогай) никто не отменяет тысячи лет 😬

Так что сегодня у нас есть легитимный, аппаратно подтвержденный повод отметить настоящий Новый Год без маркетингового булшита с оливье и йолками. Пусть этот новый астрономический цикл пройдет грамотно, на полном спокиче и без потери пакетов 👍

Синхронизируйте свои внутренние часы, закрывайте пятничные таски, накатывайте любимые напитки в кружки и уходите в заслуженный ридонли. С истинным рестартом!

Типичный ☀️ Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉53🔥153🕊3👍1