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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Лидер проекта Go принял решение покинуть пост

Рас Кокс (Russ Cox) объявил об уходе с поста лидера проекта по разработке языка программирования Go, который он занимал последние 12 лет. В качестве причины ухода упоминается желание обеспечить сменяемость руководства, без которого проект может оказаться в застое. Предполагается, что смена лидера создаст условия для роста проекта, позволит по-новому взглянуть на вещи и даст возможность совершить новый шаг вперёд.

Рас Кокс пояснил, что для него настало время для изменений, но он не покидает проект и продолжит участие в разработке, но уже не на месте лидера. После ухода с руководящей должности Рас планирует сосредоточиться на развитии системы отслеживания ошибок, бота автоматического реагирования на сообщения о проблемах Gaby и платформы для автоматизации сопровождения кода Oscar.

С первого сентября за техническую часть разработки будет отвечать Остин Клементс (Austin Clements), который также возглавит команду, занимающуюся разработкой Go, в компании Google. Ранее Остин отвечал в проекте за компилятор, runtime и выпуск релизов. После повышения Остина за данные компоненты теперь будет отвечать Черри Муи (Cherry Mui).

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍195😢1
Опубликован российский дистрибутив Astra Linux Special Edition 1.8

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

Некоторые изменения:
• Пакетная база обновлена до Debian 12.
• На выбор предложено два пакета с ядром Linux, основанные на выпусках 6.1 и 6.6. Ядро 6.1 поставляется с изменениями и исправлениями от ИСП РАН и будет поддерживаться на протяжении всего жизненного цикла ОС. Ядро 6.6 отнесено к категории с краткосрочным циклом сопровождения.
• Предложены два отдельных репозитория: Main и Extended. Первый включает пакеты, прошедшие полный цикл сертификации, а второй содержит средства разработки, пакеты для сборки репозитория Main, а также дополнительные прикладные и системные пакеты.
• Задействован новый инсталлятор astra-installer, который запускается после загрузки системы в Live-режиме. Поддерживается удалённое управление установкой, используя протокол VNC.
• Автоматизирован процесс обновления с ветки Astra Linux 1.7 до выпуска 1.8, в случае проблем при обновлении возможен откат к предыдущему состоянию.
• Интерфейс для администрирования системы fly-admin-smc заменён на инструмент astra-systemsettings, предоставляющий доступ к различным модулям настроек.
И другие
изменения.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡27👍2211😁11😢6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63😁23💯19😢41
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38👍1
Разработчики Manjaro Linux представили атомарно обновляемый вариант дистрибутива

Разработчики объявили о начале тестирования новой экспериментальной сборки "Manjaro Immutable". Она примечательна поставкой базовой системы в форме единого монолитного образа, монтируемого в режиме только для чтения и обновляемого целиком в атомарном режиме. Размер загрузочного образа - 1.7 ГБ.

Поддерживается только загрузка в режиме UEFI как на оборудовании x86_64, так и в системах виртуализации и эмуляции, таких как VirtualBox и QEMU. После завершения тестирования сборке планируют придать статус официального варианта Manjaro.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍18😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁133👍2113🤔1
DARPA развивает AI-транслятор для переписывания Си-кода на Rust

Управление перспективных исследовательских проектов Министерства обороны США (DARPA) представило проект TRACTOR (Translating All C to Rust), нацеленный на разработку транслятора для автоматического преобразования проектов на языке Си в представление на языке Rust.

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

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

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔10😁72
Please open Telegram to view this post
VIEW IN TELEGRAM
😁112👍81
Выпуск музыкального проигрывателя Amarok 3.1.0

После трёх месяцев разработки опубликован релиз музыкального проигрывателя Amarok 3.1.0, пользовавшегося большой популярностью во времена KDE 3 и KDE 4. После выпуска KDE 5 проект находился в заброшенном состоянии, но в этом году был возрождён и портирован на Qt5 и библиотеки KDE Frameworks 5.

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

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141
Как отлаживать bash-script-ы по шагам

Волшебная строчка, которую нужно добавить после #!/bin/bash, чтоб скрипт можно было отлаживать по шагам

#!/bin/bash
trap 'echo "# $BASH_COMMAND";read' DEBUG
echo line1
echo line2
echo line3

Процесс отладки
Запускаем скрипт, перед выполнением каждой команды выводится то, что будет исполняться, затем интерпретатор начинает ожидать нажатия клавиши <ENTER>.
Если понимаем, что что-то пошло не так, нажимаем Ctrl+C и выходим из отладки.

