Обновить
256K+

Linux *

Пишем под *nix

400,31
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Торвальдс: уровни функций архитектуры AMD64 и x86-64 — это «полностью сломанный мусор», который «должен умереть»

Время на прочтение3 мин
Охват и читатели43K

4 декабря 2024 года Линус Торвальдс заявил, что уровни функций архитектуры AMD64 и x86-64 — это «полностью сломанный мусор», который «должен умереть».

Читать далее

Linux 6.12 официально стал выпуском ядра с долгосрочной поддержкой (LTS)

Время на прочтение1 мин
Охват и читатели5.5K

В начале декабря 2024 года Linux 6.12 официально стал выпуском ядра с долгосрочной поддержкой (LTS) — до декабря 2026 года.

Читать далее

Релиз FreeBSD 14.2

Время на прочтение4 мин
Охват и читатели10K

В начале декабря 2024 года состоялся выпуск стабильной версии FreeBSD 14.2. Установочные образы проекта опубликованы для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 и riscv64. Дополнительно подготовлены сборки для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2, Google Compute Engine и Vagrant.

Читать далее

Самые быстрые страусы: выбираем способ организовать обмен прерываниями между машинами QEMU c KVM и без

Уровень сложностиСложный
Время на прочтение21 мин
Охват и читатели6.8K

QEMU позволяет эмулировать работу не только одной отдельной машины, но и связывать несколько независимых машин между собой. Для организации такой связи их обычно объединяют в одну сеть, например с использованием virio-net-pci. Но виртуальный ethernet — не единственный способ, связь может быть и более близкой и плотной: общая память и mailbox, линии gpio и даже NTB.

Быстрая работа связанных QEMU машин приятна при разработке/отладке и очень важна при массовом прогоне автотестов в CI: нужна как высокая пропускная способность, так и низкая задержка передачи сообщения. Для одной из задач с коллегами из отдела системного программирования YADRO я оптимизировал часть такой связки, а именно — обмен прерываниями. В статье расскажу о дизайне нескольких подходов организации IQI, разберу внутреннее устройство QEMU и поделюсь, как оправдались наши ожидания. 

Читать далее

Обновленная ОС «Альт Образование» 10.4: усиленные меры безопасности и версия браузера для школ

Время на прочтение2 мин
Охват и читатели2.2K

«Базальт СПО» выпустила операционную систему «Альт Образование» 10.4. Она включает инструменты для повышения уровня защиты компьютеров, а также обновленные версии прикладных программ для обучения программированию, работе с трехмерной графикой и базами данных.

В состав ОС вошел Яндекс Браузер для образования, имеющий специальные вкладки, обеспечивающие быстрый доступ к электронному дневнику, образовательным ресурсам, видеоурокам, вебинарам и т. д.

В новой версии операционной системы уделено внимание сохранению здоровья учащихся и преподавателей. Утилита Safeeyes регулярно напоминает о необходимости делать перерывы, чтобы снизить нагрузку на зрение.

Для повышения безопасности компьютеров в состав ОС включены пакеты Alterator-usbguard и Alterator-usbmount. Они позволяют ограничивать использование USB-устройств для отдельных пользователей или групп, настраивать правила работы с ними и просматривать журнал событий подключения/отключения устройств.

Работа с некоторыми российскими сайтами требует использования корневых сертификатов для обеспечения безопасного соединения. «Альт Образование» 10.4 предоставляет такую возможность. В ОС включен пакет ca-certificates-tlscc.ru с набором нужных сертификатов удостоверяющих центров. Сертификаты автоматически предустанавливаются в интернет-браузерах.

Важные компоненты «Альт Образования» — ПО для обучения школьников и студентов программированию, работе с трехмерной графикой и базами данных. В версию 10.4 вошли обновленные пакеты Lazarus 3.6, Blender 3.3 и Postgresql15-1C.

Читать далее

Представлен графический стандарт Vulkan 1.4

Время на прочтение2 мин
Охват и читатели9.2K

В начале декабря 2024 года консорциум Khronos, занимающийся разработкой графических стандартов, представил графический стандарт Vulkan 1.4, определяющий API для доступа к графическим и вычислительным возможностям GPU. В новую версию спецификации проекта добавлены ранее накопившиеся расширения, которые позиционировались как опциональные. Также в Vulkan 1.4 предоставлен ряд новых возможностей и повышены минимальные требования к оборудованию. Команды проекта планирует выпустить инструментарий Vulkan SDK в январе 2025 года.

Читать далее

Про systemd и автозапуск десктопных приложений

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели3.5K

После переезда на openSUSE 15.5 я столкнулся с некой странностью. Автозапускаемые после старта приложения стали падать при попытке перезапуска.

Читать далее

Состоялся выпуск мобильной платформы Ubuntu Touch OTA-7 Focal

Время на прочтение1 мин
Охват и читатели20K

Разработчики из UBports (эта команда занимается Ubuntu Touch после отказа от продолжения развития проекта со стороны Canonical) представили седьмой выпуск мобильной платформы Ubuntu Touch OTA-7 Focal (over-the-air), основанный на пакетной базе Ubuntu 20.04. Релиз Ubuntu Touch OTA-6 Focal состоялся в начале ноября.

Читать далее

Релиз среды рабочего стола Cinnamon 6.4

Время на прочтение2 мин
Охват и читатели5.4K

В конце ноября 2024 года состоялся релиз среды рабочего стола Cinnamon 6.4, в рамках которой сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 с поддержкой удачных элементов взаимодействия из GNOME Shell.

Читать далее

