завантажувач

СІНІТ - Маленький двоюрідний брат у родині Ініт

СІНІТ - Маленький двоюрідний брат у родині Ініт
Sinit є частиною безсосних інструментів, ці інструменти були розроблені, щоб бути якомога меншими та ефективними. Прагнучи зробити їх маленькими, вони також позбавляються багатьох функцій. Саме з цієї причини, можливо, ви захочете їх використовувати, а також тому вам доведеться використовувати щось інше. Щоб розгорнути їх, вам потрібно буде вирішити, які функції вам потрібні, та скомпілювати їх. Ось чому за допомогою пакета sinit ви можете довести "мале" до крайності. Недоліком є ​​те, що ви повинні робити багато речей самостійно, сюди входить пошук іншої системи управління демонами.

Чому це переважно?

Причина цього типу програмного забезпечення полягає в оптимізації. Ви починаєте лише з найосновніших функцій і додаєте все, що хочете мати. Оскільки ви починаєте з майже безплідної, ви отримаєте лише ті функції, які хочете. Це ефективніше порівняно з видаленням непотрібних функцій. Ви можете зрозуміти, що в кінцевому підсумку ви також докладаєте багато роботи, щоб налаштуватись, і ви повинні знати достатньо програм, щоб додати виправлення до існуючого коду та вирішити проблеми в C.

Що ви можете контролювати?

У більшості систем, найпоширенішими є systemd, у вас є один пакет, який дбає про запуск, зупинку та управління демонами. Коли ви хочете мінімізувати та пришвидшити процес, ви можете вибрати sinit та вибір контролера демона відповідно до ваших потреб. Для цього ви повинні знати достатньо про систему Linux. Коли у вас є демон, який ви можете налаштувати, вам просто потрібно знати елементи вашої системи. Оскільки ви не можете керувати нічим, крім запуску та зупинки, вам потрібно запустити один демон або вибрати контролер демона.

Який демон?

Безсосний веб-сайт пропонує використовувати демонові інструменти від Untroubled.орг. Це програмне забезпечення розроблено для будь-якої системи * Nix, тому ви можете використовувати знання навіть за межами Linux. Використання daemontools-encore - це глава сама по собі, але простіше кажучи, пакет зробить будь-який сценарій послугою. Ви можете зберігати файли куди завгодно, але каталоги повинні бути доступні при запуску daemontools. Тому будь-які файлові системи, в яких вона працює, повинні бути змонтовані раніше за допомогою інших сценаріїв. Щоб скомпілювати цей пакет, вам потрібно створити новий файл make. В іншому випадку цей пакет є стандартним способом компіляції коду C. Якщо ви не збираєте код на регулярній основі, вам слід використовувати це як практику. Не приміряйте свою живу систему.

Безпечний спосіб перевірити це.

Один із безпечних способів перевірити це - завантажити мінімальну систему Linux і запустити її на віртуальній машині. Якщо ви це зробите, створіть вихідний каталог і додайте sinit, sbase та daemontools-encore. За допомогою цих трьох двійкових пакетів ви можете створити всю систему керування завантаженням і демоном. Поточні системи запускаються з systemd. Коли ви починаєте створювати нову систему, вам потрібно перенести всі потрібні демони та запустити їх як простий скрипт. Оскільки systemd вже запускає сценарії, це будуть переважно ті самі сценарії. Що потрібно додати вручну, так це залежності між процесами. Якщо ви дійсно хочете зробити мінімальну систему, ви можете.

Швидко пухиріть, чому він не використовується в більшості машин?

Як тільки система запуститься за допомогою sinit, вона буде швидко пухиріти. Причина полягає в тому, що ви будете мати лише ту систему, яка вам потрібна, і нічого іншого. Ви можете здивуватися, чому він не використовується повсюдно. Причин багато, одна полягає в тому, що systemd вже завершена і вона відстежує складні взаємодії між процесами. Якщо ви використовуєте sinit, вам доведеться будувати більше логіки навколо цих залежностей. Логіка, яка вже в системі. Також існує дуже тісна інтеграція між GNOME і systemd, тому ці системи підтримують одна одну. Більшість ситуацій висвітлюються просто тому, що вони розроблялися паралельно.

Висновок

Використовуючи sinit, ви можете створити дуже швидку систему завантаження. Ви матимете багато варіантів, як зберегти свою систему збалансованою, а всі процеси активні та контролюватися. Однак вам доведеться зробити багато роботи, щоб повноцінна система працювала з усіма наворотами. Для більшості з нас це може бути захоплюючим проектом, щоб дізнатися, як працюють Linux та інші системи * Nix, але нам знадобиться стандартний розподіл для наших «виробничих систем»

Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...