Обновить
67.05

*nix *

Хаб про UNIX-подобные операционные системы

Сначала показывать
Порог рейтинга
Уровень сложности

Кросс-компилируем Rust приложения при помощи Nix

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

На текущем месте работы столкнулся с необходимости собирать Docker образы для сервисов написанных на Rust. Обычно в таком случае пишется Dockerfile, который внутри докера просто собирает контейнер и все. Но все оказалось не так однозначно: такая схема довольно неплохо работает, когда у тебя есть x86_64 Linux машина, но любой шаг в сторону и начинаются большие проблемы.

Все довольно неприятно уже на Intel MacBook машинах, докер поедает довольно много ресурсов с хоста, а еще возникают всякие странные приколы с монтированием файловой системы и правами доступа. Но настоящий ужас начинается на Макбуках с Apple Silicon процессорами, где обычной виртуализацией уже не обойдешься и можно часами ждать сборки простого сервиса через qemu. Можно решать эту проблему через сборку контейнеров в CI, но когда разработчиков много, а им надо часто что-то пересобирать, то там образовывалась очередь.

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

Читать далее

Особенности национального ПО: обзор РЕД ОС

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров39K

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

Именно поэтому было решено посвятить статью одному из таких продуктов. Речь пойдет о российской операционной системе РЕД ОС — дистрибутиве, построенном на базе ядра Linux и пакетной базе RPM. Со слов разработчиков дистрибутива, РЕД СОФТ опирается на опыт ведущих мировых сообществ Open Source и придерживается конвенций о наименовании пакетов и спецификации сборок.

Решающим фактором в выборе РЕД ОС является наличие свидетельства государственной регистрации программ ЭВМ и ее наличие в едином реестре российских программ.

В рамках статьи будет продемонстрировано развертывание простого Bitrix окружения на этой ОС, а именно развертывание стандартного LEMP (Linux, Nginx, MySQL, PHP) и установка дополнительных решений для работы проекта на данном дистрибутиве. Однако мы посчитали скучным описание установки стека LEMP только из родного репозитория, поэтому решили в рамках статьи развернуть СУБД MySQL 5.7, пакеты которой отсутствуют в репозиториях РЕД ОС. Как показывает наша практика, данная версия MySQL все еще остается одной из самых популярных для LEMP‑стек проектов.

Читать далее

UNIX, SGI и динозавры. Обзор одного из самых необычных файловых менеджеров

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

UNIX, SGI и динозавры. Обзор одного из самых необычных файловых менеджеров.

В 1982 году была основана компания SGI, она же Silicon graphics. Графические станции этой компании применялись для создания компьютерной графики в огромном количестве фильмов 80-х и 90-х годов. Например, они использовались в работе над такими фильмами, как «Назад в будущее 2» (1989), «Красотка» (1990), «Терминатор 2: Судный день» (1991), «Парк юрского периода» (1993), «Водный мир» (1995) и над многими другими.

Нас же из этой подборки интересует фильм про воскрешенных динозавров. Его особенностью является то, что большинство компьютеров в нем представлены машинами SGI. Не стала исключением одна интересующая нас сцена, в которой, одна из героинь фильма, Алексис Мерфи находит компьютер SGI и во время его использования произносит фразу «It's a UNIX system, I know this!».

Читать далее

Очередной проект для себя или что такое MPS

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров2.9K

Здравствуйте, Хабровцы... Хабровичане... В общем, всем привет! В последнее время я помогал другу с его соц. сетью и столкнулся с кучей проблем, поняв что мыслю быстрее времени, но при этом отстаю от него, ведь у меня уже давно расписаны проекты решающие все эти проблемы, но не реализованы... Дак вот, относительно недавно я наконец полностью доделал один из них и хочу узнать ваше мнение и получить пару советов по его улучшению.

Читать далее

Технологии Linux, лежащие в основе контейнеров

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров8.4K

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

Читать далее

79 лет создателю MINIX Эндрю Таненбауму

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.9K