Ингредиенты
• Команда trap, которая умеет перехватывать разные сигналы и в нашем случае она перехватывает сигнал DEBUG, посылаемый перед выполнением команды.
• Команда read, которая умеет ожидать ввода чего-нибудь с клавиатуры (в данном случае нам нужно только либо ENTER, либо Ctrl+C)
• Переменная окружения $BASH_COMMAND, валидная внутри обработчика команды trap.

📚@IT_obrazovach
👍24🙏3
Выпуск дистрибутива Nitrux 3.6.0 с пользовательским окружением NX Desktop

Nitrux построен на пакетной базе Debian, технологиях KDE и системе инициализации OpenRC. Проект предлагает собственный рабочий стол NX Desktop, который представляет собой надстройку над KDE Plasma.

Основные новшества Nitrux 3.6:
• По умолчанию задействовано ядро Linux 6.9 с патчами Liquorix.
• Обновлены версии пакетов, среди которых Mesa 24.1.3, Firefox 128.0.3, NUTS 2.1.5 (Nitrux Update Tool System), AppArmor 4.0.1.
• Пользовательское окружение NX Desktop продолжает использовать KDE Plasma 5.27.11, KDE Frameworks 5.115 и Qt 5.15.13.
• Проприетарные драйверы NVIDIA обновлены до версии 560.28.03. Добавлены свежие GSP-прошифки для GPU NVIDIA.
• Обновлён микрокод для процессоров AMD и Intel. В пакет linux-firmware добавлены новые прошивки для многих драйверов беспроводных адаптеров, GPU и звуковых карт.
И другие изменения.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁2
Провокационно

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
32🤔4👍1
Релиз Aura 4.0.0, пакетного менеджера для Arch Linux

Кроме специфичных для AUR функций в Aura также предоставляются и другие возможности, расширяющие функциональность Pacman (в настоящее время только 1/3 расширенных возможностей Aura связаны с AUR). Например, доступны средства для наглядного анализа зависимостей, работы со снапшотами наборов пакетов (для сохранения и восстановления состояния), управления остаточными зависимостями и отката отдельных пакетов или всей системы на прошлые версии.

Новая версия примечательна полным переписыванием кодовой базы, которая переведена с использования языка Haskell на язык Rust. Смена языка позволила значительно повысить производительность, упростить установку, задействовать готовые Rust-биндинги к libalpm, сделать проект более привлекательным для новых разработчиков, улучшить интерфейс командной строки и в 4 раза сократить размер исполняемого файла.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
37😁18🫡4🙏1
Выпуск системы глубокого инспектирования пакетов nDPI 4.10

Проект ntop, развивающий инструменты для захвата и анализа трафика, опубликовал инструментарий для глубокого инспектирования пакетов nDPI 4.10, продолжающий развитие библиотеки OpenDPI. Система позволяет определять в трафике используемые протоколы уровня приложений, анализируя характер сетевой активности без привязки к сетевым портам (может определять известные протоколы, обработчики которых принимают соединения на нестандартных сетевых портах, например, если http отдаётся не с 80 порта, или, наоборот, когда какую-то другую сетевую активность пытаются закамуфлировать под http через запуск на 80 порту).

Отличия от OpenDPI сводятся к поддержке дополнительных протоколов, портированию для платформы Windows, оптимизации производительности, адаптации для применения в приложениях для мониторинга трафика в режиме реального времени (убраны некоторые специфичные возможности, замедлявшие движок), возможности сборки в форме модуля ядра Linux и поддержке определения субпротоколов.

Поддерживается определение 55 типов сетевых угроз (flow risk) и более 420 протоколов и приложений (от OpenVPN, Tor, QUIC, SOCKS, BitTorrent и IPsec до Telegram, Viber, WhatsApp, PostgreSQL и обращений к Gmail, Office 365, Google Docs и YouTube).

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14😢9🤔1
Новый патч для Linux повышает производительность процессоров Intel Xeon 5-го поколения до 38%

Кроме этого патч приводит к снижению энергопотребления на 18%.


Масштабируемые процессоры Intel Xeon 5-го поколения под кодовым названием Emerald Rapids поставляются с конца 2023 года и сегодня установлены на многих серверах по всей планете.

