Linux / Линукс
12.4K subscribers
5.46K photos
133 videos
26 files
5.67K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Менеджер паролей Bitwarden SDK переведён с проприетарной лицензии на GPLv3

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

Разработчики Bitwarden приняли к сведению замечание о проблемах с лицензией и провели реструктуризацию кодовой базы Bitwarden SDK, в результате которой основные компоненты SDK, используемые при сборке и выполнении клиентского ПО, переведены на лицензию GPLv3 и вынесены в репозиторий sdk-internal, а старый репозиторий, включающий код для создания бизнес-продуктов, переименован в sdk-secrets.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔17🫡8🎉2👍1
Полезные команды Linux. Корректные: выключение, перезагрузка, выход из системы.

# init 0
Выключить систему
# logout
Завершить текущую сессию
# reboot
Перезагрузка
# shutdown -h now
Еще один вариант корректного выключения
# shutdown -h 22:15 &
Запланировать выключение системы на 22 часа 15 минут
# shutdown -c
Отменить запланированное выключения системы
# shutdown -r now
Еще один вариант перезагрузки
# telinit 0
Тоже способ выключения системы

📚@IT_obrazovach
👍254😢2
Уязвимость в NetworkManager-libreswan и guix-daemon, позволяющие повысить привилегии в системе

В плагине NetworkManager-libreswan, добавляющем в NetworkManager функциональность для подключения к VPN, совместимым с серверами на базе Libreswan и Cisco IPsec, выявлена уязвимость (CVE-2024-9050), которая может использоваться для повышения локальным пользователем своих привилегий. Уязвимость устранена в обновлении NetworkManager-libreswan 1.2.24.

Ещё одна уязвимость выявлена в фоновом процессе guix-daemon, применяемом в дистрибутивах на базе пакетного менеджера GNU Guix. Уязвимость представляет опасность для многопользовательских систем и позволяет локальному пользователю получить привилегии любого пользователя, выполняющего сборку пакетов (build user), и внести изменения в результат сборки.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😢14👍3😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46👍5😢2
Харальд Вельте выразил сожаление о том, во что превратилось Linux-сообщество

Харальд Вельте – известный разработчик ядра Linux, лауреат премии за значительный вклад в развитие свободного ПО, основатель организации gpl-violations.org, создатель проекта Openmoko и один из разработчиков netfilter/iptables.


По словам Харальда, он гордился вовлечённостью в работу сообщества разработчиков ядра, но нынешнее сообщество не похоже на то, которое он помнит, и ему больно видеть, что сейчас там происходит. По его мнению нет ничего хуже дискриминации людей только из-за их паспорта, места жительства или места работы.

Помимо дискриминации разработчиков на основе их имени, email или работодателя, удивление вызвало то, что удаление произведено без каких-либо объяснений. Последующие разъяснения дали понять, что дело в санкциях, и удаление выполнено на основе консультации с юристами, но при этом не было предоставлено полного юридического анализа и не были отмечены вовлечённые в необходимость выполнения санкций субъекты (Linux Foundation? разработчики из США? Создатели дистрибутивов?).

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

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
130👍56😢12😁6🫡6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁81👍61🎉1
Raspberry Pi 4 против Pi 5: в чем разница?

📌 https://itsfoss.com/raspberry-pi-4-vs-5/

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤔2
Выпуск fheroes2 1.1.3, открытого движка Heroes of Might and Magic 2

Основные изменения:
• Возможность создавать карты на любом поддерживаемом языке.
• Увеличена скорость работы ИИ. - Исправлены недочеты ИИ при использовании заклинания "Портал" на карте приключений.
• Добавлена отсутствующая ранее анимация песчинок в песочных часах, отражающих прогресс хода соперника.
• Вертикальные кнопки теперь адаптируются по размеру для вмещения длинных слов при переводе.
• Исправлены ошибки при отрисовке окон режима "скрытого интерфейса".
• Исправлена логика заклинаний "Воскрешение", "Оживление", "Поднять нежить" при использовании на гексах с несколькими погибшими отрядами.
• Закрыто свыше 30 уведомлений об ошибках и предложений по улучшению проекта.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉30👍87
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65💯8👍2
В Gentoo Linux реализована поддержка DTrace 2.0

Инструментарий DTrace 2.0 используется для динамической трассировки ядра и приложений в пространстве пользователя, а также для отслеживания поведения системы и диагностики проблем в режиме реального времени с минимальным влиянием на производительность. Особенностью ветки DTrace 2.0 является работа c использованием подсистемы eBPF и штатных механизмов трассировки ядра, не требующая загрузки в ядро специального модуля.

Для использования DTrace в Gentoo теперь достаточно установить пакет dev-debug/dtrace, а все необходимые настройки уже включены в штатном ядре, предлагаемом в дистрибутиве. При ручной сборке ядра ebuild теперь будет выводить подсказку о тех опциях, которые следует включить для работы DTrace.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Please open Telegram to view this post
VIEW IN TELEGRAM
22😁11👍1🤔1
Выпуск дистрибутива Ubuntu Sway Remix 24.10

