Telegram Web
Торвальдс заблокировал включение DAMON в ядро Linux по умолчанию

Мейнтейнер Сонджэ Пак предложил включать инструмент мониторинга DAMON (Data Access MONitor) в стандартную сборку ядра 6.16:
— Аргументы: уже используется в Amazon, Android, Debian, Fedora;
— Риски: +0.1% к размеру ядра, без изменений поведения без явного вызова;
— Цель: упростить настройку для пользователей.

Решение Линуса: жёсткое «Нет» с откатом коммита:

«Нет, мы не делаем случайные функции включёнными по умолчанию». DAMON останется опциональным (требует ручного включения CONFIG_DAMON).

DAMON, разработанный при участии Amazon, отслеживает доступ к данным для оптимизации памяти.

Ваше мнение?
👍 — Правильно! Ядро не помойка для всех фич
🌚 — Кто-то вообще юзал этот DAMON?


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚166👍65🤔3
Функции в Bash-скриптах

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🤣85
Please open Telegram to view this post
VIEW IN TELEGRAM
36😁12👍6
Уязвимость в KDE Konsole, позволяющая выполнить код при открытии страницы в браузере

В развиваемом проектом KDE эмуляторе терминала Konsole выявлена уязвимость (CVE-2025-49091), позволяющая организовать выполнение кода в системе при открытии в браузере специально оформленной страницы.

Для Konsole по умолчанию в KDE регистрируется сервис KTelnetService (ktelnetservice6.desktop), подключающий обработчики открываемых в бразузере URL-схем telnet://, rlogin:// и ssh://. При обработке схемы telnet:// в эмуляторе терминала запускалась утилита telnet, которой передавался указанный в ссылке путь. Уязвимость вызвана тем, что в случае, когда в системе не установлена утилита telnet, rlogin или ssh, Konsole при вызове соответствующего обработчики URL запускал командный интерпретатор bash.

Последнее время telnet и rlogin не устанавливается по умолчанию во многих дистрибутивах, например, они отсутствуют в базовой поставке редакции дистрибутива Fedora 42 с KDE. Например, если отсутствует telnet при открытии в браузере ссылки "telnet:///proc/self/cwd/Downloads/evil" в Konsole запускался "/bin/bash /proc/self/cwd/Downloads/evil". По аналогии можно совершить атаку на обработчики rlogin:// и ssh:// при отсутствии в системе утилит rlogin и ssh.

Эксплуатации уязвимостей сопутствует то, что в конфигурации по умолчанию современные версии Firefox и Chrome автоматически сохраняют инициированные для загрузки файлы, не вывода запрос пользователю, а лишь показывая уведомление о факте состоявшейся загрузки. В Firefox подобном поведение можно отключить выставив настройку "Always ask you where to save files" на странице конфигуратора "General > Files and Applications". Как правило, файлы сохраняются в каталог ~/Downloads, на который не зная имени текущего пользователя можно сослаться через файловый путь "/proc/self/cwd/Downloads/". Firefox will ask "Allow this site to open the telnet link with KTelnetService?". If the user clicks "Open Link", KTelnetService will run the following: /usr/bin/konsole --noclose -e telnet /proc/self/cwd/Downloads/evil


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19🌚5🤯31
Выпуск Wine 10.10 и DXVK 2.6.2

Наиболее важные изменения Wine 10.10:
— Движок Wine Mono обновлён до выпуска 10.1.0. Wine Mono представляет собой дистрибутив Framework Mono, предназначенный для использования в Wine вместо проприетарного компонента .NET Framework.
— Убрана зависимость от библиотеки OSMesa (Off-screen Mesa).
— В реализации языка описания интерфейса WIDL (Wine Interface Definition Language) расширена поддержка генерации метаданных Windows Runtime (WinRT).
— Данные локализации обновлены до версии Unicode CLDR 47 (Unicode Common Locale Data Repository).
— В реализацию фреймворка Media Foundation добавлена поддержка формата P010.
— Обновлены версии faudio 25.06, mpg123 1.33.0, libpng 1.6.48 и xslt 1.1.43.
— Закрыты отчёты об ошибках, связанные с работой некоторых приложений и игр.


Дополнительно можно отметить выпуск прослойки DXVK 2.6.2, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. В новой версии:
— Добавлена переменная окружения DXVK_FILTER_DEVICE_UUID для отсеивания устройств по UUID на системах с несколькими одинаковыми моделями GPU.
— Добавлены параметры конфигурации d3d9.hide{Amd,Intel,Nvidia}Gpu и улучшена логика переопределения идентификаторов GPU, что может быть полезным для запуска игр, отказывающихся запускаться на некоторых GPU или использующих на них урезанную функциональность.
— В dxvk-native улучшен выбор бэкенда WSI.
— Решены проблемы с некорректным обновлением стеревывода в некоторых играх для шлемов виртуальной реальности.
— Решены проблемы в играх Pirate Hunter, Red Orchestra: Ostfront, Rocketbirds 2 и Thumper.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍241
TempleOS: операционная система, написанная одним человеком