Если вы изучали информатику, основы программирования или архитектуру операционных систем, это имя должно быть вам хорошо знакомо. Автор популярных учебников, ставших бестселлерами во многих странах мира, а также создатель операционной системы MINIX, которую многие считают прародительницей Linux — профессор Эндрю Стюарт Таненбаум празднует сегодня свое 79-летие.
Читать дальше →

1983г. Сериальный терминал Tandberg Data TDV 2215 S, эксперименты, ROM-дампы, схемотехника

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.8K
image

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

  • Проиллюстрировать схемотехнику устройства, основные узлы, CPU, ROM.
  • Пассивное отображение алфавитно-цифровой информации, это хорошо, но как поведут себя управляющие ESC-последовательности, Midnight Commander, а также хотелось-бы увидеть псевдографическое изображение.
  • Spiritus in Mashina. Считать дампы ROMов и сохранить их.
  • Уделить внимание красавице-клавиатуре.

Начнём…
Читать дальше →

Этот планшет лежит в комодах у половины населения России: Находим применение китайскому трансформеру за 500 рублей

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров17K
Планшеты-трансформеры прочно заняли свою нишу в нашей повседневной жизни, потихоньку вытеснив нетбуки. Ведь это очень удобно: захотел физическую клавиатуру и дополнительную АКБ — «прицепился» к док-станции, захотел полежать на диване и полистать Хабр — «отцепил» и пальцем пользуешься устройством. 10 лет назад китайские инженеры подумали: «а почему бы не взять дешевое планшетное железо, сделать гибкий чехол и продавать это в качестве трансформера за 3 копейки?». И таки сделали, а девайс, благодаря цене в 2-3-4 тысячи рублей за новое устройство, стал очень успешным и производился несколько лет! Сегодня у нас будет легендарная подделка, которая лежит в шкафах многих моих читателей: Samsung Galaxy Tab N8000. Мы с вами: вспомним историю появления этих гаджетов, узнаем что у них «под капотом», заменим аккумулятор, получим root и пропатчим систему и узнаем, где можно применить такой смартбук в 2023! И да, максимальный интерес вызовет всего одна фраза: Сюда можно накатить Linux!

image

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

Линукс не для айтишника или Линукс для неайтишника? Часть 3

Время на прочтение3 мин
Количество просмотров18K

Привет, Хабр!

Продолжу рассказывать о впечатлениях обычного пользователя о российских ОС семейства Linux.

Кто пропустил, в первой части был Simply Linux, во второй части — Astra Linux CE Orel.
Далее...

Читать далее

Bspwm. Установка и конфигурация. Artix/Arch

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров60K

Bspwm - это минималистичный, быстрый и достаточно конфигурируемый тайловый оконный менеджер, представляющий окна как слои двоичного дерева. Поддерживается несколько мониторов. Имеет простую настройку.

В качестве быстрого решения для установки вы можете воспользоваться моим установочным скриптом.

Читать далее

Исходников нет, но мы не сдадимся: портируем Android без каких-либо исходников от производителя

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров27K
Несмотря на то, что ядро Linux предоставляется под лицензией GPL, ушлые китайские производители зачастую не хотят публиковать исходный код ядер своих устройств. И ладно, если бы это касалось смартфонов по 2-3 тысячи рублей, но ведь даже за 8-10 тысяч вас могут обделить с «исходниками», хотя по закону это их прямая обязанность! Однако, даже отсутствие исходного кода ядра, не помешает нам портировать кастомную прошивку и подарить вторую жизнь герою нашей сегодняшней статьи — поддельной реплике Huawei P20 Pro на базе чипсета MT6580! Сегодня мы с вами: узнаем подробнее про новые смартфоны за 7-8 тысяч рублей из онлайн-магазинов, портируем прошивку crDroid простым копированием файлов и посмотрим, как работает такой девайс в 2023. Интересно? Тогда добро пожаловать под кат!

