Как стать автором
Обновить
149.32

*nix *

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

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

Инфернальная система. ОС Inferno, опередившая время

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 7.1K
Блог компании RUVDS.com *nix *Читальный зал История IT

Идею создания распределённой UNIX-подобной операционной системы компания Bell Labs успешно реализовала в рамках проекта Plan 9, однако в 1996 году дальнейшее развитие этой ОС было приостановлено. Ей на смену пришла платформа с кодовым названием Inferno, опиравшаяся на наработки Plan 9, но использовавшая в своей основе принципы виртуализации. Этому крайне интересному проекту Bell Labs, дожившему до наших дней и превратившемуся в бесплатную ОС со свободной лицензией, посвящена сегодняшняя статья.
Читать дальше →
Всего голосов 54: ↑54 и ↓0 +54
Комментарии 3

Новости

«Прокачиваем» кнопочный Android смартфон за 13$. Как довести до ума телефон без официальной поддержки?

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 9.1K
Блог компании Timeweb Cloud Настройка Linux **nix *Разработка под Android *Смартфоны
Туториал
image

Не всегда производители различной техники выпускают действительно удобные и юзабельные гаджеты на рынок. Иногда на полки магазинов попадают довольно сырые устройства, а в случае бюджетных моделей — про них забывают сразу после выхода с конвейера. Другое дело, когда девайс оказывается непаханым полем в плане моддинга и всем свои видом намекает «давай, начни во мне копаться!», как и сегодняшний герой — Android-кнопочник Nobby 230! Сегодня мы с вами: напишем свой лаунчер, переработав UI телефона, портируем кастомное рекавери, добавим поддержку ROOT-доступа, вычистим хлам от производителя, предустановим необходимые приложения и оформим это всё в виде готового образа, который сможет поставить себе каждый владелец подобного телефона! Интересно?
Читать дальше →
Всего голосов 36: ↑32 и ↓4 +28
Комментарии 28

Файловая система BTRFS

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 9.5K
Блог компании OTUS Настройка Linux **nix *
Обзор

Некоторое время назад мной была представлена статья, посвященная дисковой подсистеме ОС Linux и среди прочих в комментариях к данной статье предлагалось рассмотреть работу с кэшем в файловой системе BTRFS. В этой статье я предлагаю вернуться к теме файловых систем в Linux и для начала посмотреть что из себя представляет BTRFS, где применяется и как с ней лучше работать. Данная статья предназначена для администраторов Линукс, имеющих практический опыт администрирования данной ОС.

Итак, файловая система BTRFS (B-Tree Filesystem) предназначена для работы в Unix-подобных операционных системах. Она была разработана компанией Oracle в 2007 году. BTRFS построена по принципу CoW (Copy on Write), то есть при чтении области данных используется общая копия, в случае изменения данных — создается новая копия. Данная технология используется для оптимизации многих процессов, происходящих в операционной системе.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 36

Как отправлять и обрабатывать графические уведомления на bash

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 5.2K
Блог компании RUVDS.com Системное администрирование *Графические оболочки **nix *
Туториал


Всем привет! Сегодня будет разбор интересной задачи: как рисовать красивые графические уведомления и взаимодействовать с ними из скриптов bash.

Демонстрация будет осуществляться не на абстрактных примерах, а на вполне реальной задаче — необходимо уведомить пользователя о скором истечении пароля и дать возможность его сменить. Ситуация не надуманная — компьютер в домене, sssd даёт возможность авторизоваться/аутентифицироваться пользователю, но вот демонстрировать ему информацию о необходимости смены пароля не может — не его уровень. Вроде как gdm готов этим заняться, только весьма специфически — при удачном логине быстро проскакивает малозаметная строчка с информацией о последнем входе и количестве дней до смены. Раньше, когда все пользователи Linux в большинстве своём были сисадминами/гиками, это никого особо не напрягало. А вот сейчас, из-за активного импортозамещения, появилось большое количество «начинающих» пользователей Linux и, как следствие, достаточно глупые заявки — учётка заблочилась, потому что кто-то не поменял пароль вовремя.
Читать дальше →
Всего голосов 49: ↑48 и ↓1 +47
Комментарии 8

