#Linux

Баги в ядрі Linux є непомітними протягом років

Дослідження 20-річної історії ядра Linux показало: у середньому помилки в коді живуть понад два роки, перш ніж їх знаходять і виправляють. Про це йдеться у звіті Pebblebed, автор якого проаналізував понад 125 тисяч виправлень у Git-репозиторії Linux. Основою для аналізу стали коміти з тегом Fixes: — це стандартна позначка в ядрі Linux, яка вказує на коміт, де помилка була вперше…

KDE Ni! OS: новинка від KDE

У спільноті KDE з’явився новий цікавий експеримент — KDE Ni! OS. Його запустив розробник Іван Чукіч. Попри жартівливу назву, проєкт торкається дуже серйозної теми: як підхід immutable Linux може працювати в екосистемі KDE без створення чергового повноцінного дистрибутива. Ідея народилася після обговорень на Akademy — щорічному саміті від KDE, де тема незмінних систем звучала особливо гучно. Проєкти, з яких усе…

Швидкий пошук інформації у терміналі Linux

Пошук інформації в терміналі часто переважає над пошуком у графічному інтерфейсі. Адже володіння кількома командами значно легше, за перегляд десятків каталогів і файлів. Проте навіть ефективні інструменти потребують розуміння — знати команду недостатньо, потрібно розуміти, коли і як її застосовувати, щоб отримати точний результат. У цьому гайді ми покажемо, як працювати з основними командами пошуку: від класичного grep до сучасного…

Jolla Phone — новий смартфон на Linux

Фінська компанія Jolla після майже 10-річної паузи знову заявила про себе. Вони представили Jolla Phone — смартфон, який компанія позиціонує як повноцінний телефон на Linux, а не Android-варіацію на ядрі Linux. Нумо розбирати детальніше. На якій ОС працює смартфон? Jolla Phone працює на Sailfish OS 5, і в цьому контексті «справжній Linux» — не гучна фраза. Йдеться про самостійну мобільну…

5 систем ініціалізації в Linux

Коли Linux запускається, ядро робить свою частину роботи й передає керування першому процесу в системі. Це — init. Від нього залежить усе: які сервіси стартують, як вони працюють і як керується система надалі. У цій статті ви отримуєте огляд 5 ключових систем ініціалізації: SysVinit, Upstart, systemd, OpenRC та runit. Що таке система ініціалізації? Init-система виконує три основні завдання: Різні init-системи…

Helm 4: нова ера управління пакетами Kubernetes

Helm, легендарний менеджер пакетів для Kubernetes, офіційно представив версію 4.0. Це перший великий апгрейд за останні шість років, і він припав якраз на десяту річницю проєкту під крилом Cloud Native Computing Foundation (CNCF). Helm 4 покликаний розв’язати кілька болючих проблем, що накопичилися, зокрема щодо масштабованості, безпеки та робочого процесу. У цьому релізі видно, що Helm поступово виходить за межі звичайного…

Як перевірити мережеву продуктивність за допомогою iperf?

Мережеві проблеми майже завжди проявляються однаково: усе працює, але повільно. Коли треба зрозуміти, що саме гальмує — провайдер, маршрутизатор, тунель чи сервери, потрібні окремі вимірювання швидкості. Без них складно зрушити з місця. Щоб отримати об’єктивні дані про канал між двома хостами, інженери використовують iperf. Про нього розкажемо далі. Що таке iperf? iperf — це утиліта з відкритим кодом, яка вимірює…

15 SSH-конфігурацій для безпеки

SSH (Secure Shell) — один із найважливіших інструментів для сисадмінів. Він дає змогу безпечно підключатися до віддалених серверів, запускати команди, налаштовувати порти й навіть запускати графічні застосунки. Але є одне «але» — стандартні налаштування SSH не завжди безпечні. Хакери постійно сканують інтернет у пошуках відкритих портів та слабких логінів. Тому тримай свій путівник з налаштування SSH: 15 ключових порад, що…

Що нового в Linux Kernel 6.18?

У новому релізі немає гучного прориву, але сукупність дрібних і середніх покращень помітно підсилює стабільність та продуктивність системи. Якщо хочеш зібрати ядро сам — Linux 6.18 уже доступний на kernel.org. А користувачі дистрибутивів із поступовими оновленнями отримають нову версію першими: вона з’явиться в репозиторіях протягом найближчих тижнів. Ну що, ти готовий до цього величезного переліку змін?  Пам’ять У 6.18 з’явилась…

Налаштування параметрів завантаження ядра Linux

Linux запускається не від кнопки «Power», як звичайний комп’ютер — це цілий ритуал. Ядро системи має знати, де шукати файли, скільки ресурсів використовувати і як поводитись із конкретним залізом.  Щоб усе пройшло гладко, існують boot-time parameters — набір інструкцій, які ти даєш ядру перед самим запуском системи. У цьому гайді ми розберемося, що це за параметри, навіщо вони потрібні, як…

Дякуємо, що поділились