TGViewer
Channel Public Channel
Linux Ninja

Linux Ninja

@linux_ninjas

Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Subscribers
3.42K
Photos
863
Videos
143
Links
857

Showing posts older than #1333 · Back to latest

Older Posts 16 shown
Post #1332 338
NVIDIA присоединяется к тренду отказа от собеседований в стиле LeetCode.

Весь акцент был сделан всего на трёх ключевых концепциях оптимизации:

> Градиентный спуск и глобальные оптимумы
> Полный батч, мини-батч и SGD
> Разрыв обобщения и плоские минимумы

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

✈️ Linux Ninja
  • ❤ 3
Post #1331 316
Короткий совет по Linux

Нужно выполнить вычисления прямо в терминале Linux? Используйте bc.

Например:
echo "25 * 4" | bc


Можно работать и с дробными числами:
echo "scale=2; 10 / 3" | bc


Или запустить bc в интерактивном режиме:
bc


Затем вводите выражения:
25 + 15
40 / 5
10 * 8


Для выхода нажмите Ctrl+D.

Что означают параметры:
scale — задаёт количество знаков после десятичной точки.
-l — подключает математическую библиотеку для более сложных вычислений.

Например:
echo "sqrt(144)" | bc -l


Отлично подходит для быстрых вычислений, не выходя из терминала Linux.

✈️ Linux Ninja
  • ❤ 3
  • 👍 1
Post #1328 391
Fedora обсуждает отказ от LibreOffice в качестве офисного пакета по умолчанию.

Вместо него предлагают Collabora Office — открытый офисный пакет, созданный на базе кода LibreOffice, но с более современным интерфейсом.

Обсуждение началось с предложения убрать LibreOffice из стандартной установки Fedora и заменить его на Collabora. С тех пор эта тема стала одной из самых обсуждаемых в сообществе Fedora за эту неделю.

Пока ничего не утверждено, и официального предложения об изменении Fedora ещё нет.

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

✈️ Linux Ninja
  • 👍 2
  • 🌚 1
Post #1325 418
Ubuntu переходит на еженедельный выпуск обновлений ядра Linux, потому что ИИ находит уязвимости и баги в Linux быстрее, чем Canonical успевает выпускать исправления. 🍿

✈️ Linux Ninja
  • 🔥 3
  • ❤ 2
  • 👍 1
Post #1323 359
Linux официально приходит на ноутбуки со Snapdragon X2.

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

Причём речь не просто о том, чтобы Linux смог загрузиться.

Qualcomm работает над поддержкой в Linux GPU Adreno, NPU Hexagon, камеры, аудио, управления питанием и другого железа ноутбуков.

Для раннего превью для разработчиков используется Debian 13, а сертификация Ubuntu запланирована на первую половину 2027 года.

HP, ASUS и HUMAIN также планируют выпускать устройства на Snapdragon X2 с поддержкой Linux начиная с первого квартала 2027 года.

ARM-ноутбуки годами сталкивались с проблемами поддержки железа в Linux.

Теперь Qualcomm действительно работает вместе с Linux-экосистемой, чтобы сделать ноутбуки на Snapdragon полноценными Linux-машинами

✈️ Linux Ninja
  • ❤‍🔥 5
Post #1322 330
Быстрый Linux Tip

Есть .rpm-пакет и нужно установить, проверить или удалить его прямо из command line?

Используйте:
sudo rpm -ivh package.rpm

Например:
sudo rpm -ivh nginx-1.26.2-1.el9.x86_64.rpm

Команда установит RPM-пакет и покажет progress установки.
Проверить, установлен ли пакет:
rpm -q nginx

Посмотреть подробную информацию об установленном пакете:
rpm -qi nginx

Посмотреть список файлов, установленных пакетом:
rpm -ql nginx

Удалить пакет:
sudo rpm -e nginx

Что означают параметры:
-i — установить пакет
-v — показать подробный output
-h — отображать progress с помощью символов #
-q — выполнить запрос информации о пакете
-qi — показать информацию о пакете
-ql — показать файлы, установленные пакетом
-e — удалить пакет

rpm работает напрямую с RPM-пакетами, но не разрешает зависимости автоматически. Для работы с dependencies обычно удобнее использовать dnf. Отличный набор команд для работы с .rpm и проверки пакетов в RPM-based Linux systems.

✈️ Linux Ninja
  • 👍 7
  • ❤ 2
Post #1320 348
Gateway API vs Ingress Controller: главное отличие, которое стоит знать

В Kubernetes объект Ingress определяет только правила маршрутизации. Фактической маршрутизацией трафика занимается Ingress Controller, который обычно выполняет роль и controller, и proxy.

С Gateway API принцип похож. Вы определяете такие resources, как Gateway и HTTPRoute, чтобы управлять потоком трафика. Затем Gateway API controller, например NGINX Gateway Fabric, преобразует эту конфигурацию в реальные routing rules и инфраструктуру.