Истории

Какодемон на динозавре: 2004 год. Установка DOOM на японский наладонник Sharp Zaurus SL-C1000

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.3K
Блог компании Timeweb Cloud Настройка Linux **nix *Гаджеты Игры и игровые консоли
Туториал
Здравствуйте, уважаемые друзья!

Недавно, мне попался в руки маленький динозаврик… но обо всем по порядку.

image

DOOM! Что можно добавить к этому понятию? Обреченность, Рок, Судьба. При упоминании названия игры, вспоминается незабываемый рык чудовищ, безумная динамичная музыка, одноглазый Какодемон и то время, когда это все начиналось. Почему существует челлендж запускать его на всем, что мало-мальски имеет CPU, RAM и дисплей?

В данной статье мы попытаемся систематизировать знания по вопросу разворачивания операционной Linux на наладонник 20-ти летней давности и, подхватив челлендж о том, что устройство, способное потянуть DOOM — небесполезно, установить его, а в финале статьи — демонстрация и запуск не менее известной игры, догадались какой? :))
Читать дальше →
Всего голосов 42: ↑41 и ↓1 +40
Комментарии 11

Анализ и обнаружение Dirty Pipe

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 1.3K
Блог компании R-Vision Настройка Linux *Информационная безопасность **nix *
Аналитика

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

Я, Алексей, исследователь‑аналитик киберугроз в компании R‑Vision. Сегодня мы с вами поговорим об уязвимости DirtyPipe CVE-2022-0847 и рассмотрим возможные способы обнаружения эксплуатации данной уязвимости.

Критичные уязвимости Linux ядра выходят не так часто, но при этом несут особую опасность, так как затрагивают сразу множество дистрибутивов, работающие на уязвимой версии ядра. Зачастую данные уязвимости могут быть проэксплуатированы даже из "ограниченных" сред контейнеров, если на хостах не настроены дополнительные политики безопасности (hardening). Для их устранения обычно требуется обновить само ядро, что может быть нести порой большие риски для промышленных систем. Одна из таких - DirtyPipe.

Данная уязвимость публично была раскрыта в марте 2022 и затронула версии Linux ядра начиная с версии 5.8, и была исправлена в версиях 5.16.11, 5.15.25, and 5.10.102. Данные версии ядра популярны во многих известных дистрибутивах, включая тот же Android. И хоть с момента выхода патчей прошло достаточно времени, далеко не во всех компаниях они установлены.

В статье мы рассмотрим основные способы анализа и возможные способы детектирования с использованием auditd и модулей eBPF, которые в целом можно будет также применять и к другим уязвимостям.

Уязвимость позволяет непривилегированному (non-root) пользователю вносить изменения в файл, который доступен только для чтения, то есть файл имеет права read для текущего пользователя. По сути это позволяет получить root'a разными способами. При построении возможно детектирования мы не будем заострять внимание на пост эксплуатационных шагах, а рассмотрим, как можно мониторить обращения к ядру, чтобы распознать попытки эксплуатации.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Какой роутер с поддержкой OpenWrt купить в 2023 году

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 10K
*nix *Компьютерное железо Сетевое оборудование
Обзор

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

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

А если фукционала из коробки не хватает и хочется большего, то нужно как раньше смотреть в сторону неофициальных прошивок.

В последние 8 лет мой фаворит - это OpenWrt, прошивка на базе ядра Linux. Это полноценная операционка, в которой есть свой менеджер пакетов и туда до сих пор не проник systemd.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 138

Nokia N900 — легендарный Linux смартфон

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 9.7K
Блог компании Timeweb Cloud Настройка Linux **nix *Гаджеты Смартфоны
Обзор
image

