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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Обои Debian на основе ASCII

Основан на обоях 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 / Линукс
🥸
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 / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣80😁13👍32💯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 / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁647😢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 / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍56😁64😢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 / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🎉97🤣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
📓 Heynote — это простое консольное приложение для Linux, позволяющее быстро сохранять заметки в виде комментариев внутри bash-скрипта.
Приложение сохраняет заметки в обычный .sh файл, где каждая заметка записывается как закомментированная строка. Это может быть полезно, если вы хотите быстро записывать мысли, команды или TODO, не покидая терминал.

Пример использования:

$ note install nginx
# => добавит строку "# install nginx" в конец файла заметок


Вы можете просматривать или редактировать файл заметок любым редактором, потому что это обычный bash-скрипт.

👀 Читать

📚@IT_obrazovach
🤔12👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁792🙏1
Релиз Linux 6.15

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🎉72🫡1🎄1
ИИ нашёл дыру в ядре 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
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65👍3🎉3🤔2🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38🫡5😢31👍1
Уязвимость в GNU sort, приводящая к выходу за границу буфера

В утилите sort, поставляемой в составе пакета GNU Coreutils, выявлена уязвимость (CVE-2025-5278), приводящая к обращению к данным вне границы буфера при сортировке с использованием синтаксиса "+POS1[.C1][OPTS]", применяемого для выделения сортируемых ключей в обрабатываемых данных. Проблема вызвана целочисленным переполнением (wraparound) в функции begfield(), позволяющим прочитать содержимое одного байта данных вне буфера. Уязвимость может использоваться для вызова аварийного завершения приложений или организации утечки информации из процесса при передаче атакующим специально оформленных параметров сортировки. Проблема проявляется начиная с версии 7.2 (2009 год) и пока устранена в форме патча.

Проблему можно воспроизвести, попытавшись отсортировать файл, содержащий строку "aa\nbb" командой "./sort +0.18446744073709551615R poc_input.txt". При этом утилита sort должна быть скомпилирована с включением Address Sanitizer (опция "-fsanitize=address").

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17