Главная » Архив меток: *nix

Архив меток: *nix

[recovery mode] Orange Pi 2G-IOT: карта минного поля

Прочитав пост об апельсиновом рае, я подумал, что без затруднений повторю этот путь, тем более, что с Linux я на «ты» (вернее, так я думал недели три назад) и уже имел опыт общения с Raspberry Pi 2 B+. Некоторое время назад мне предложили немного поработать с одноплатным ПК Orange Pi 2G-IOT (встроенный 2G и цена выглядят очень привлекательно). Создавалось ощущение, ...

Читать далее »

Представлен Talos — «современный Linux-дистрибутив для Kubernetes»

Он получил название из древнегреческой мифологии — Talos. На днях американский инженер Andrew Rynhard представил интересный проект: компактный дистрибутив Linux, предназначенный специально для запуска Kubernetes-кластеров. Проект появился под вдохновением от твита Kelsey Hightower'а ещё 2015 года, в котором он говорил, что нам осталось лишь дождаться появления условной KubeOS (после чего жизнь облачных окружений станет окончательно замечательной): Реакции последнего, впрочем, (пока) ...

Читать далее »

[Перевод] Приключения с ptrace(2)

На Хабре уже писали про перехват системных вызовов с помощью ptrace; Алекса написал про это намного более развёрнутый пост, который я решил перевести. С чего начать Общение между отлаживаемой программой и отладчиком происходит при помощи сигналов. Это существенно усложняет и без того непростые вещи; ради развлечения можете прочесть раздел BUGS в man ptrace. Есть как минимум два разных способа начать ...

Читать далее »

Open source: кодоюмор, кодотрюки, НЕ кодобред

Подобные подборки периодически появляются и в «глобальном Интернете», и на Хабре — есть, скажем, широко известный вопрос на StackOverflow про комментарии в коде, а здесь недавно публиковалась подборка забавных названий юрлиц и топонимов. Ковыряясь в разнообразном СПО, я периодически нахожу всякие интересные штуки: иногда это просто смешной комментарий, иногда — нечто остроумное в более широком смысле. Под катом вас ждут ...

Читать далее »

[Перевод] Трагедия systemd

Согласно Википедии, трагедия — это «форма драмы, основанная на человеческих страданиях, которая вызывает в аудитории сопутствующий катарсис или удовольствие». Из этого определения почерпнул вдохновение Бенно Райс в своём выступлении на конференции 2019 linux.conf.au. Его доклад посвящён истории systemd, в которой немало страданий. А аудитория точно получила удовольствие, так что всё сходится. В целом, это сочувственный и тонкий взгляд на одну бурную ...

Читать далее »

[Перевод] Эволюция переключения контекста x86 в Linux

И я погрузился в код, который не видел уже много лет. В прошлые выходные, изучая интересные факты об аппаратном переключателе контекста 80386, я вдруг вспомнил, что первые версии ядра Linux полагались именно на него. Я покажу все самородки и забавные артефакты, которые нашёл по пути. Сейчас я решил описать это чудесное путешествие по истории Linux. 01) до последней версии LTS ...

Читать далее »

[Из песочницы] Ограничение прав локального пользователя в Linux до минимума

Как то раз появилась следующая задача: создать локального пользователя в ОС Linux, с ограниченным доступом к папкам и файлам, включая не только редактирование, но и просмотр, а также возможность использовать только разрешенные утилиты. Что бы не изобретать велосипед, первым делом начал копать интернет, в результате чего были найдены следующие варианты: ограничения доступа через сетевые службы ssh, sftp (не подошло) разграничение ...

Читать далее »

[Перевод] Разворачиваем виртуалку с Windows с пробросом виртуальной видеокарты с помощью QEMU и Intel GVT-g

Intel предложили отличное решение извечной проблемы: "у меня есть ноутбук на Linux и мне надо запускать Windows с аппаратным ускорением, но у меня нет тяжеленного ноутбука с двумя GPU и жидкостным охлаждением". Всем привет! С помощью архитектуры своих GPU или чего-то ещё им удалось сделать так, что вы можете разбить свой встроенный Intel GPU на два или более GPU. Поэтому ...

Читать далее »

[Перевод] Guix — самая продвинутая операционная система

Операционные системы (ОС) — обширная тема. На протяжении десятилетий здесь доминировал один подход: Unix. Действительно, большинство современных систем, включая большинство дистрибутивов GNU/Linux, *BSD и macOS, придерживаются архитектуры Unix. (Windows нет, но там почти ничего интересного по этой теме). Из-за пессимизма или пренебрежения к сообществу он, кажется, полностью проигнорировал жалобы, собранные многими Unix-пользователями в книге The Unix-Haters Handbook (1994). В 2000 ...

Читать далее »

[Перевод] Почему BSD проиграла в битве с GNU/Linux?

Многие думают, что дистрибутив GNU/Linux и был первой open source операционной системой. Существует множество разных операционных систем с открытым исходным кодом, и если вы пользуетесь одной из них, то почти наверняка она будет на базе ядра Linux и набора программ GNU. Его опередил проект Berkeley Software Distribution, или BSD. Но это не так. Но почему тогда BSD сейчас находится на ...

Читать далее »