Дослідження 20-річної історії ядра Linux показало: у середньому помилки в коді живуть понад два роки, перш ніж їх знаходять і виправляють. Про це йдеться у звіті Pebblebed, автор якого проаналізував понад 125 тисяч виправлень у Git-репозиторії Linux. Основою для аналізу стали коміти з тегом Fixes: — це стандартна позначка в ядрі Linux, яка вказує на коміт, де помилка була вперше…
У спільноті KDE з’явився новий цікавий експеримент — KDE Ni! OS. Його запустив розробник Іван Чукіч. Попри жартівливу назву, проєкт торкається дуже серйозної теми: як підхід immutable Linux може працювати в екосистемі KDE без створення чергового повноцінного дистрибутива. Ідея народилася після обговорень на Akademy — щорічному саміті від KDE, де тема незмінних систем звучала особливо гучно. Проєкти, з яких усе…
Пошук інформації в терміналі часто переважає над пошуком у графічному інтерфейсі. Адже володіння кількома командами значно легше, за перегляд десятків каталогів і файлів. Проте навіть ефективні інструменти потребують розуміння — знати команду недостатньо, потрібно розуміти, коли і як її застосовувати, щоб отримати точний результат. У цьому гайді ми покажемо, як працювати з основними командами пошуку: від класичного grep до сучасного…
Фінська компанія Jolla після майже 10-річної паузи знову заявила про себе. Вони представили Jolla Phone — смартфон, який компанія позиціонує як повноцінний телефон на Linux, а не Android-варіацію на ядрі Linux. Нумо розбирати детальніше. На якій ОС працює смартфон? Jolla Phone працює на Sailfish OS 5, і в цьому контексті «справжній Linux» — не гучна фраза. Йдеться про самостійну мобільну…
Коли Linux запускається, ядро робить свою частину роботи й передає керування першому процесу в системі. Це — init. Від нього залежить усе: які сервіси стартують, як вони працюють і як керується система надалі. У цій статті ви отримуєте огляд 5 ключових систем ініціалізації: SysVinit, Upstart, systemd, OpenRC та runit. Що таке система ініціалізації? Init-система виконує три основні завдання: Різні init-системи…
Helm, легендарний менеджер пакетів для Kubernetes, офіційно представив версію 4.0. Це перший великий апгрейд за останні шість років, і він припав якраз на десяту річницю проєкту під крилом Cloud Native Computing Foundation (CNCF). Helm 4 покликаний розв’язати кілька болючих проблем, що накопичилися, зокрема щодо масштабованості, безпеки та робочого процесу. У цьому релізі видно, що Helm поступово виходить за межі звичайного…
Мережеві проблеми майже завжди проявляються однаково: усе працює, але повільно. Коли треба зрозуміти, що саме гальмує — провайдер, маршрутизатор, тунель чи сервери, потрібні окремі вимірювання швидкості. Без них складно зрушити з місця. Щоб отримати об’єктивні дані про канал між двома хостами, інженери використовують iperf. Про нього розкажемо далі. Що таке iperf? iperf — це утиліта з відкритим кодом, яка вимірює…
SSH (Secure Shell) — один із найважливіших інструментів для сисадмінів. Він дає змогу безпечно підключатися до віддалених серверів, запускати команди, налаштовувати порти й навіть запускати графічні застосунки. Але є одне «але» — стандартні налаштування SSH не завжди безпечні. Хакери постійно сканують інтернет у пошуках відкритих портів та слабких логінів. Тому тримай свій путівник з налаштування SSH: 15 ключових порад, що…
У новому релізі немає гучного прориву, але сукупність дрібних і середніх покращень помітно підсилює стабільність та продуктивність системи. Якщо хочеш зібрати ядро сам — Linux 6.18 уже доступний на kernel.org. А користувачі дистрибутивів із поступовими оновленнями отримають нову версію першими: вона з’явиться в репозиторіях протягом найближчих тижнів. Ну що, ти готовий до цього величезного переліку змін? Пам’ять У 6.18 з’явилась…
Linux запускається не від кнопки «Power», як звичайний комп’ютер — це цілий ритуал. Ядро системи має знати, де шукати файли, скільки ресурсів використовувати і як поводитись із конкретним залізом. Щоб усе пройшло гладко, існують boot-time parameters — набір інструкцій, які ти даєш ядру перед самим запуском системи. У цьому гайді ми розберемося, що це за параметри, навіщо вони потрібні, як…