fa
Feedback
/usr/bin

/usr/bin

رفتن به کانال در Telegram

Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Реклама и цены: @gals_ad_bot Вопросы: @antoniusfirst @monitorim_it — канал о мониторинге ИТ

نمایش بیشتر
4 776
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+107 روز
+4130 روز
آرشیو پست ها
📘 На Stepik вышел курс — «DevOps-инженер: От основ до продакшена» Хотите автоматизировать деплой и выстраивать надёжные CI/C
📘 На Stepik вышел курс — «DevOps-инженер: От основ до продакшена» Хотите автоматизировать деплой и выстраивать надёжные CI/CD процессы? Этот курс — полный путь DevOps-инженера: от первого сервера до продакшена. • CI/CD: Jenkins, GitLab CI/CD, GitHub Actions, Blue-Green, Canary, rollback • Контейнеризация: Docker (образы, Compose, networking), безопасность контейнеров • Kubernetes: Pods, Services, Deployments, Helm • Infrastructure as Code: Terraform, Ansible, ArgoCD и Flux для GitOps • Мониторинг: Prometheus, Grafana, ELK Stack, OpenTelemetry, SLI/SLO/SLA • Продакшен практики: High Availability, Disaster Recovery, Chaos Engineering • В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта и помощь в составлении резюме 🎓 Сертификат — добавьте в резюме или LinkedIn 🔥 Цена со скидкой: 9 990 ₽ → 5 990 ₽, действует ограниченное время 👉 Пройти курс на Stepik

Запускаем старые игры на Linux с помощью Bottles Steam активно портирует игры на Linux с помощью Proton, да и нативные версии
Запускаем старые игры на Linux с помощью Bottles
Steam активно портирует игры на Linux с помощью Proton, да и нативные версии игр (особенно учитывая популярность Steam Deck) сейчас не редкость. Но что делать с остальным софтом и играми? Для них есть проверенное решение — Wine и его удобная обертка Bottles.
Автор этой статьи решил проверить на практике, насколько сложно запустить олдскульную игру на моей Fedora 43. В качестве подопытного выбрал S.T.A.L.K.E.R.: Тень Чернобыля. @usr_bin_linux

Настройка Telegram MTProxy на 443 порту параллельно с работающим nginx
Вводные: 1) у вас есть крохотная виртуалка на которой крутится nginx и пара сайтов. Конечно https и скорее всего let's encrypt — короче стандартный набор рядового девелопера. 2) вы бы хотели поднять телеграм-прокси, но так чтобы трафик на него был максимально похож на обычный https, а это значит 443 порт — но вы хотите чтобы nginx и ваши сайты продолжили работать как и раньше.
Если это про вас и для вас — в статье объяснение механизма и небольшой туториал. @usr_bin_linux