Но у NGINX Gateway Fabric есть важное отличие: Control plane и data plane разделены.

Когда создаётся resource Gateway, controller разворачивает отдельный NGINX proxy pod (data plane), который и обрабатывает трафик.

В классической модели Ingress controller обычно сам включает proxy/data plane, через который проходит трафик.
Понимание разницы между Gateway API и Ingress особенно полезно при изучении Kubernetes и подготовке к CKA.

✈️ Linux Ninja
  • ❤ 2
Post #1318 361
Ещё одна рекордная неделя для AI-разработки Linux.

На прошлой неделе в ядро Linux отправили 1 634 изменения в коде, написанные ИИ.

С начала сентября код, сгенерированный ИИ, составил 17,25% всех патчей ядра Linux.

✈️ Linux Ninja
  • ❤ 4
  • 👎 1
Post #1317 345
НАШ ОСНОВНОЙ КАНАЛ, БУДЕМ РАДЫ ВАШЕЙ ПОДПИСКЕ

Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:

• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды

Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.

⌨️ подписаться
  • 👍 2
Post #1316 366
Conntrack в Kubernetes: что должен знать системный администратор

В этом гайде разберём conntrack на реальных сценариях Kubernetes networking и посмотрим, почему он играет важную роль в работе Kubernetes Services, kube-proxy, NAT и DNS traffic.

Что внутри:

• Что такое conntrack и зачем он нужен
• Почему от него зависят Kubernetes Services
• Как посмотреть conntrack table
• Что происходит, когда таблица переполняется
• Как диагностировать и устранять conntrack exhaustion в production

Подробный гайд: Conntrack in Kubernetes

✈️ Linux Ninja
  • ❤ 2
Post #1315 320
Разбираем Kubernetes Troubleshooting Scenario

При развёртывании Kubernetes-кластера через kubeadm в AWS с Calico CNI можно столкнуться с проблемой: Pods не могут нормально подключиться к CoreDNS из-за connection timeout.

В подробном разборе показано:

• Почему возникает эта проблема
• Как диагностировать её шаг за шагом
• В чём заключается root cause
• Как AWS networking взаимодействует с Calico
• Как правильно устранить проблему

Подробный разбор: Fix DNS Timeout in Kubeadm + Calico on AWS

✈️ Linux Ninja
  • ❤ 3
Post #1314 333
Kubernetes NodeLocal DNSCache: как это работает

Когда речь идёт о производительности Kubernetes, важен каждый DNS lookup. Без NodeLocal DNSCache Pods отправляют DNS queries на Service IP kube-dns / CoreDNS. Эти запросы проходят через kube-proxy, DNAT rules и conntrack, прежде чем попасть в CoreDNS.

В нагруженных кластерах это может увеличивать latency и создавать дополнительную нагрузку на conntrack table. NodeLocal DNSCache решает эту проблему, запуская локальный DNS cache на каждом node в виде DaemonSet. Вместо прямого обращения к CoreDNS Pods отправляют DNS queries в локальный cache на том же node.

Основные преимущества:

• Снижает среднее время DNS lookup благодаря локальному кешированию
• Уменьшает нагрузку на CoreDNS
• Снижает нагрузку на conntrack table
• DNS queries к внешним адресам могут отправляться upstream напрямую, без дополнительного обращения к CoreDNS

NodeLocal DNSCache особенно полезен в крупных и нагруженных Kubernetes-кластерах, где DNS latency и conntrack могут стать узкими местами.

✈️ Linux Ninja
  • 👍 5
  • ❤ 1
Post #1312 391
Доля Linux в Северной Америке выросла до 15,65%, а по всему миру – до 8,76%.

В Северной Америке показатели буквально взлетают от месяца к месяцу:
3,7% → 6,14% → 10,61% → 15,65%.

Вопросы: Сколько из этого трафика приходится на ИИ-ботов? И насколько высоко вообще может вырасти доля Linux?

✈️ Linux Ninja
  • ❤ 3
Post #1311 401
В Swift 6.4 Swift Build стал движком по умолчанию для SPM, поэтому разработчики на Linux теперь получают тот же процесс сборки, что и в Xcode на macOS.

Это означает автоматическое управление зависимостями, сборку бинарников с оптимизацией под CPU и встроенную генерацию SBOM.

Расширение для VS Code теперь доступно не только в маркетплейсе Microsoft, но и в Open VSX.

Так что это ещё один плюс в пользу опенсорс-разработчиков.

✈️ Linux Ninja
  • ❤ 3
Post #1310 358
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»

В программе только важные аспекты:

— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других

Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам

48 часов доступен со скидкой 25%

↗️ Пройти курс на Stepik
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →