Linux з нуля (LFS) - це проект із відкритим кодом, який надає користувачам повну документацію для успішного створення своїх власних операційних систем на базі Linux. Спочатку створений Джерардом Бейкманом, а потім редакція Брюса Дуббаса та Метью Берджесса, проект Linux From Scratch є одним із найскладніших і добре документованих "Як створити свій власний дистрибутив Linux з нуля" керівництво.
Націлена на 32-розрядні та 64-бітні архітектури
Інструкції, наведені в цьому посібнику, орієнтовані на 32-розрядні (AMD / Intel x86) та 64-розрядні (x86_64) архітектури, але ви також можете створювати операційні системи, що працюють на процесорах PowerPC та ARM. Його основними стандартами є POSIX.1-2008, специфікація Linux Standard Base (LSB) та стандартна ієрархія файлової системи версії 3.0 Draft 1 (FHS).
Будь-хто може навчитися створювати операційну систему на базі ядра Linux з нуля
За допомогою цього проекту кожен може навчитися створювати операційну систему на базі ядра з нуля, спочатку створивши новий розділ, відформатуючи розділ за допомогою файлової системи Linux та встановлюючи новий розділ. Потім ви дізнаєтеся про пакунки та їх патч, а також про те, як створити каталог $ LFS / tools, додати користувача LFS, налаштувати середовище та створити тимчасову систему.
Ви також дізнаєтеся, як налаштувати операційну систему
Далі ви дізнаєтеся, як встановити основне системне програмне забезпечення, спочатку підготувавши віртуальну файлову систему ядра, введіть середовище chroot, створіть необхідні каталоги, файли та символьні посилання, встановіть ядро, головний компілятор та сторінки вручну, налаштуйте інструмент, і встановіть всі необхідні пакети. Користувачі також дізнаються, як налаштувати мережу, налаштовувати файл / etc / hosts, обробляти модулі та пристрої в системі LFS, створювати власні символьні посилання для пристроїв, налаштовувати системне ім'я хоста, setclock-скрипт, консоль Linux, sysklogd-сценарій, rc.site файл, файл / etc / inputrc і файли завантаження оболонки bash.
Заключні слова
Нарешті, в документації буде надано докладну інформацію про те, як створити файл / etc / fstab, настроїти останній стабільний пакет ядра Linux, а також встановити GRUB як завантажувач за замовчуванням.
< strong> Що нового у цьому випуску:
- Цей випуск LFS містить оновлення для glibc-2.27, binutils-2.30 та gcc-7.3.0. Крім того, п'ять нових пакетів були перенесені в базову книгу LFS з BLFS: libffi, openssl, python3, ninja і meson. Зміни в тексті були зроблені по всій книзі. Ядро Linux також було оновлено до версії 4.15.3.
- Випуск LFS включає оновлення для glibc-2.26, binutils-2.29.
, і gcc-7.2.0. Усього було оновлено 32 пакунки, внесено виправлення до завантажувальних кодів, а в книзі внесено зміни до тексту. Версія BLFS включає приблизно 900 пакетів, що знаходяться поза базовою книгою Linux з нуля. Цей випуск містить понад 885 оновлень з попередньої версії, включаючи численні зміни в тексті та форматі.
- Випуск LFS містить оновлення для glibc-2.24, binutils-2.27 та gcc-6.2.0. Всього було оновлено 29 пакетів, внесено виправлення до завантажувальних сценаріїв, а в книзі внесено зміни до тексту. Версія BLFS включає приблизно 800 пакетів, що знаходяться поза базовою книгою Linux від Scratch версії 7.9. Цей випуск містить понад 810 оновлень попередньої версії, включаючи численні зміни в тексті та форматі. Основні зміни до BLFS включають видалення Qt4 і KDE4. Система-версія BLFS тепер включає повний робочий стіл GNOME. Один внутрішній зауваження полягає в тому, що завдяки зусиллям декількох редакторів джерела книг об'єднали версії системи V і systemd в єдиний набір XML-файлів, але все ще забезпечують окреме покоління книг. Це дозволяє ефективно підтримувати 80% з двох загальноприйнятих книг.
- Випуск LFS містить оновлення для glibc-2.23, binutils-2.26 та gcc-5.3.0. Усього було оновлено 25 пакетів, а в книзі були внесені зміни до тексту. Версія BLFS включає приблизно 800 пакетів, що знаходяться поза базовою книгою Linux від Scratch версії 7.9. Цей реліз має 597 оновлень з попередньої версії, включаючи численні зміни в тексті та форматі. Основна зміна BLFS включає в себе додавання робочого столу KDE Plasma 5. Книга зараз включає в себе 5 робочих середовищ, 5 окремих менеджерів вікна, 3 поштові сервери, 4 графічні та 3 текстові веб-переглядачі, 4 сервери баз даних та численні основні та незначні користувацькі програми та утиліти.
- glibc-2.22, binutils-2.25.1 і gcc-5.2.0. Всього було оновлено 30 пакетів, а в книзі були внесені зміни до завантажувальних текстів та тексту.
- Це основний реліз з оновленнями інструментів для glibc-2.22 , binutils-2.25.1 та gcc-5.2.0. Всього було оновлено 30 пакетів, а в книзі були внесені зміни до завантажувальних текстів та тексту.
- Це основний реліз з оновленнями інструментів для glibc-2.21 та gcc-4.9.2. Всього було оновлено 30 пакетів, а в книзі були внесені зміни до завантажувальних текстів та тексту.
- Цей випуск є основним оновленням як LFS, так і BLFS тепер включає окремі версії для systemd.
- Випуски LFS містять оновлення для інструментального ряду для glibc-2.20 та gcc-4.9.1. Усього було оновлено 26 пакетів та додано 8 пакетів з LFS 7.5.
- Версія BLFS включає в себе приблизно 750 пакетів, що знаходяться за базовою версією книги Linux від Scratch версії 7.6. У ньому більше 880 оновлень з попередньої версії, включаючи численні зміни в тексті та форматі.
- Крім того, ми хочемо вперше представити версію BLFS на основі systemd. Версія гармонізована з стандартною книгою BLFS, але містить індивідуальні інструкції для систем на базі систем.
- Це основний реліз з оновленнями інструментів для binutils-2.23.2, glibc-2.18 та gcc-4.8.1. Загалом, 32 пакунки (з 62) були оновлені з LFS-7.3, а всі книги були внесені в бокосценці та текст.
- Це перший кандидат на випуск на шляху до LFS -7,4 Це основний реліз з оновленнями інструментів для binutils, glibc та gcc. Загалом, 32 пакунки були оновлені з LFS-7.3, а всі книги були внесені в боці-сценарії та текст.
- Це основний реліз з оновленнями інструментів для binutils-2.23 .1, glibc-2.17 і gcc-4.7.2. Усього було оновлено 31 пакет з LFS-7.2, а всі книги були внесені в боці-сценарії та текст.
- Це основний реліз з оновленнями toolchain для обох glibc- 2.16.0 та gcc-4.7.1. Усього було оновлено 28 пакетів з LFS-7.1, а всі книги були внесені в боці-сценарії та текст.
- Це додатковий випуск з оновленнями від LFS 7,0 до 20 пакетів, а також виправлення для завантаження скриптів та тексту в книзі.
Що нового у версії 8.0:
Що нового у версії 7.9:
Що нового в версії 7.8 / 7.9 RC2:
Що нового в версії 7.8:
Що нового у версії 7.7:
Що нового в версії 7.6:
Що нового у версії 7.4:
Що нового у версії 7.4 RC1:
Що нового в версії 7.3:
Що нового в версії 7.2:
Що нового у версії 7.1:
Коментар не знайдено