Дорогие представительницы прекрасного пола, я и TimeWeb Cloud, поздравляем вас с 8 марта!

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

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров14K
Ребята из Google проделали огромную работу по популяризации Android на массовом рынке поспособствовали и появлении смартфонов в самых разных ценовых сегментах. Ведь разработка своей мобильной ОС — это многомиллионные вложения, плюс серьёзные проблемы совместимости (вспоминаем нулевые и подбор асек и игр под экраны/платформы). Однако годы идут и несмотря на довольно долгую поддержку предыдущих версий Android, со временем даже флагманы умудряются устаревать, чего уж говорить о девайсах среднего сегмента. В качестве подопытного, у нас выступит бюджетный смартфон Samsung Galaxy J5 на Android 6 Marshmallow. Сегодня мы с вами: немного вспомним историю моддинга девайсов, накатим кастом без сервисов Google и узнаем, способен ли смартфон с железом 9 летней давности стать устройством на каждый день. Интересно? Тогда добро пожаловать под кат!

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

Про Linux на встроенной графике Intel

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

Я уже довольно долго собираю и настраиваю десктопы с Linux для дома и офиса, и последнее время не без удовольствия выбираю конфигурации со встроенной графикой Intel. Когда‑то я начинал с машинки, в которую поставил с Core i3–2105, (HD Graphics 3000), позднее — более новый Core i3–9000 (UHD Graphics 630), а совсем недавно мне очень недорого достался Intel NUC5PPYH, разумеется тоже с фирменным графическим контроллером Intel.

Сразу хочу сказать, что если вы не играете в коммерческие игры в Linux, то графические «встройки» Intel — это лучший выбор в плане стабильности и поддержки производителя. Видеодрайвер уже много лет есть в ядре, и он просто работает: с аппаратным ускорением из коробки, без тиринга, без дополнительных проприетарных блобов и прочей головной боли. Более того, таких драйверов минимум два: это традиционный 'intel' и более новый 'modesetting'. Графика Intel с самого начала лучше всего работала в Wayland, не будем забывать и об этом.

Поводом для этой заметки стало наблюдение: эффекты рабочего стола могут тормозить на старых «встройках» Intel при том, что в OpenGL‑приложениях может быть вполне высокий FPS и хорошая плавность. Я наблюдал разные признаки торможения в двух самых популярных рабочих окружениях (KDE Plasma 5 и Gnome 4) как в X11, так и в Wayland. Я хочу поделиться советом про то, как ситуацию можно исправить на примере дистрибутива Fedora $releasever (на момент описания это 37).

Итак, поехали!

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

Его величество Пайп, или как заставить ssh tunnel открыть RDP на другом конце через альтернативный IP

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров19K

Для начала, вспомним некоторые базовые вещи ОС Unix.

Любой процесс в Unix имеет три открытых файла по умолчанию (он конечно может их потом закрыть):

Читать далее

VNC сервер на Repka Pi — работаем с рабочим столом одноплатника дистанционно (Linux и Windows)

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.3K

О нашей разработке - одноплатном компьютере Repka Pi - мы на данном ресурсе пишем не в первый раз. Разработка компании НПО “РэйнбовСофт”, где я имею честь работать, активно применяется нашими клиентами, и спрос на нее растет. Как и западная разработка Raspberry Pi, аналогом которого является наша "Репка", наш компьютер может служить веб сервером, маршрутизатором, домашним компьютером, а также использоваться в учебной робототехнике и системах автоматики. В одной из наших более ранних статей мы подробно останавливались на целях и задачах проекта и почему разработка данного продукта стала необходимостью - сегодня же мы хотим остановиться на некоторых аспектах ее применения.

Одноплатный компьютер Repka Pi, родившийся в эпоху тотального импортозамещения как отечественная альтернатива Raspberry Pi, все больше завоевывает рынок. И конечно же, у пользователей неизбежно возникают вопросы по его использованию. Например, один из часто задаваемых вопросов - как установить VNC сервер на Repka Pi, чтобы подключаться к нему удаленно с компьютеров, использующих различные операционные системы. Данная статья призвана детально ответить на данный вопрос.