Релиз Tails 6.10

Время на прочтение1 мин
Охват и читатели2.3K

В конце ноября 2024 года состоялся выпуск специализированного дистрибутива Tails 6.10, ориентированного на конфиденциальность, основанного на пакетной базе Debian 12, поставляемого с рабочим столом GNOME 43 и предназначенного для анонимного выхода в сеть. Выпуск Tails 6.0 состоялся в феврале этого года.

Читать далее

Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: загружаем платформу и верифицируем проект

Уровень сложностиСложный
Время на прочтение26 мин
Охват и читатели6.2K

Здравствуй, Хабр! На связи вновь Павел Панкратов — ведущий инженер-программист дивизиона искусственного интеллекта YADRO. Мы добрались до финала моего повествования о параллельном запуске двух операционных систем на FPGA с процессорной подсистемой.

В этой статье мы запустим подготовленный проект и верифицируем его. А в качестве бонуса посмотрим на один из способов разработки ПО под Soft-CPU, минуя IDE Vitis. Плюс загрузим ОС Soft-CPU с помощью QEMU.

Читать далее

Представлен дистрибутив elementary OS 8

Время на прочтение2 мин
Охват и читатели16K

В конце ноября 2024 года состоялся релиз дистрибутива elementary OS 8. Проект позиционируется сообществом в качестве быстрой, открытой и понятной в рамках настроек конфиденциальности альтернативы ОС Windows и macOS.

Читать далее

Как awk заменяет 10 команд Bash

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели23K

Привет, Хабр! Когда я только начинал работать с Linux, каждую задачу обрабатывал через кучку пайпов. Потом мой коллега сказал мне: "Завязывай с этим, попробуй awk". Ну, я попробовал. И это действительно удобно. Сегодня я расскажу, как awk может заменить несколько привычных команд bash.

Читать далее

Ближайшие события

Введение в сборку RPM-пакетов в ОС «Альт» Linux: основы и первый пример

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели9.4K

Сборка пакетов под различные дистрибутивы имеет свои особенности. Речь не только про отличия типов пакетов, но и про детали сборки в родственных по формату пакетов дистрибутивах. В этом материале изложен опыт сборки простого rpm-пакета в системе ALT Linux. Материал может быть удобен как справочная страница при изучении темы сборки rpm-пакета инструментом rpmbuild в ОС «Альт».

Читать далее

Будущее КОМПАС API на Linux

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели9.6K

Продолжаем рассказывать, как идет портирование КОМПАС-3D на Linux (начало здесь). Сегодня речь про API и с вами Владимир Кузнецов, инженер‑программист по прикладным интерфейсам КОМПАС-3D.

До начала разработки нативной Linux‑версии КОМПАС-3D у нас был API экспортных функций, API5 и API7 под Windows. Когда возникла необходимость поддерживать КОМПАС на нескольких операционных системах, было принято решение создать кроссплатформенный API, который бы работал как на Windows, так и в ОС Linux. Рабочее название такого API — KsAPI.

Читать далее

Обнаружение «шумных соседей» с помощью eBPF

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели7K

Команды подразделения Netflix Compute and Performance Engineering регулярно анализируют происшествия, связанные с падением производительности программ, работающих в нашей многоарендной среде. Первый шаг такого анализа заключается определении того, что является источником проблемы: приложение или инфраструктура. Надо отметить, что подобные изыскания часто усложняет одна неприятность, известная как проблема «шумного соседа» («noisy neighbor»). На нашей многоарендной вычислительной платформе Titus «шумный сосед» представляет собой контейнер или системный сервис, который интенсивно использует серверные ресурсы, что приводит к падению производительности близких к нему контейнеров. Обычно мы уделяем особое внимание использованию CPU, так как именно за этот ресурс чаще всего борются наши рабочие нагрузки и их «шумные соседи».

Читать далее

Релиз открытого проекта звуковой станции Zrythm 1.0.0

Время на прочтение2 мин
Охват и читатели3.8K

В конце ноября 2024 года состоялся релиз открытого проекта звуковой станции Zrythm 1.0.0. В рамках решения представлена программная цифровая рабочая база для аранжировки и создания музыкальных композиций, включающая в себя полный набор возможностей для записи, обработки, редактирования, микширования и мастеринга звука и MIDI-данных. Исходный код проекта написан на C++ и опубликован на GitHub под лицензией AGPLv3.

Читать далее

Библиотека EremexControls.NET для Avalonia UI — Большое обновление (v 1.1 EAP)

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.7K

Библиотека Контролов EMX Controls для Avalonia UI позволяет вам создавать многофункциональные графические интерфейсы для Windows, Linux, macOS и WebAssembly. Почти полгода назад вышла первая версия контролов. С тех пор библиотека развивалась и расширялась – появились новые компоненты и новые функции. А сегодня у нас большая новость - мы выпускаем EAP (early-access preview) для версии 1.1.

Читать далее

Ничего необычного, просто на считыватели для карт оплаты на турникете заканчивается место.

Время на прочтение1 мин
Охват и читатели186

Ничего необычного, просто на считыватели для карт оплаты на турникете заканчивается место.

Читать дальше →

В подсистему Windows для Linux внедрили совместимость с Intune и интеграцию Entra ID

Время на прочтение1 мин
Охват и читатели2.6K

На конференции Ignite 2024 компания Microsoft анонсировала несколько улучшений своей операционной системы для настольных компьютеров и разработчиков, создающих приложения для неё. Теперь подсистема Windows для Linux получает совместимость с Intune и интеграцию Entra ID. 

Читать далее