Терри Дэвис, программист с диагностированной шизофренией, за 10 лет в одиночку создал уникальную 64-битную операционную систему. TempleOS работает в разрешении 640×480 с 16 цветами — по словам Дэвиса, такие требования ему "продиктовал сам Бог".

Система написана на собственном языке HolyC, который компилирует код прямо во время ввода. В отличие от современных ОС, все программы здесь работают в режиме ядра (ring 0), получая полный доступ к железу. Нет никакой защиты памяти — одна ошибка может обрушить всю систему.

Особенность TempleOS — формат документов DolDoc, объединяющий текст, изображения и исполняемый код. Например, в комментарии к программе можно встроить 3D-модель. Файловая система RedSea поддерживает сжатие данных, а встроенный "оракул" генерирует псевдослучайные тексты, которые Дэвис считал божественными посланиями.

Интересно, что TempleOS полностью лишена сетевых возможностей. Разработчик называл интернет "территорией дьявола". Зато есть симулятор полёта, шахматы и игра AfterEgypt, где нужно восхвалять Бога за самые неожиданные вещи — от попкорна до изотопов.

Система поддерживает до 64 ядер процессора, распределяя задачи между ними. Каждое ядро получает "бессмертный" процесс, названный в честь библейского персонажа. При этом многозадачность реализована необычно — программы должны добровольно освобождать ресурсы.

История TempleOS — это смесь гениальности и безумия. Дэвис умер в 2018 году, оставив после себя уникальный цифровой артефакт. Его ОС остаётся памятником тому, на что способен одержимый ум.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🤔1410😁4🎉1
Nitrux отказывается от NX Desktop в пользу Hyprland: ключевые изменения

Проект Nitrux объявил о радикальном изменении стратегии:

1. Прекращение разработки
- Окружение NX Desktop (надстройка над KDE Plasma 5) полностью закрыто, репозитории архивированы
- Причина: завершение LTS-поддержки Plasma 5 и отсутствие ресурсов для перехода на Plasma 6
- Параллельно заморожена разработка Maui Shell из-за нехватки участников

2. Новая концепция
Основой станет стек Wayland-технологий:
- Композитный сервер Hyprland (мозаичный/классический режимы окон, жесты, анимации)
- Панель Waybar + меню завершения Wlogout
- Замена SDDM на связку greetd/QtGreet

3. Технические изменения
- Переход с ядра Liquorix на CachyOS (для поддержки PSI — требуется Waydroid)
- Приоритет формата AppBox над AppImage через NX AppHub
- Планы: внедрение DwarFS вместо SquashFS и поддержка ARM64

4. График обновлений
- Выпуск обновлений дважды в месяц
- Инструмент nuts сохранится для управления пакетами

Hyprland выбран за современные возможности (размытие, вкладки окон, плагины), но переход означает отказ от Qt/KDE-экосистемы. Для пользователей Nitrux это радикальный, но логичный шаг в эпоху Wayland.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍3😁3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁821
Чем на самом деле занимаются Linux-администраторы в боевых условиях? 🎹

Один из коллег из смежной IT-области, всерьез задумался о переходе в системное администрирование Linux. Но прежде чем сделать решительный шаг, он провел настоящую разведку, изучив матчасть, пообщавшись с линуксоидами в чатах и вынес на суд общественности свое видение того, из чего же на самом деле состоит работа современного Linux-гуру. Картина получилась неплохая... за кулисами этой профессии скрывается гораздо больше, чем просто установка дистров на серверы и настройка пары сервисов. Когда речь заходит о серьезных корпоративных системах, на первый план выходят вещи, о которых новички могут и не догадываться.

Опытные Линух-Админы подчеркнули, что ключевой аспект работы – это управление изменениями и конфигурациями. В любой серьезной организации каждое изменение должно быть тщательно задокументировано, согласовано и выполнено в строгом соответствии с внутренними регламентами и процедурами. Не менее важно и управление жизненным циклом систем, начиная от планирования и ввода в эксплуатацию до последующего вывода.

Большой пласт работы связан с аутентификацией и авторизацией пользователей и систем. Это включает настройку и поддержку механизмов входа, управление учетными записями и правами доступа, а также внедрение многофакторной аутентификации (MFA) и тонкую настройку PAM-модулей.

Централизованный сбор, анализ и хранение логов – еще одна критически важная задача. Здесь на помощь приходят SIEM-системы (например, на базе ELK/Elastic Stack, MaxPatrol SIEM или другие) и умение разбираться не только в системных журналах из /var/log, но и в логах многочисленных приложений, которые могут храниться в самых разных местах.

Вопросы безопасности и соответствия требованиям (комплаенс) всегда в приоритете. Это включает регулярное применение обновлений безопасности, настройку систем в соответствии с внутренними стандартами и отраслевыми требованиями (например, ФСТЭК), использование инструментов для аудита безопасности.

Автоматизация рутинных задач с помощью Ansible, SaltStack или самописных скриптов на Bash/Python позволяет экономить время и снижать вероятность ошибок при управлении большим парком серверов. Также часто приходится заниматься управлением сертификатами и инфраструктурой открытых ключей (PKI), включая настройку внутреннего удостоверяющего центра.