Согласно сообщению портала Phoronix, в котором говорится о патче к ядру Linux, отправленном в список рассылки Linux Kernel (LKML), есть шанс увеличить производительность до 38% при одновременном снижении энергопотребления на 18% на всех компьютерах с чипами Intel Xeon 5-го поколения. Благодаря инженеру Canonical Педро Энрике Копперу, создавшему Ubuntu Linux, который рассказал о патче для LKML, выяснилось, что изменение одной строки кода привело к такому значительному увеличению производительности.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🫡64
Атака SLUBStick делает уязвимости ядра Linux более опасными

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

Эксперты продемонстрировали SLUBStick на примере ядра Linux версий 5.9 и 6.2, используя девять CVE как в 32-битных, так и в 64-битных системах, обнаруженных в период с 2021 по 2023 год.

Особенно отмечается, что атака сработала невзирая на все современные средства защиты ядра, включая Supervisor Mode Execution Prevention (SMEP), Supervisor Mode Access Prevention (SMAP) и Kernel Address Space Layout Randomization (KASLR).

Детали SLUBStick будет подробно изложены на предстоящей конференции Usenix Security Symposium в конце августа.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡18😁1😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41👍2
Требования юристов AMD привели к удалению части кода ZLUDA, открытой реализации CUDA

Анджей Яник (Andrzej Janik), известный своей работой по созданию реализаций технологии CUDA для GPU Intel и AMD, был вынужден по требованию компании AMD убрать из открытого доступа часть кода открытого проекта ZLUDA, позволяющего выполнять немодифицированные CUDA-приложения на системах с GPU AMD, используя стек ROCm и runtime HIP (Heterogeneous-computing Interface for Portability). Отдельно отмечается, что каких-либо связанных с проектом ZLUDA обращений от компании NVIDIA, которой принадлежит права на технологию CUDA, разработчику не поступало.

Изначально проект ZLUDA развивался для GPU Intel, но в 2022 году Анджей уволился из Intel и заключил контракт с компанией AMD на разработку слоя для совместимости с CUDA. В начале 2024 года компания AMD решила, что запуск CUDA-приложений на GPU AMD не представляет интереса для бизнеса, что по условию контракта позволило разработчику открыть свои наработки. В процессе переписки по электронной почте разработчиком также было получено разрешение на публикацию от представителя AMD.

Спустя 6 месяцев после публикации изменений, созданных во время работы на AMD, юристы данной компании связались с Анджей и дали понять, что ранее предоставленное в ходе переписки разрешение не имеет юридической силы. Подробности переписки с юристами AMD не приводятся из-за соглашения о неразглашении информации. Тем не менее, результатом стало то, что разработчик был вынужден убрать из открытого доступа весь код, созданный для AMD.

Анджей не намерен бросать работу над проектом и планирует пересоздать его, основываясь на коде, имевшемся до начала сотрудничества с AMD (старый код был рассчитан на работу с GPU Intel). Подробности о дальнейшем развитии проекта будут представлены в течение нескольких недель.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😢39👍4🫡3🤔2
Это может быть опасно

1. Перезапись своего раздела
Если вы знакомы с файловыми системами, вы, вероятно, знаете, что такое /dev/sda. Это (обычно) раздел вашего диска. Оператор > используется для записи вывода предыдущей команды в указанное указанное место.
После того, как вы запустите любую команду и запишете ее в /dev/sda, введите:
echo "Hello" > /dev/sda
Это заменит ваш раздел, содержащий все данные, необходимые для загрузки системы, строкой «Hello».

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

3. Объединение раздела с мусорными данными
/dev/random в Linux может создавать мусорные данные. Объедините это с командой dd и вашим разделом, и вы получите коктейль Молотова, чтобы поджечь ваш раздел.

4. Открытие своей системы для всех

В Linux все является файлом, и каждый файл имеет определенные разрешения. Команда chmod -R 777/ предоставляет всем доступ ко всем файлам в корневом разделе. Это означает, что каждый, кто использует систему, имеет права на чтение, запись и выполнение. Это не хорошо для вашей системы.

5. Отформатируйте жесткий диск
mkfs — это утилита командной строки, используемая для форматирования дисков и разделов. Это очень удобный инструмент для создания разделов для различных установок. Но та же команда может отформатировать и ваш диск. Форматирование диска означает удаление всех файлов, необходимых для загрузки системы.

Команда mkfs.ext3 /dev/sda выполняет свою работу, и в итоге вы получаете испорченную систему, которую невозможно восстановить.

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