Linux / Линукс – Telegram
Linux / Линукс
12.8K subscribers
6.26K photos
174 videos
27 files
6.51K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
​​Выпуск файлового менеджера Double Commander 1.0.0

Double Commander пытается повторить функциональность Total Commander и обеспечить совместимость с его плагинами. Предлагается три варианта интерфейса пользователя - на базе GTK2, Qt4 и Qt5. Из особенностей можно отметить выполнение всех операций в фоновом режиме, поддержку переименования группы файлов по маске, интерфейс на базе вкладок, двухпанельный режим с вертикальным или горизонтальным размещением панелей, встроенный текстовый редактор с подсветкой синтаксиса, работа с архивами как с виртуальными директориями, расширенные средства поиска, настраиваемая панель, поддержка плагинов Total Commander в форматах WCX, WDX и WLX, функция ведения лога файловых операций.

Основные изменения:
— Разработка кодовой базы перенесена c Sourceforge на GitHub.
— Добавлен режим выполнения файловых операций с повышенными привилегиями (с правами администратора).
— Обеспечено копирование расширенных атрибутов файлов.
— Реализована вертикальная панель инструментов, размещаемая между панелями.
— Добавлена функция поиска дубликатов.
— Добавлен режим Flat view (вид без подкаталогов), работающий только для выделенных файлов и каталогов.
И другие изменения.
Русская рулетка
Раскрыта техника эксплуатации уязвимости CVE-2020-29661 в tty-подсистеме ядра Linux

Вызывающая проблему ошибка устранена в ядре Linux ещё 3 декабря прошлого года. Проблема проявляется в ядрах до версии 5.9.13, но большинство дистрибутивов устранили проблему (Debian, RHEL, SUSE, Ubuntu, Fedora, Arch).

Проблема вызвана ошибкой при установке блокировок, приводящей к состоянию гонки в коде drivers/tty/tty_jobctrl.c. Это состояние удалось использовать для создания условий обращения к памяти после её освобождения (use-after-free), эксплуатируемых из пространства пользователя через манипуляции с ioct-вызовом TIOCSPGRP.

Какие же инструменты в ядре существуют для защиты от подобных уязвимостей? Вывод делается неутешительный, методы типа сегментирования памяти в куче и контроля за обращением к памяти после её освобождения не применяются на практике, так как приводят к снижению производительности, а защита на основе CFI (Control Flow Integrity), блокирующая эксплоиты на поздних стадиях атаки, требует доработки.

В долгосрочной перспективе выделяется применение продвинутых статических анализаторов или использование языков, обеспечивающих безопасную работу с памятью, таких как Rust и диалекты языка Си с расширенными аннотациями. Из методов защиты также упоминается активация режима panic_on_oops, перевод структур ядра в режим только для чтения и ограничение доступа к системным вызовам при помощи таких механизмов, как seccomp.
​​Выпуск дистрибутива Redcore Linux 2102

Redcore Linux 2102 пытается совместить функциональные возможности Gentoo с удобством для обычных пользователей. Дистрибутив предоставляет простой инсталлятор, позволяющий быстро развернуть рабочую систему, не требуя пересборки компонентов из исходных текстов. Пользователям предоставляется репозиторий с готовыми бинарными пакетами, сопровождаемый с использованием непрерывного цикла обновлений (rolling-модель). Для управления пакетами задействован собственный пакетный менеджер sisyphus. Для установки предлагается iso-образ с рабочим столом KDE, размером 3.9 ГБ (x86_64).

В новой версии:
— Выполнена синхронизация с деревом Gentoo testing по состоянию на 1 октября.
— Для установки на выбор предложены пакеты с ядром Linux 5.14.10 (по умолчанию), 5.10.71 и 5.4.151.
— Обновлены версии около 1300 пакетов.
— Пользовательское окружение обновлено до KDE Plasma 5.22.5 и KDE Gear 21.08.1.
— Обеспечена корректная работы Steam runtime.
И другие изменения
Доступен защищённый российский дистрибутив Astra Linux Special Edition 1.7

