Linux Ninja
3.4K subscribers
869 photos
142 videos
1 file
861 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.

Связь: @Sfoninja
Download Telegram
Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работают виртуальные машины и Kubernetes.

Она называется Talos Director и построена поверх Talos Linux.

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

Существующие виртуальные машины VMware и кластеры Kubernetes можно перенести без переработки работающих на них приложений.

И речь уже не о небольшом тесте. В одном из первых развёртываний на Talos Director уже перенесли тысячи виртуальных машин и сотни кластеров Kubernetes с VMware.

Сейчас Talos Director доступен ограниченному числу пользователей. Общедоступный выпуск запланирован на январь 2027 года.

https://www.siderolabs.com/blog/introducing-talos-director

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Linux-совет: сколько места занимают файлы и папки

Чтобы проверить место, занимаемое папкой, выполните:
du -sh folder/


Например:
du -sh ~/Documents/

Команда покажет суммарное использование дискового пространства папкой Documents в удобном формате.

Чтобы посмотреть размер каждого элемента внутри папки:
du -sh ~/Documents/*


Чтобы отсортировать файлы и папки текущего каталога по занимаемому месту, от меньшего к большему:
du -sh * | sort -h


Проверить отдельный файл:
du -h filename.txt


Что означают параметры

-s — показывать только итог для каждого аргумента.
-h — выводить размеры в удобном формате: K, M, G.
-c — дополнительно показывать общий итог.
-a — выводить информацию обо всех файлах, а не только каталогах.

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 Pro.

В ядро планируют добавить первую поддержку через device tree для MacBook Air, MacBook Pro, Mac mini и iMac на M4.

Она охватывает ядра CPU, состояния питания, framebuffer, I²C и другое базовое железо. Этого уже достаточно, чтобы начать загружать Linux на этих машинах.

Поддержка GPU и многих других компонентов всё ещё требует доработки, но это важный шаг к полноценной поддержке Apple Silicon в основном ядре Linux.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Kubernetes: admission-политики без отдельного webhook-сервера

При создании или обновлении ресурса Kubernetes может проверить запрос или изменить объект до его сохранения. Для этого доступны встроенные Admission Policies: правила выполняются внутри API-сервера.

Есть два типа:

• ValidatingAdmissionPolicy — проверяет запрос на соответствие правилам. Например, разрешает образы только из доверенного реестра.
• MutatingAdmissionPolicy — изменяет объект перед сохранением. Например, добавляет недостающие метки или значения по умолчанию.

Политики используют выражения CEL. Доступность конкретного типа зависит от версии и настроек кластера.

Подробный разбор

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
+70 000 ₽ за первый месяц на AI-контенте.
Не за разработку нейросети, а за контент для бизнеса.

Рекламные видео, тексты, изображения — всё это можно создавать с помощью AI и продавать как услугу.

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

Сейчас новички без опыта выходят на 50–80 тыс ₽ в месяц,
и за год легко вырастают до 180 тыс ₽ и выше.
Без долгого обучения. Работая с телефона.

Всё, что нужно для старта
👉 Запустить бота

Пройти обучение.

И получить доступ к чату с заказами.
❤2
Linux-совет: поиск нескольких слов в файле

Чтобы найти строки, содержащие хотя бы одно из указанных слов, используйте grep -E:
grep -E "error|warning" app.log


Символ | означает «или». Поиск учитывает регистр: для совпадений с ERROR и WARNING добавьте -i:
grep -Ei "error|warning" app.log


Другие примеры:
grep -E "root|admin" users.txt
grep -E "jpg|png" images.txt
grep -E "yes|no" answers.txt
grep -E "Ubuntu|Fedora" systems.txt


По умолчанию совпадения находятся и внутри слов. Для поиска целых слов добавьте -w. Вместо устаревшего egrep используйте равнозначный grep -E.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Линус Торвальдс, похоже, всерьёз взялся за вайбкодинг ядра Linux. Он работает над новой веткой, направленной на ускорение чтения из страничного кеша.

Торвальдс:
«Код, тестовые программы, ревью изменений из списка выше и первый черновик этого текста были подготовлены с помощью ИИ-ассистента для написания кода (Claude Code) под моим руководством».


https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab

🦀

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Gateway API и Ingress: в чём разница?

В Kubernetes объект Ingress описывает правила маршрутизации. Ingress Controller обрабатывает эти правила и настраивает прокси, который принимает трафик.

Gateway API разделяет конфигурацию на несколько ресурсов: GatewayClass определяет класс шлюза, Gateway описывает точки приёма трафика, а HTTPRoute задаёт HTTP-маршруты.

В NGINX Gateway Fabric управление и обработка трафика разделены:

• Control plane следит за ресурсами Kubernetes и настраивает прокси.
• Data plane — отдельные экземпляры NGINX, через которые проходят запросы. В стандартном режиме контроллер создаёт для каждого Gateway соответствующую инфраструктуру.

Но это не универсальное отличие Gateway API от Ingress. Ingress Controller тоже может управлять отдельным прокси: архитектура зависит от реализации.

Главное отличие Gateway API — более выразительная модель управления трафиком и разделение ответственности между администраторами инфраструктуры и разработчиками приложений.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🔥 Техно-гик в душе? Тогда это твой must-have набор каналов!
Привет, друзья! Если ты любишь программирование, электронику, Arduino, 3D-печать и выгодно шопиться — собрал для вас целую экосистему полезных Telegram-каналов:

📚 t.me/Geek_book_hub — Бесплатная библиотека книг по программированию, электронике, IT и разработке. Всё самое нужное и свежее.

⚡️ t.me/club_arduino — Мемы, схемы, полезные материалы и лайфхаки для ардуинщиков, электронщиков и DIY-шников. Здесь всегда весело и по делу.

🖨 t.me/forprinting3D — Лучшие модели, идеи и файлы для 3D-печати. Если у тебя есть принтер — тебе точно сюда.

🛒 t.me/Ali_radio_top — Самые горячие скидки, акции и выгодные предложения с AliExpress. Экономим вместе!

🏴‍☠ t.me/Pirate_Gram — Бесплатные Android-приложения с премиум-доступом. Без рекламы, без подписок.
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux-совет: поиск текста в большом файле

Чтобы найти строки с нужным словом, используйте grep:
grep "error" /var/log/syslog


Команда выведет строки, содержащие error. По умолчанию регистр учитывается.

Полезные варианты:
grep -i "error" app.log    # Без учёта регистра
grep -n "error" app.log # С номерами строк
grep -C 3 "error" app.log # С тремя строками до и после


Пригодится для поиска ошибок в логах и нужных параметров в конфигурационных файлах.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3