Читать далее

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Вторая жизнь для дешевых кит. устр

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров32K
К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!

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

Самый простой способ ввести Linux в домен

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров70K

Всем привет!

Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруднику предприятия сесть за любую рабочую станцию Linux, используя свой доменный логин и пароль.

Начиная с Windows 2000 Server для аутентификации пользователей домена используется протокол Kerberos, разработанный еще в 80-х годах прошлого столетия, алгоритм работы которого, ИМХО, являет собой пример отличного инженерного хака, в хорошем (изначальном:) смысле этого слова. В конце статьи есть ссылка на описание его работы, а сейчас надо сказать, что имеется несколько реализаций этого протокола и решение из этой статьи не привязано только к Microsoft Active Directory

Читать далее

Уильям Джолиц: создатель первой версии BSD

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.4K
image

Сегодня, 22 февраля, день рождения Уильяма (Билла) Фредерика Джолица – создателя первой версии BSD – 386BSD (Jolix). Эта операционная система стала отправной точкой для NetBSD и FreeBSD. Уильям с детства был талантливым инженером и программистом, поэтому неудивительно, что он был частью развития BSD систем.

В этой статье расскажу о его первых проектах, стажировке в НАСА, о событии, приблизившем его к смерти, и истории появления той самой ОС 386BSD. Отмечу, что материал основан на некрологе о жизни Уильяма Джолица, написанном его женой Линн Грир Джолиц и размещенном на сайте www.386bsd.org.
Читать дальше →

Новое, старое, обновленное: что «выросло» в ядре Linux 6.2. Подробности релиза

Время на прочтение6 мин
Количество просмотров16K


Вчера появилась новость о выходе стабильного релиза ядра Linux 6.2. Изменений и дополнений действительно много, в этот раз принято почти 17 тыс. исправлений от 2178 разработчиков. Изменения при этом внесены в 14108 файлов, с добавлением 730195 строк кода. Большая часть изменений, почти 50%, связана с драйверами устройств, еще примерно 16% — с аппаратными архитектурами, 12% — сетевые технологии, 4% — файловые системы и еще 3% — подсистемы ядра. Под катом — подробности о том, что представляет собой ядро 6.2.

Наиболее актуальные изменения, которые добавлены в ядро, касаются продолжения работы над интеграцией языка Rust, о чем Торвальдс говорил уже давно. Кроме того, разрешен прием кода кода под лицензией Copyleft-Next. А еще — добавлена возможность регулирования потребления памяти при отложенной записи, появился гибридный механизм защиты потока выполнения команд, плюс появилась утилита rv (Runtime Verification). Ну а теперь, собственно, подробности.
Читать дальше →

Одномоментная 3D печать с помощью звука

Время на прочтение12 мин
Количество просмотров4.2K


Некоторые технологии, которые стали крайне популярные в последние годы, кажутся нам детищем современной науки. Однако многие из них зародились еще несколько десятков лет тому назад и лишь спустя долгий и тернистый путь совершенствования достигли того вида и функционала, который нам знаком. Вышесказанное отлично описывает аддитивные технологии, которые появились еще в 80-ых, но тогда их функционал и механизм работы сильно отличался от современных. Возможность создавать с помощью 3D-принтера практически любой предмет из практически любого материала сделала это устройство не только популярной игрушкой, но и важным инструментом для ученых из самых разных отраслей науки, от инженерии до медицины. Но 3D-принтеры, как и любая другая технология, продолжают развиваться, а ученые ищут все новые и новые пути сделать их еще более эффективными и расширить спектр их применения. Так ученые из Общества научных исследований имени Макса Планка (Мюнхен, Германия) решили объединить акустику и аддитивные технологии, создав принтер, способный печатать трехмерные объекты посредством звуковых волн. Какой принцип работы нового устройства, что делают звуковые волны, и насколько эффективна данная методика? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →

Вклад авторов