Конечно же, никуда не деться от траблшутинга и решения инцидентов. Это и диагностика причин сбоев сервисов, и оперативное восстановление их работоспособности, и глубокий анализ логов для поиска корневых причин проблем. Мониторинг состояния серверов – отслеживание нагрузки, доступности ресурсов, производительности – также является неотъемлемой частью работы.

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

З.Ы.
— Чем отличается начинающий Linux-админ от опытного?
— Начинающий знает много команд. Опытный знает, какие команды НЕ нужно выполнять в пятницу вечером перед длинными выходными 😬

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍259🤔1
Авторский канал инженера, который публикует свои практические Linux заметки. Ключевые слова и темы канала: Open Source, Dotfiles, Debian, Software, Linux, Scripts, Notes, Terminal, Shell, Gnu, Tools, Games, Fun, Free Software Movement.

Подписывайтесь и узнавайте много полезного!
🤔9🤣3🎄3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56😢42🤣63🤯1
KiCad против Wayland: разработчики рекомендуют X11 для САПР

Разработчики KiCad опубликовали жёсткую критику Wayland, заявив, что протокол не готов для профессионального использования в САПР. Основные претензии:

Ключевые проблемы Wayland в KiCad:
1. Управление окнами
— Невозможно запомнить позицию/размер окон и панелей инструментов
— Сбои при работе с несколькими окнами
— Ограниченное перемещение элементов интерфейса

2. Устройства ввода
— Отсутствие стандартной поддержки мгновенного перемещения курсора (cursor warping)
— Непредсказуемый фокус ввода
— Проблемы со специализированными устройствами (графические планшеты)

3. Стабильность
— Повышенное потребление CPU/GPU vs X11
— Графические артефакты и зависания
— Ненадёжный буфер обмена

4. Фрагментация
— GNOME, KDE и Hyprland по-разному интерпретируют стандарты
— Требуются костыли под каждый композитный сервер
— "Проблемы не в KiCad, а в самих реализациях Wayland"


⚠️ Официальные рекомендации:
- Для профессиональной работы используйте X11 (Xfce, MATE, KDE Plasma в X11-режиме)
- В Wayland-окружениях ожидайте сбоев и ограниченной функциональности
- Баги, специфичные для Wayland, не будут исправляться командой KiCad

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31👍242
Да кто такая эта дорогая?

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁72💯8🤣31
Arch Linux перешёл на 64-разрядные сборки Wine (WoW64)

Разработчики объявили о сборке по умолчанию Wine и Wine-Staging в режиме Wow64 (64-bit Windows-on-Windows), обеспечивающем выполнение 32-разрядных Windows-приложений в 64-разрядных Unix-системах. Поставка 64-разрядных сборок Wine позволила прекратить использовать для пакетов wine и wine-staging репозиторий multilib с 32-разрядными версиями библиотек.

Причина изменения: синхронизация с изменениями в основном проекте Wine, связанными с упрощением создания пакетов и сокращением цепочки зависимостей. Среди проблем, которые могут возникнуть после миграции на Wow64, упоминается снижение производительности OpenGL для 32-разрядных программ Windows и необходимость пересоздания существующих 32-разрядных префиксов Wine.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉38👍6🤯2
Когда пытаешься убежать от терминала, а он – твоя судьба.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
29😁12🌚6🫡5😢2
Релиз среды рабочего стола KDE Plasma 6.4

После четырёх месяцев разработки опубликован релиз среды рабочего стола KDE Plasma 6.4. Для оценки работы новых выпусков KDE можно воспользоваться сборками от проектов KDE Neon и openSUSE (Argon, основанный на openSUSE Leap, и Krypton, основанный на openSUSE Tumbleweed).

Основные изменения:
— Добавлена поддержка использования для каждого виртуального рабочего стола своей мозаичной раскладки окон.
— Тема оформления Breeze Dark сделана темнее для более контрастного отображения текста и элементов переднего плана на тёмном фоне.
— Реализовано затемнение фона рабочего стола и текущего окна во время вывода диалога аутентификации для более заметного акцентирования внимания на нём.
— В меню приложений Kickoff и виджете Application Launcher реализованы зелёные метки для выделения из общей массы недавно установленных программ. Метки исчезают через три дня после первого запуска нового приложения.
— В KRunner улучшена группировка результатов поиска - действия, связанные с сеансом и загрузкой, теперь включены в приоритетный список, выводимый в первую очередь. Улучшена навигация в KRunner с использованием клавиатуры. Обеспечена визуализация цвета - при вводе кодов представления цвета (например, #112233) или названий цветов, KRunner теперь показывает как выглядит цвет.
— Добавлено предупреждение, выводимое при попытке обращения к микрофону из приложения, если микрофон переведён в настройках в беззвучный режим.
И другие изменения.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍6😁21🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣63😁124
Каждый раз, когда читаешь новости о новой утечке данных или навязчивой телеметрии.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36😢9💯7🙏2🫡1
2025/07/12 22:51:52
Back to Top
HTML Embed Code: