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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58💯8🔥32
В ядре Linux на 12% ускорена обработка входящих UDP-пакетов

В кодовую базу, на основе которой формируется ядро Linux 7.0, принят набор изменений, при проведении стресс-тестирования в 100-гигабитной сети позволивших повысить производительность обработки входящих UDP-пакетов на 12%. Оптимизация реализована путём ручного инлайнинга 2 функций. Отмечается, что функция timecounter_cyc2time() может вызываться на каждый входящий пакет, поскольку современные протоколы требуют учёта времени поступления пакета. Из-за этого на нагруженном сервере функция timecounter_cyc2time() может вызываться более 100 млн раз в секунду.

В данной ситуации автоматические применяемые компилятором оптимизации, такие как FDO (Feedback Directed Optimization), LTO (Link Time Optimization) и PGO (Profile Guided Optimization), не смогли обнаружить горячий сегмент кода и проигнорировали его, судя по всему из-за того, что драйверы сетевых карт поставляются в форме отдельных модулей. Однако ручное inline-развёртывание функции дало значительный выигрыш в производительности.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍348😢4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31💯8👍1
Ubuntu 24.04.4 LTS принесла свежее ядро 6.17 и Mesa 25.2.7

Вышло четвёртое корректирующее обновление LTS-дистрибутива Ubuntu 24.04. Главное это бэкпортированный графический стек из Ubuntu 25.10: ядро Linux 6.17 (против базового 6.8), Mesa 25.2.7 и Wayland Protocols 1.45.

В десктоп-версии новое ядро и драйверы включены по умолчанию. Для серверной редакции они доступны как опция в инсталляторе. Также обновлены пакеты: cloud-init 25.2, netplan 1.1.2, snapd 2.73 и другие.

Важно: rolling-ядро (HWE) будет поддерживаться только до следующего точечного релиза (24.04.5). Базовое ядро 6.8 останется на весь пятилетний цикл. Если вы уже используете 24.04, все изменения можно получить через обычную систему обновлений.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍185🤔3🤣2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁68😎1
❤️ 14 февраля или День всех влюбленных... в технологии. С праздником, коллеги! 🍻

Пока мир сходит с ума и люди заваливают друг друга розовыми сердечками, нормальные инженеры отмечают настоящий праздник - День компьютерщика. Именно в этот день, 14 февраля 1946 года, человечеству показали ENIAC I. И это был первый реально работающий электронный монстр, который перевернул игру.

Романтика того времени была суровой... машину строили не для лайков в соцсетях, а на деньги американской армии для расчета баллистических таблиц артиллерии и авиации. До появления ENIAC должность Computer (или Вычислитель) занимали живые люди, которым приходилось вручную перемалывать тонны данных. Железный предок весил 27 тонн, жрал 150 кВт энергии и заменил собой целый штат сотрудников, подарив нам ту самую двоичную систему счисления, на которой теперь держится вся наша цифровая цивилизация, которая уже успела докатиться до... ладно, не в этот день 😬

И чтобы два раза не вставать 🥂 ... сегодня еще и день рождения Delphi 👨‍🦳. 14 февраля 1995 года выкатили первую версию этой легендарной среды разработки. Олды, которые писали на Object Pascal, могут пустить скупую слезу и вспомнить, как компилировали проекты, которые работали быстрее, чем современный Hello World на Электроне.

Так что, коллеги, обнимите сегодня свой сервер (или ноутбук, как Столлман), он греет лучше, чем картонное розовое сердце 😘

Типичный 💚 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥4😎3🎉2
NetworkManager 1.56 научился управлять WireGuard через nmcli и улучшил MPTCP

Опубликован релиз сетевого конфигуратора NetworkManager 1.56. Ключевое новшество это поддержка управления пирами WireGuard прямо из nmcli. Теперь можно добавлять, удалять и просматривать конфигурации пиров, включая allowed-ips и endpoint, без ручного редактирования файлов.

Также добавлен новый endpoint-тип «laminar» для MPTCP, позволяющий эффективнее балансировать трафик при нескольких IP-адресах на клиенте и сервере. В настройках GSM появилась привязка к конкретному модему (device-uid), а в systemd-resolved теперь можно точечно включать DNSSEC.

Кроме того, улучшена работа с длинными DNS-именами (более 64 байт) и добавлена поддержка HSR (High-availability Seamless Redundancy) для промышленных сетей.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤣4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5913💯4
В ядре Linux предложена DLMPFS, файловая система только для распределённых блокировок

Инженер Red Hat Александр Аринг представил патчи с новой файловой системой DLMPFS для ядра Linux. Она построена поверх DLM (Distributed Lock Manager) и ramfs и предназначена исключительно для управления распределёнными блокировками между несколькими хостами.

DLMPFS позволяет использовать стандартные системные вызовы flock() и fcntl() для блокировок, которые будут работать не в пределах одной машины, а на целый кластер. При этом читать или писать данные в файлы нельзя, ФС занимается только блокировками. Это упрощает адаптацию существующих приложений к кластерной работе без переписывания кода под специализированные распределённые ФС.

В отличие от похожей DLMFS, ориентированной на OCFS2, DLMPFS использует привычный flock/fcntl API. В планах поддержка POSIX-блокировок и возможность подключения других бэкендов, например, NFS lockd.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯12👍4
Как открыть и прочитать файл в терминале Linux: команды, примеры и инструкции