ООО "РусБИТех-Астра" представила дистрибутив Astra Linux Special Edition 1.7, который представляет сборку специального назначения, обеспечивающую защиту конфиденциальной информации и государственной тайны до уровня "особой важности". Дистрибутив основан на пакетной базе Debian GNU/Linux и содержит дополнительные механизмы обеспечения безопасности, такие как собственная система мандатного управления доступом, аудита, контроля целостности и подлинности файлов (PARSEC), гарантированное удаление файлов, сборка ядра с патчами для повышения безопасности. Пользовательское окружение построено на основе проприетарного рабочего стола Fly.

Дистрибутив распространяется в рамках лицензионного соглашения, которое накладывает ряд ограничений на пользователей, в частности, запрещены коммерческое использование без заключения лицензионного договора. Оригинальные, реализованные специально для Astra Linux, алгоритмы работы и исходные коды отнесены к категории коммерческой тайны. Пользователю предоставляется возможность воспроизведения только одного экземпляра продукта на одном компьютере или виртуальной машине, а также даётся право на изготовление только одной резервной копии носителя с продуктом. Готовые сборки пока публично не предоcтавляются, но ожидается публикация сборки для разработчиков.

Выпуск успешно прошёл комплекс испытаний в системе сертификации средств защиты информации ФСТЭК России по первому, высочайшему, уровню доверия, т.е. может использоваться для обработки информации, составляющей государственную тайну «особой важности». В сертификате также подтверждена корректность применения в защищённых системах встроенных в дистрибутив средств виртуализации и СУБД.

Некоторые изменения:
— Пакетная база обновлена до Debian 10. В настоящее время в дистрибутиве предлагается ядро Linux 5.4, но до конца года обещают перейти на использование выпуска 5.10.
— Вместо нескольких редакций, отличающихся уровнем защиты, предложен единый унифицированный дистрибутив, предоставляющий три режима работы.
— Реализована поддержка контейнерной виртуализации.
И другие изменения.
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет. Меня зовут Алина, моего брата Алекс.
Наш блог по хакингу и кибербезопасности в телеграм:

https://news.1rj.ru/str/joinchat/AAAAAFejTZeAfyZhO5i3XQ

Присоединяйтесь!
(Mr. Robot s1e1)
Microsoft удалила функциональность Hot Reload из открытого .NET для поставки только в Visual Studio 2022

Microsoft удаляет ранее открытый код из состава платформы .NET. В частности, из открытой кодовой базы, в которой велась разработка новой ветки платформы .NET 6, была удалена реализация функции Hot Reload, изначально предложенной не только в среде разработки Visual Studio 2019 16.11 (Preview 1), но и в открытой утилите "dotnet watch".

В качестве причины удаления упоминается решение поставлять указанную функции только в коммерческом продукте Visual Studio 2022, чтобы повысить его привлекательность по сравнению с открытым редактором Visual Studio Code.

Функция Hot Reload предоставляет средства для редактирования кода на лету во время выполнения программы, позволяя вносить изменения без ручной остановки выполнения и без прикрепления точек останова. Разработчик мог запустить приложение под управлением "dotnet watch", после чего вносимые в код изменения автоматически применялись к запущенному приложению, что позволяло сразу наблюдать результат.
​​🎙 27 октября в 19:00 в продолжении серии митапов GPB.Talks спикеры из Газпромбанка, Яндекса и Bravado обсудят инструменты и фичи разработки на JavaScript в онлайн-формате

🔹 Надир Жумабаев, Senior Software Developer, Газпромбанк, расскажет о своем опыте использования функционального программирования и фичах в JS

🔹 Александра Шинкевич, Engineering Manager, Bravado, расскажет, что такое Bootstrap и почему подобные библиотеки полезно хоть раз в жизни пощупать руками на примере Bootstrap. А так же о том, чему подобные фреймворки не научат верстальщиков, но что стыдно не применять.

🔹 Никита Сидоров, The Frontend Operations Engineer,
Покажет, как уменьшить размер бандла и оптимизировать сборку еще сильнее и подскажет, как решить проблемы больших команд.

Митап проводится в партнерстве с венчурной компанией Startech.vc

Чтобы принять участие, зарегистрируйтесь по ссылке >
https://vk.cc/c7dinl
Выпуск Wine 6.20 и Wine staging 6.20