Nokia N900 — безусловно легендарный и уникальный смартфон на Linux, покоривший сердца тысяч гиков. Даже несмотря на высокую цену и сырую прошивку, устройство пользовалось большой популярностью не только у разработчиков, но и рядовых пользователей, а главной его изюминкой была ОС Maemo — полноценный Linux дистрибутив, с тем же окружением, что и на ПК, но оптимизированный под палец. Да, да, обычные «иксы», GTK, Gnome, dpkg — но всё это на смартфоне! Сегодня мы посмотрим на этот гаджет с физической QWERTY клавиатурой, оценим его перспективы в 2023 году и решим: а есть ли перспективы у подобных смартфонов сейчас? Давайте познакомимся с ним поближе!"
Читать дальше →
Всего голосов 38: ↑36 и ↓2 +34
Комментарии 41

Проводим GPON от МГТС в свой сервер на Linux + своя мини-атс на asterisk

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 5.5K
*nix *Сетевые технологии *Asterisk *
Туториал

На Хабре и на профильных форумах (типа 4pda) уже достаточно статей на тему того, как отказаться от GPON-роутера от МГТС и вывести интернет напрямую в свой роутер.
Большинство статей описывают опыт подключения к роутерам Mikrotik, прошивок SFP-GPON терминалов, странных хаков по выдёргиванию настроек и прочего. Мне же это всё не подошло и я пошёл иным путём. Требования я составил следующие:

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 23

Windows по сравнению с MacOS

Уровень сложности Простой
Время на прочтение 50 мин
Количество просмотров 36K
*nix *Интерфейсы *Usability *Разработка под MacOS *Дизайн
Мнение

У меня родилась статья в продолжение серии хороших статей:

Перейти с Linux на macOS и не сойти с ума

7 причин почему вам не стоит переходить на Mac, или как справиться с этой демонической машиной

Я, старый дурак пользователь Windows (26 лет стажа, ну да, с 1997 г.) решил купить макбук. Вот этот, предпоследний, стильный-модный-молодежный на процессоре M1 Pro. Нафига, а главное зачем - вопрос риторический и не предполагающий ответа (захотелось). Как его можно настроить, чтобы заскорузлому виндузятнику стало возможно использовать этот чудо-компьютер с яблоком без очень сильной боли в одном месте, я попытаюсь написать в этой заметке. Хотел бы я, чтобы полгода назад мне на глаза попалась такая!

Продолжение из двух частей с эпилогом
Всего голосов 95: ↑67 и ↓28 +39
Комментарии 308

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

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.4K
C++ **nix *Rust *
Туториал

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

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

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 10

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

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 5.5K
Блог компании Nixys *nix *1С-Битрикс *Разработка под Linux *Софт
Обзор

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

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

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

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

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Комментарии 17

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

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 6K
*nix *Интерфейсы *Дизайн История IT
Ретроспектива

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

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 16

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

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 1.4K
*nix *
Из песочницы

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

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

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.4K
Блог компании Cloud4Y Системное администрирование **nix *DevOps *
Перевод

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

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 1

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

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2K
Блог компании Timeweb Cloud *nix *История IT
Ретроспектива


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

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

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2K
Блог компании Timeweb Cloud *nix *Администрирование баз данных *Старое железо Настольные компьютеры
Обзор
image

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

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

Начнём…
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 22

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

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

image

Читать дальше →
Всего голосов 37: ↑27 и ↓10 +17
Комментарии 57

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

Время на прочтение 3 мин
Количество просмотров 16K
Настройка Linux **nix *
Мнение

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

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

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

Читать далее
Всего голосов 21: ↑15 и ↓6 +9
Комментарии 97

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

Уровень сложности Сложный
Время на прочтение 11 мин
Количество просмотров 2.4K
Настройка Linux **nix *
Туториал

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 4

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