Умение открыть файл в терминале Linux – базовый навык, который сэкономит вам часы времени. Статья ниже – практическое руководство по чтению файлов в Linux: какие команды использовать, когда и зачем. Все – с примерами и скриншотами.

👀 смотреть

📚@IT_obrazovach
8😢4😁2🤬1
Тема Windows XP все еще существует в KDE

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49😁209🤣4🤬1
Дистрибутив для реверс-инжиниринга малвари REMnux 8.0 обзавёлся ИИ-помощниками

Вышла новая версия специализированного дистрибутива REMnux 8.0, предназначенного для анализа вредоносного ПО. Он базируется на Ubuntu 24.04 и включает более 200 инструментов для обратного инжиниринга, изучения сетевой активности и разбора заражённых документов.

В новой версии интегрированы ИИ-ассистенты. В состав включены собственный MCP-сервер для связи инструментов с ИИ-агентами, терминальный ИИ-агент OpenCode, плагин GhidrAssistMCP для автоматизации работы в Ghidra, а также r2ai и decai для Radare2. Это должно ускорить анализ и поиск закономерностей в коде.

Среди новых инструментов: YARA-X (версия на Rust), GoReSym для анализа Go-бинарников, APKiD для Android, обновлённые правила YARA-Forge и многое другое. Дистрибутив доступен в образах для VirtualBox (OVA) и Proxmox (QCOW2), а также как набор Docker-образов.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍204💔1
X.Org Server - Ветка Master всё

На День Святого Валентина разработчики X.Org Server устроили в репозитории резню, но не ради романтики, а ради спасения проекта. Ветка master объявлена мертвой, залочена. Теперь вся разработка переезжает в main. Кажется что это очередная борьба за инклюзивную терминологию, но тут инженеры проявили чудеса смекалки, используя тренды в своих корыстных целях.

Оказалось, что это идеальный предлог, чтобы избавиться от накопившегося хлама. Мейнтейнеры пояснили, что за последние пару лет в master натекло столько сомнительных патчей, спорных решений и мусора, что стабилизировать это состояние стало невозможно. Поэтому они откатились к состоянию кодовой базы образца начала 2024 года, назвали это main и начали выборочно накатывать только те коммиты, которые не вызывают желания выколоть глаза.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54🤣22🤔64😁3
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥53👍10😁10🤔4💯1
Установка Gentoo:
😁372👍2🤔1😎1
Vim 9.2 вышел спустя два года: Wayland, XDG, тёмная тема и новый движок сравнения

После долгой паузы представлен релиз легендарного текстового редактора Vim 9.2. Главными новшествами стали поддержка Wayland в графической версии (gvim) и следование спецификации XDG Base Directory: настройки теперь можно хранить в ~/.config/vim.

В интерфейсе появилась вертикальная панель вкладок (альтернатива горизонтальной), а под капотом серьёзные улучшения для разработчиков. Механизм сравнения файлов (diff mode) получил алгоритм linematch, который точнее выравнивает изменения, и подсветку на уровне символов или слов. В скриптовый язык добавили перечисления (Enum), обобщённые функции и кортежи.

Также улучшен автодополнитель: теперь он ищет неточные совпадения (например, с опечатками) и может подставлять слова из регистров. Встроенный плагин :Tutor для обучения стал интерактивным и запоминает прогресс. Значения многих параметров по умолчанию обновлены под современные реалии (история команд увеличена до 200, шрифт по умолчанию 12pt для HiDPI).

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🤣7
Наконец-то установил Arch 😅

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🔥71
DRM-подсистема Linux начала использовать AI для рецензирования патчей

Мэйнтейнер графического стека Linux Дэйв Эйрли запустил эксперимент по автоматизированному рецензированию патчей для DRM-подсистемы с помощью Claude Opus 4.6. AI-рецензии публикуются в отдельном списке рассылки drm-ai-reviews, чтобы не засорять основной.

Задача AI — давать авторам начальную обратную связь и выявлять регрессии. Пока это добровольно: разработчики могут учитывать замечания AI, а могут игнорировать. Но если система докажет свою эффективность, разбор AI-рецензий могут сделать обязательным этапом.

Для настройки использовались промпты Криса Мейсона, адаптированные под анализ серий патчей целиком и каждого патча по отдельности, с учётом актуального дерева ядра и ветки drm-next. Дэйв также написал инструментарий для интеграции с Claude и рассылки результатов.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔19🤬12👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁85🤯5🔥4
Phosh 0.53 вышел с улучшенной автояркостью, поддержкой вырезов и полноэкранными играми

Опубликован релиз мобильной оболочки Phosh 0.53, построенной на технологиях GNOME и Wayland. Она используется в Librem 5, postmarketOS, Mobian и Fedora для смартфонов.

В новой версии доработана автоматическая регулировка яркости: теперь она учитывает режим ночной подсветки и запоминает пользовательские поправки. Улучшен обзорный режим с миниатюрами приложений, а композитный сервер Phoc получил поддержку протокола xx-cutouts-v1 для учёта вырезов под камеру.

Экранная клавиатура Stevia научилась масштабироваться на весь экран в ландшафтном режиме. Также игры теперь могут оставаться в полноэкранном режиме при переключении фокуса — важная фича для мобильного гейминга.

Обновлены зависимости: GNOME 49, wlroots 0.19.2, ModemManager 1.25.95 и другие.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁136👍3
FreeBDSM vs OpenBDSM

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