Состоялся выпуск экспериментальной ветки открытой реализации WinAPI - Wine 6.20. С момента выпуска версии 6.19 было закрыто 29 отчётов об ошибках и внесено 399 изменений.

Некоторые важные изменения:
— В формат PE (Portable Executable) преобразованы MSXml, XAudio, DInput и некоторые другие модули.
— В состав включены некоторые системные библиотеки для поддержи сборок на базе формата PE.
— В DirectInput оставлена поддержка только нового бэкенда для джойстиков, поддерживающих протокол HID (Human Interface Devices).
— В Winelib улучшена поддержка сборок MSVCRT.
— Закрыты отчёты об ошибках, связанные с работой игр: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
— Закрыты отчёты об ошибках, связанные с работой приложений: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.

Дополнительно можно отметить формирование выпуска проекта Wine Staging 6.20, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 557 дополнительных патчей.

В новом выпуске осуществлена синхронизация с кодовой базой Wine 6.20. В основной состав Wine переведено 5 патчей, связанных с поддержкой джойстиков в DirectInput и инициализацией COM при активации окон в imm32. Обновлены патчи eventfd_synchronization и ntdll-NtAlertThreadByThreadId. Временно отключён набор патчей mfplat-streaming и все оставшиеся патчи dinput (для согласования работы с новым бэкендом HID).
Проект ELevate, упрощающий переход с CentOS 7 на дистрибутивы, основанные на RHEL 8

Разработчики дистрибутива AlmaLinux представили инструментарий ELevate, позволяющий упростить миграцию рабочих установок CentOS 7.x на дистрибутивы, построенные на пакетной базе RHEL 8, с сохранением приложений, данных и настроек. В настоящее время проектом поддерживается миграция на AlmaLinux, Rocky Linux, CentOS Stream и Oracle Linux.

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

Для миграции достаточно подключить предоставляемый проектом репозиторий, установить пакет со сценарием миграции на выбранный дистрибутив (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) и запустить утилиту "leapp".
Microsoft вернула код Hot Reload в репозиторий .NET

Microsoft прислушалась к мнению сообщества и вернула в репозиторий .NET SDK код с реализацией функции "Hot Reload", несколько дней назад удалённый из кодовой базы, несмотря на то что он уже числился открытым и входил в состав предварительного выпусков .NET 6. Представители компании принесли сообществу извинение и признали, что совершили ошибку, удалив уже добавленный код и сразу не отреагировав на недовольство сообщества.

Поясняется, что из-за нехватки ресурсов и времени перед релизом .NET 6 было решено предложить Hot Reload только в Visual Studio 2022. Но главной ошибкой было то, что вместо того, чтобы просто не активировать уже добавленный в открытую кодовую базу код, этот код был удалён из репозитория. Упоминание о нехватке ресурсов для доведения "Hot Reload" до финального релиза .NET 6 вызывают вопросы, так как данная возможность уже входила в состав финальных текстовых выпусков .NET 6 RC1 и .NET 6 RC2, и была протестирована пользователями.
​​Проект Kerla развивает Linux-совместимое ядро на языке Rust

Новое ядро изначально ориентировано на обеспечение совместимости с ядром Linux на уровне ABI, что позволит запускать в окружении на базе Kerla немодифицированные исполняемые файлы, собранные для Linux. Код распространяется под лицензиями Apache 2.0 и MIT. Проект развивает разработчик Seiya Nuta, известный созданием микроядерной операционной системы Resea.

Пока что Kerla может работать только на системах с архитектурой x86_64 и реализует базовые системные вызовы, такие как write, stat, mmap, pipe и poll, поддерживает сигналы, неименованные каналы и переключения контекста. Для управление процессами предоставляются такие вызовы, как fork, wait4 и execve. Имеется поддержка tty и псевдотерминалов (pty). Из файловых систем поддерживаются initramfs (применяется для монтирования корневой ФС), tmpfs и devfs. Предоставляется сетевой стек с поддержкой сокетов TCP и UDP, реализованный на базе библиотеки smoltcp.

