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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
AutoBashCraft - это инструмент, предназначенный для автоматизации создания скринкастов из блоков кода bash, встроенных в файлы markdown. Он идеально подходит для преподавателей, разработчиков и создателей контента, которые хотят с легкостью наглядно продемонстрировать скрипты или команды bash.

AutoBashCraft создаст среду выполнения docker для выполнения команд bash, определенных в файле markdown. Таким образом, вы не будете вносить постоянные изменения в свою хост-систему. Выходные данные команд bash будут записаны и преобразованы в скринкаст. Затем скринкаст можно вставить в файл markdown и просмотреть в любом средстве просмотра markdown.

📌 https://github.com/autobashcraft/cli?tab=readme-ov-file

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Лихой раньше был дизайн, особенно у плат LGA775.

На первом фото Gigabyte GA-G1975X, которой для охлаждение цепей питания и северного моста "изобрели" аж четыре 40мм вентилятора.

На втором — MSI P45-8D Memory Lover ❤️, где было 8 слотов под ОЗУ (четыре слота DDR2 и четыре DDR3). 8 слотов тогда никто не делал.

На третьем — ASUS P7P55D Premium, где кому-то в голову взбрело запилить 35 фаз питания: 32 на процессор и 3 на оперативную память 👹

На четвертом — ASUS Marine Cool, в которую был встроен ИБП, что позволяло корректно завершить работу, даже если отключили ЭЭ. Вместо привычной DIMM тут использовалась ноутбучная SO-DIMM память. На плате был распаян еще некоторый объем ОЗУ, что позволяло загружать систему даже при неисправной установленной ОЗУ. А для охлаждения впервые использовалась керамика, которая, с одной стороны, достаточно легкая, с другой — отлично отводит тепло. В общем, это была бы отличная плата на LGA775, но, увы, в 2009 году, когда в интернеты слили этот концепт, она бы уже не взлетела — начиналась эра Intel Core i7.

Типичный ⌛️ Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍207🤔3😢21
Please open Telegram to view this post
VIEW IN TELEGRAM
39😁12
Доступен дистрибутив Nitrux 3.4.0. NX Desktop не будут переводить на KDE Plasma 6

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

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

Изменения в Nitrux 3.4:
– По умолчанию задействовано ядро Linux 6.7.11 с патчами Liquorix.
– Обновлены версии пакетов, в том числе Firefox 124.0.1, Distrobox 1.7.0.1, Touchegg 2.0.17.
– Предложены новые версии Vulkan-драйвера AMD 2024.Q1.3.
И другие изменения.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁3
Безвентиляторный, настроенный домашний сервер (Asus Pro H610T + i3-13100). С низким уровнем потребления в простое (фото 2).

DietPi (Debian 12) — очень легкая и оптимизированная ОС.

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38
Уязвимость в подсистеме io_uring, позволяющая получить привилегии root

В интерфейсе асинхронного ввода/вывода io_uring, предоставляемом ядром Linux, выявлена уязвимость (CVE-2024-0582), позволяющая непривилегированному пользователю получить права root в системе. Для эксплуатации уязвимости достаточно обычного локального доступа к системе, без необходимости манипуляций с пространствами имён. В настоящее время публично доступен работающий эксплоит, а также подробно описана вторая техника эксплуатации уязвимости.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔18😁54
Apple опубликовала код ядра и системных компонентов macOS 14.4

Apple опубликовала исходные тексты низкоуровневых системных компонентов операционной системы macOS 14.4 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликовано 172 пакета с исходными текстами. По сравнению с веткой macOS 13 удалены пакеты gnudiff и libstdcxx.

Среди прочего доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.

Одновременно опубликованы открытые компоненты, используемые в мобильной платформе iOS 17.4. Публикация включает два пакета - WebKit и libiconv.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔21👍122
Please open Telegram to view this post
VIEW IN TELEGRAM
50😁8👍2😢1
Инициатива по сокращению зависимостей у libsystemd

Среди разработчиков системного менеджера systemd ведётся обсуждение вопроса сокращения зависимостей у библиотеки libsystemd, которая связывается не только с компонентами systemd, но и со многими внешними приложениями. Например, в Fedora более 150 пакетов используют libsystemd в зависимостях.

Инициатор обсуждения считает, что подтягивание в libsystemd дополнительных сторонних библиотек, которые не контролируют разработчики systemd, существенно увеличивает поверхность атаки в случае компрометации сторонних библиотек, как это произошло с библиотекой liblzma. В качестве выхода предлагается разделить libsystemd на несколько отдельных библиотек, отвечающих за отдельные API, что позволит подгружать сторонние зависимости только там, где они необходимы.

Ленарт Поттеринг выразил категорическое несогласие с идеей разделения libsystemd на несколько библиотек, так как такой шаг существенно усложнит совместное использование кода в systemd и потребует перевести все внутренние обработчики в разряд публичных или отдельно статически вкомпилировать их в каждую библиотеку. Реализованная для следующего выпуска загрузка внешних библиотек только по необходимости воспринимается Ленартом как оптимальная стратегия. Проблему с усложнением получения данных о динамически загружаемых библиотеках предлагается решить через добавление в файлы ELF дополнительных полей с информацией о подобных динамических зависимостях, которые могут обрабатываться отладчиками и показываться в выводе утилиты readelf.

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