Дистрибутив является неофициальной редакцией Ubuntu 24.10, созданной с оглядкой как на опытных пользователей GNU/Linux, так и на новичков, желающих попробовать окружение с мозаичным оконным менеджером без необходимости его долгой настройки. Другой особенностью дистрибутива является полный отказ от использования пакетного менеджера Snap.

Основные изменения:
• Пакетная база обновлена до выпуска Ubuntu 24.10;
• Sway отныне запускается в качестве дочернего процесса ssh-agent, что позволило решить ряд проблем в работе ssh-agent (например генерацию новых SSH ключей) при работе в различных командных оболочках (zsh, fish и прочих);
• Обеспечен автоматический перезапуск панели Waybar при изменении её конфигурационного файла;
• Графический менеджер буфера обмена, реализованный на базе пакета Rofi, заменён на nwg-clipman - графическую надстройку на базе GTK для менеджера буфера обмена Clipman;
• Меню приложений Rofi заменено на более легковесный и простой Fuzzel;
• Добавлена комбинация клавиш Mod+Ctrl_R для включения/отключения перехвата окнами нажатий различных комбинаций клавиш (например запуске виртуальных машин);
• Исправлены незначительные недоработки в оформлении и скриптах, устранено аварийное завершение апплета показа погоды при отсутствии подключения к интернету, а также улучшены правила для окон приложений.


Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🤔62😢1
Минцифры предложило создать собственное Linux-сообщество, которое объединит разработчиков из тех стран, которые будут готовы работать с Россией

▪️ Это заявление стало реакцией на увольнение 11 российских сотрудников, занимавшихся разработкой ядра операционной системы Linux.

▪️ Представитель Минцифры сообщил, что важно создать условия для сотрудничества, что может помочь создать уникальный продукт.

▪️ Обсуждалось ли уже создание подобного альтернативного сообщества с какими-то странами, он не уточнил.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51😁38🤔4😢3🎉1
Релиз десктоп-окружения Trinity R14.1.3, продолжающего развитие KDE 3.5

▪️ Добавлена начальная поддержка порталов Freedesktop (XDG Desktop Portal), применяемых для организации доступа к ресурсам пользовательского окружения из изолированных приложений.
▪️ Добавлена новая тема оформления twin-style-mallory.
▪️ В контекстное меню добавлены элементы для организации мозаичной (tiling) компоновки окон.
▪️ В конфигуратор TDE Control Center добавлен модуль для настройки тачпадов.
▪️ Добавлена поддержка Python 3.13.
▪️ Добавлена поддержка изображений в формате webp.
▪️ Добавлена поддержка библиотеки libpoppler 24.04 и осуществлён переход с libpcre на libpcre2.
▪️ Добавлена поддержка дистрибутивов OpenMandriva 5, OpenMandriva Cooker, Ubuntu 24.10 и Fedora 41.
И другие
изменения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍189🤔5😁3
В ядре Linux оптимизирована реализация алгоритма CRC32C

Для включения в состав будущей ветки ядра Linux 6.13 предложен патч с переработанной реализацией алгоритма нахождения контрольной суммы CRC32C. Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт).

При выключенной защите retpoline от атак класса Spectre прирост производительности при использовании новой реализации достигает:
• 11.8% на процессорах AMD Zen 2,
• 6.4% - Intel Emerald Rapids,
• 4.8% Intel Haswell.

При включении retpoline прирост производительности более заметен и достигает:
• 66.8% на системах с процессорами Intel Emerald Rapids,
• 35.0% - Intel Haswell,
• 29.5% - AMD Zen 2.

Изначальный вариант CRC32C включал 128 развёрнутых циклов (unroll), что приводило к довольно большому коду. Так как современные процессоры c поддержкой выполнения инструкций не по порядку (out of order) могут выполнять команды параллельно, подобная оптимизация команд перехода в циклах получилась избыточной и приводила лишь к чрезмерно большому коду. Вместо 128 итераций в новом варианте было оставлено только 4, что не только сильно сократило объем кода, но и ускорило выполнение операции.


Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤔12
Опубликовано пользовательское окружение Sway 1.10, использующее Wayland

После 8 месяцев разработки опубликован релиз композитного менеджера Sway 1.10, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar. В новом выпуске:

▪️ Задействованы новые возможности библиотеки wlroots 0.18, такие как поддержка Wayland-протоколов linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 и ext-transient-seat-v1, возможность использования цветовых профилей ICC для графического API Vulkan, поддержка операции сброса GPU и новый API отрисовки, не сохраняющий промежуточное состояние (stateless) и позволяющий получать информацию о пиксельных буферах из GPU.
▪️ Код отрисовки переписан с использованием добавленного в wlroots API на базе графа сцены (scene graph). Отмечается, что переработка позволила добиться повышения производительности.
▪️ Обеспечено восстановление состояния после сброса GPU.
Добавлена команда для использования ICC-профилей для устройств вывода.
▪️ Улучшен алгоритм настройки устройств вывода.
▪️ В файл конфигурации по умолчанию добавлено использование pactl для настройки горячих клавиш для изменения громкости и яркости, а также вызова утилиты grim для создания скриншота.
И другие изменения.

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