Опрос о DevOps-практиках от MWS Cloud Platform и DevOpsConf 2026 Вместе с MWS Cloud Platform изучаем DevOps-практики. Какие и
Опрос о DevOps-практиках от MWS Cloud Platform и DevOpsConf 2026 Вместе с MWS Cloud Platform изучаем DevOps-практики. Какие инструменты используют команды, какие есть боли в безопасности и IDP, что происходит с внедрением AI в реальные процессы? Заполните опрос и получите: ✅ Доступ к результатам опроса (презентация 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform ✅ Возможность выиграть билеты на HighLoad++, TeamLead Conf, FrontendConf или другие конференции Онтико (оплачиваем проживание, если вы из региона) ✅ Подарки от MWS Cloud Platform авторам самых интересных комментариев к разделам 👉 Пройти опрос о DevOps-практиках Время прохождения: около 7 минут. Итоги розыгрыша билетов подведем 7 апреля в сообществе MWS Cloud Platform. #реклама О рекламодателе

Запускаем эмуляцию «Ну, погоди!» в Linux на слабом железе Цель этой статьи — рассказать, с чем автор столкнулся при переносе
Запускаем эмуляцию «Ну, погоди!» в Linux на слабом железе Цель этой статьи — рассказать, с чем автор столкнулся при переносе моего эмулятора на Linux, и почему вообще он не воспользовался готовым решением. Статья может послужить туториалом для тех, кто хочет начать разбираться в библиотеке SDL2. Для желающих видеть цельную картину того, как всё реализовано, исходный код эмулятора находится в репозитории на GitHub. Эмулятор можно собрать, изучать код, возможно проводить какие-то свои эксперименты. @usr_bin_linux

Кубер. Поды. Это основа. И это только начало. Kubernetes from Zero to Hero — видеокурс, который проведёт вас от первого знако
Кубер. Поды. Это основа. И это только начало. Kubernetes from Zero to Hero — видеокурс, который проведёт вас от первого знакомства с Kubernetes до Helm, Ingress и ConfigMap. 10 выпусков на YouTube, всё по порядку: 1 — Ты точно знаешь, что такое Kubernetes? 2 — Как запустить Kubernetes локально: пошаговая инструкция с Minikube 3 — Pod и Deployment в Kubernetes — это база, это знать надо 4 — Как собрать Docker-образ с werf 5 — Как развернуть приложение в Kubernetes с werf 6 — Как не потеряться внутри кластера: Service и labels 7 — Ingress в Kubernetes: доступ к приложению извне кластера 8 — Helm-чарт, шаблонизация и никакого хардкода 9 — Как добавить nginx в свой кластер Kubernetes? 10 — Настройки, mounts, ConfigMap в Kubernetes Плейлисты в YouTube | VK Видео | Rutube Вы в 70 минутах от уверенного деплоя, сохраняйте себе.

Linux + видеокарты AMD в играх оказались лучше Windows 11. Как такое вообще возможно Когда-то фраза «игры на линуксе» звучала
Linux + видеокарты AMD в играх оказались лучше Windows 11. Как такое вообще возможно
Когда-то фраза «игры на линуксе» звучала примерно как «рыбалка в ванне». Технически, наверное, реализуемо, но зачем - непонятно. Тем более что Linux всегда был системой для серверов, разработчиков и бородатых сисадминов, которые считали компиляцию ядра формой медитации. Но последние опыты показали, что считать геймерской ОС исключительно Windows по меньшей мере неправильно. Потому что в играх и на некоторых конфигурациях пингвин показал себя гораздо лучше.
Подробнее в статье. @usr_bin_linux

За что я полюбил FreeBSD Когда я впервые заглянул во FreeBSD Handbook в 2002 году, то не мог поверить своим глазам. За шесть
За что я полюбил FreeBSD
Когда я впервые заглянул во FreeBSD Handbook в 2002 году, то не мог поверить своим глазам. За шесть лет работы с различными дистрибутивами Linux, о чём у меня уже была статья, я научился выискивать документацию по кусочкам — часто неполную или устаревшую, причём иногда спустя всего год. Здесь же операционная система сопровождалась полноценным, точным и достаточно свежим подробным руководством. В то время я уже был убеждённым сторонником Open Source, но рассуждал очень практично. Если разработчики этой ОС вкладывают так много усилий даже в её документацию, то представьте, насколько проработанной должна быть сама система. Короче, я решил её попробовать. Тогда у меня был Sony Vaio, где не было места для второй операционки. В итоге я скопировал все данные на настольный ПК, собрался с духом и принял решение установить на этот ноут FreeBSD, а по завершении эксперимента снова вернуть на него Linux.
Сочинение на тему (читать перевод статьи на Хабре) @usr_bin_linux

Кубер. Поды. Это основа. И это только начало. Kubernetes from Zero to Hero — видеокурс, который проведёт вас от первого знако
Кубер. Поды. Это основа. И это только начало. Kubernetes from Zero to Hero — видеокурс, который проведёт вас от первого знакомства с Kubernetes до Helm, Ingress и ConfigMap. 10 выпусков на YouTube, всё по порядку: 1 — Ты точно знаешь, что такое Kubernetes? 2 — Как запустить Kubernetes локально: пошаговая инструкция с Minikube 3 — Pod и Deployment в Kubernetes — это база, это знать надо 4 — Как собрать Docker-образ с werf 5 — Как развернуть приложение в Kubernetes с werf 6 — Как не потеряться внутри кластера: Service и labels 7 — Ingress в Kubernetes: доступ к приложению извне кластера 8 — Helm-чарт, шаблонизация и никакого хардкода 9 — Как добавить nginx в свой кластер Kubernetes? 10 — Настройки, mounts, ConfigMap в Kubernetes Плейлисты в YouTube | VK Видео | Rutube Вы в 70 минутах от уверенного деплоя, сохраняйте себе.

ocservice — bash инструмент для управления ocserv VPN сервером У вас конечно же нет VPN сервера ocserv, но возможно у какого-
ocservice — bash инструмент для управления ocserv VPN сервером
У вас конечно же нет VPN сервера ocserv, но возможно у какого-то абсолютно незнакомого человека он есть — с десятками, а может сотней пользователей. И этот незнакомый человек наверняка знает эту боль: каждый раз при добавлении нового клиента нужно вспоминать команды, лезть в документацию, не забыть обновить CRL, правильно экспортировать .p12. Когда этот гипотетический человек в очередной раз забыл флаг --legacy в openssl и получил нечитаемый файл сертификата — он вероятно захотел бы какое-нибудь автоматизированное решение. Я написал набор bash скриптов для этого человека, чтобы автоматизировать рутину. Скрипт изначально создавался именно под связку ocserv + easy-rsa, поэтому глубоко интегрирован с её структурой PKI. Потом я решил привести код в порядок и выложить — вдруг найдутся ещё люди, которым он пригодится.
Подробнее в статье @usr_bin_linux

Основы системного администрирования Linux: от командной строки до веб-сервера Меня периодически спрашивают — как стать систем
Основы системного администрирования Linux: от командной строки до веб-сервера
Меня периодически спрашивают — как стать системным администратором? С чего начать изучать эти ваши линуксы? Я честно несколько раз делал подходы, искал курсы и книги на русском языке, но всё было как-то не то. А потом я подумал — это же про линукс. Здесь, когда какая-то утилита тебя не устраивает, ты пишешь yet another tool. Поэтому я взял и написал книгу. Это буквально для тех, кто делает (или собирается делать) самые первые шаги. Начиная от «как пользоваться консолью», заканчивая базовым CI (Что? Да!). Разумеется, она не сделает читателя системным администратором. Но я скромно надеюсь, что она даст направление. Знаю по себе, что часто очень важно знать куда копать. Поэтому я расставил указатели как мог.
Главы книги в репыче на Гитхабе Книга в PDF Короткое описание на Хабре

Выбирать хардовое обучение вслепую — так себе затея. Качественное обучение требует времени и сил, поэтому перед тем как вписы
Выбирать хардовое обучение вслепую — так себе затея. Качественное обучение требует времени и сил, поэтому перед тем как вписываться, важно заглянуть «под капот». В ИнженеркаТех открыты демо-доступы к флагманским инженерным программам. Вы можете зайти на платформу, оценить технический уровень материалов и получить знания с 1 урока. Выбирайте свое направление, тестируйте и делайте осознанный выбор: 1️⃣ DevOps инженер: интенсив по проектированию и автоматизации инфраструктуры 5 модулей плотной практики. Проходим путь от CI/CD (GitHub Actions) и IaC (Terraform, Terragrunt) до работы с YandexCloud и деплоя в Kubernetes. В финале — настройка мониторинга (Loki, Prometheus) и автомасштабирования (HPA). Каждая тема закрепляется домашкой с ревью. 👉 Забрать демо-доступ к курсу - https://inzhenerka.tech/devops 2️⃣ Разработка модулей ядра Linux (Linux Kernel developer) Глубокое погружение в системное программирование. Разбираем архитектуру ядра Linux, пишем простейшие модули, разрабатываем и регистрируем драйверы для символьных и блочных устройств. Отдельный фокус на управление памятью, работу с / proc и решение проблем конкуренции (семафоры, мьютексы). 👉 Забрать демо-доступ к курсу - https://inzhenerka.tech/linux_drivers 3️⃣ Разработка на C под Linux (Системный разработчик) Фундаментальная база по созданию системных приложений. Работаем с файловой системой, низкоуровневым вводом-выводом, статическими и динамическими библиотеками. Изучаем все виды IPC (очереди сообщений, shared memory, сигналы), учимся работать с сокетами, потоками и писать демонов. 👉 Забрать демо-доступ к курсу – https://inzhenerka.tech/linux_developer_c Реклама. ООО "Инженеркатех" ИНН: 9715483673 erid: 2VtzqwFWCms

witr (Why is this running?) Утилита witr отвечает на один-единственный вопрос: Почему это запускается? Когда что-либо работает в системе, будь то процесс, служба или что-то, привязанное к порту, всегда есть причина. Эта причина часто бывает косвенной, неочевидной или распределена по нескольким уровням, таким как контейнеры, службы или оболочки. Существующие инструменты (ps, top, lsof, ss, systemctl, docker ps) предоставляют доступ к состоянию и метаданным. Они показывают, что запущено, но оставляют пользователю возможность самостоятельно определить причину, вручную сопоставляя результаты работы разных инструментов. Репыч на Гитхаб @usr_bin_linux

В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них ран
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда? Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России 📆 в канале размещаются как онлайн, так и оффлайн мероприятия; 👩‍💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие; 🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах: 🚀 IT-мероприятия Россииподписывайся и будь в курсе всех предстоящих мероприятий!

Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры Когда я впервые подключился по UART к обычному
Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры
Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей.
В этой статье рассказано о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику. @usr_bin_linux

Планы на последнюю пятницу марта: Получить чек-лист по защите чувствительных данных на DBaaS Узнать различия и преимущества F
Планы на последнюю пятницу марта: Получить чек-лист по защите чувствительных данных на DBaaS Узнать различия и преимущества FoundationDB и Cassandra 5 на практике Понять, чем отличается путь масштабирования S3 в Авито Мы узнали, что 27 марта состоится Avito Database meetup в офис Авито Если будете не в Москве — у ребят будет онлайн-трансляция Кстати, нашли и ссылку для регистрации

Upgrade Enterprise Linux c версии 7 на версию 8 с сохранением данных
Давно уже наступил срок End of Life у Enterprise Linux 7, но возможно на ваших серверах он еще есть в работе. Затягивание процесса переноса могло произойти по разным причинам: сложные процессы миграции, необходимость в дополнительных мощностях для маневра, длительность процесса переноса, зависимость от бизнес-процессов заказчиков. Зачастую upgrade ОС на месте — самый удобный способ.
В статье описаны инструменты и трудности, с которыми вы можете столкнуться в процессе. @usr_bin_linux

Как я пытался подключиться по SSH к ноутбуку в соседней комнате — и провалился в кроличью нору Windows-маршрутизации История
Как я пытался подключиться по SSH к ноутбуку в соседней комнате — и провалился в кроличью нору Windows-маршрутизации
История о SSH-подключении, которое должно было занять 30 секунд, но вместо этого превратилось в археологические раскопки таблицы маршрутизации Windows, борьбу с VPN-клиентом, перетасовку сетевых интерфейсов и другими неприятностями. Я решил заменить арендованный VPS своим старым ноутбуком — он мощнее и не требуется арендной платы. Но начиная с первого же ssh root@192.168.31.197 словил массу проблем. В статье мы не придем к моей изначальной цели — организовать собственный self-hosted VPS, а всего лишь сумеем подключиться к моему ноуту в рамках моей локальной сети — прикиньте, это оказалось чертовски сложной задачей.
Подробности в статье. @usr_bin_linux

Обход стека — это перемещение по кадрам стека функций для получения цепочки вызовов. Обход стека используют при отладке, изме
Обход стека — это перемещение по кадрам стека функций для получения цепочки вызовов. Обход стека используют при отладке, измерении производительности, а также в livepatching и других экзотических сценариях. Но не каждый обход стека проходит без проблем — в ядре Linux для RISC-V это стало началом целого расследования с тремя подозреваемыми. Детали этого приключения — в статье YADRO на Хабре.

Cнижаем энергопотребление видеосервера на Linux с помощью измерителя тока Меня тут давно донимает вопрос снижения энергопотре
Cнижаем энергопотребление видеосервера на Linux с помощью измерителя тока
Меня тут давно донимает вопрос снижения энергопотребления в квартире, так как ежемесячный расход электроэнергии каждый месяц переваливает за 300 киловатт. В связи с этим решил понаблюдать за работой домашнего видеорегистратора. Для этих целей крутится небольшой сервачок (Debian Linux) на MiniITX с Ryzen 3 3200GE, который обслуживает несколько IP-камер и пишет их с помощью Xeoma (а также параллельно крутит Home Assistant). Подключил умную розетку к этому устройству на месяц и выяснил, что устройство ежемесячно потребляет 64 киловатта. Далее попытался понять, как мне снизить энергопотребление и выявил интересную особенность... К серверу подключён монитор, который в графическом интерфейсе отображает картинку с видеокамер. В таком режиме работы процессор нагружен на 80-90% по всем ядрам.
Подробности в статье.