Разработчиком подготовлено загрузочное окружение, запускаемое в QEMU или в виртуальной машине Firecracker c драйвером virtio-net, к которому уже можно подключиться по SSH. В качестве системной библиотеки используется musl, а в качестве пользовательских утилит - BusyBox.
Раздел комментариев на Youtube
​​Прокачайте свои навыки в сфере IT и аналитики данных — примерьте роль Data Scientist! Участвуйте в бесплатном онлайн-интенсиве, который пройдёт с 1 по 3 ноября. Начало — в 19:00 по московскому времени.

Зарегистрируйтесь по ссылке: 👉 https://clc.to/oqYo4w.

За 3 дня вы научитесь:

⚡️ исследовать данные с помощью языка программирования Python;
⚡️ отличать Data Science от Machine Learning и Artificial Intelligence;
⚡️ строить модели для реальных кейсов;
⚡️ находить аномалии в данных;
⚡️ решать реальные задачи, с которыми сталкивается Data Scientist.

В роли спикера выступит руководитель направления по исследованию данных в Сбербанке с 7-летним опытом в программировании — Анастасия Борнева.

🎉 Каждый участник, сдавший практическую работу, получит сертификат на 10 000 рублей для поступления на любой курс Skillbox.

Присоединяйтесь!
Тесты производительности окружений на базе Ubuntu и Ubuntu/WSL2 в Windows 11

Ресурс Phoronix провел серию тестов производительности окружений на базе Ubuntu 20.04, Ubuntu 21.10 и Ubuntu 20.04 в WSL2-окружении предварительного выпуска Windows 11 22454.1000. Общее количество тестов составило 130, окружение с Ubuntu 20.04 в Windows 11 WSL2 достигло 94% от производительности Ubuntu 20.04, запущенном без прослоек на голом оборудовании в той же конфигурации.

Тесты выполнялись на машине:
CPU AMD Ryzen 9 5900X
Материнская плата ASUS ROG CROSSHAIR VIII HERO
ОЗУ 16GB
SSD 1TB WD_BLACK SN850 NVMe
GPU NVIDIA GeForce RTX 3090 24GB

Среднее геометрическое от всех проведённых тестов:
Ubuntu 21.10 - 143.32
Ubuntu 20.04 LTS - 141.99
Ubuntu 20.04 LTS в WSL2-окружении Windows 11 22454.1000 - 133.65

В некоторых тестах, например PyBench и Nginx - производительность Ubuntu 20.04 в WSL могла на 10-30% превышать результат Ubuntu 20.04. В других тестах же наоборот, отставать на 10-30% (например в тестах Node.js Express HTTP Load, Timed GDB GNU Debugger Compilation 10.2, VP9 libvpx Encoding). Часть тестов завершилась с практически одинаковым результатом - Node.js V8 Web Tooling Benchmark, OpenSSL.
​​Обновление полностью свободного Linux-дистрибутива Trisquel GNU/Linux 9.0.1

Trisquel 9.0.1 основан на пакетной базе Ubuntu 18.04 LTS и ориентирован на использование в небольших предприятиях, в образовательных учреждениях и домашними пользователями. Trisquel одобрен Ричардом Столманом и официально признан Фондом Свободного ПО в качестве полностью свободного. Выпуск обновлений для дистрибутива будет осуществляться до апреля 2023 года.

Дистрибутив примечателен исключением из поставки всех несвободных компонентов, таких как бинарные драйверы, firmware и элементы графического оформления, распространяемые под несвободной лицензией или использующие зарегистрированные торговые марки. Trisquel совместим с Java (OpenJDK), поддерживает большинство аудио- и видео-форматов, включая работу с защищенными DVD, задействуя при этом только полностью свободные реализации данных технологий. В качестве рабочих столов предлагаются MATE (по умолчанию), LXDE и KDE.

В новом выпуске обновлены установочные образы и перенесены новые версии пакетов с исправлениями из LTS-ветки Ubuntu 18.04. Браузер Abrowser (Firefox с патчами) обновлён до версии 93. В установочных сборках решена проблема с доступом к репозиториям и обновлениям из-за поставки в пакете ca-certificates устаревшего корневого сертификата IdenTrust, который использовался для кросс-подписи корневого сертификата удостоверяющего центра Let's Encrypt. Обновлён полностью свободный вариант ядра Linux - Linux Libre, в котором проведена дополнительная чистка проприетарных прошивок и драйверов, содержащих несвободные компоненты.