Як створити дистрибутив? Працюємо з ubuntu

Відео: "Все завжди ношу з собою" або власний live дистрибутив (Linux) з програмою [Systemback]

У цій статті ми спробуємо за допомогою нового інструменту Ubuntu Customization Kit створити власну GNU + Linux систему, не займаючись компіляцією ядра, ручної перевіркою залежностей та іншими тривалими і вимагають спеціальних знань процедурами. Простіше кажучи - створимо власний дистрибутив.

Коротко: ми візьмемо існуючий Ubuntu дистрибутив, викинемо з нього непотрібні і поставимо потрібні нам програми, налаштуємо і потім запакуємо його в liveCD. Отримана система може використовуватися як переносна, а також може бути встановлена на жорсткий диск.

Отже, нам буде потрібно:

- Один з дистрибутивів Ubuntu, Kubuntu, Xubuntu або Edubuntu;
- пакет Ubuntu Customization Kit (UCK). Сайт: uck.sourceforge.net;
- доступ в Інтернет для завантаження та установки пакетів;
- приблизно 5GB вільного місця в домашньому каталозі;
- трошки терпіння :-)

Завантажте файл uck_lt; номер-версііgt; .deb і відкрийте його за допомогою програми gdebi-gtk (просто клацніть по файлу). У вікні програми клацніть `Install Package` - це встановить UCK і всі пакети, від яких він залежить.

Відкрийте термінал (Додатки-gt; Стандартні-gt; Термінал) і наберіть в ньому uck-gui.

Програма радить додати рядок "deb-src https://archive.ubuntu.com/ubuntu/ dapper main" в файл /etc/apt/sources.list для правильної установки завантажувального картинки. Це можна зробити, наприклад, виконавши команду
sudo bash -c `echo "deb-src https://archive.ubuntu.com/ubuntu/ dapper main" gt; gt; /etc/apt/sources.list `
в новому терміналі (буде потрібно ввести свій пароль). Після цього натискаємо OK і бачимо наступний діалог.

В цьому діалозі ви вибираєте, які мови буде підтримувати ваш liveCD.
Потім - мова, яка буде використовуватися при завантаженні за замовчуванням:

Графічні середовища, які ви хочете встановити: Gnome, KDE та інші. Можна вибрати кілька варіантів або жодного.



Потім програма попросить вас вказати місцезнаходження ISO образу існуючого Ubuntu дистрибутива. Якщо у вас немає ISO образу як файл, але є диск з дистрибутивом, ви можете отримати від нього ISO образ простою командою:
dd if = `/ dev / cdrom` of = `имя_файла` bs = MB
Замініть `имя_файла` на повне ім`я файлу, в який ви хочете зберегти ISO образ. Потім вкажіть програмі на цей файл.

Назвіть ваш дистрибутив!

Наступне питання: чи хочете ви використовувати просунуті засоби створення liveCD (систему управління пакетами, консоль і т.д.). Якщо ви хочете додати / видалити з дистрибутива пограмми, вам будуть потрібні ці інструменти. Якщо немає - ви отримаєте стандартний Ubuntu дистрибутив з графічними середовищами, які ви вказали раніше.

Чи хочете ви видалити всі файли для Windows з liveCD (набір відкритих програм і файли автозапуску)?

Натискаємо OK і починається процес розпакування ISO файлу. Від вас може знадобитися ввести свій пароль. Після закінчення розпакування з`явиться нове діалогове вікно.

В цей час повне вміст файлової системи майбутнього liveCD знаходиться в папці ~ / tmp / remaster-root (тильда означає домашній каталог поточного користувача, наприклад, / home / myuser). Ви можете змінювати її вміст на свій розсуд. Наприклад, ви можете перенести свої настройки, передавши файли налаштувань зі свого домашнього каталогу в домашній каталог користувача ubuntu в liveCD системі. Зрозуміло, спочатку потрібно створити домашній каталог для цього користувача, а потім дати йому права на використання скопійованих файлів.
Але перш займемося програмами. Виберіть пункт `Run package manager` - запуститься менеджер пакетів. З його допомогою ви можете встановлювати і видаляти програми з нового дистрибутива.

Однак за замовчуванням включені тільки три з п`яти компонентів офіційного репозиторію Ubuntu (main, restricted і source), тому для установки доступні всього близько 5000 пакетів. Щоб розширити вибір, знайдіть меню `Settings` вгорі вікна менеджера і виберіть пункт "Repositories `. У вікні відзначте пункт `Community-maintained Open Source software (universe)`. Це додасть ще приблизно 15000 пакетів.

Після закінчення вибору закрийте вікно і натисніть `Reload`, щоб завантажити новий список пакетів. Ви також можете поставити галочку навпроти пункту `Software restricted by copyright or legal issues (multiverse)` - цей компонент містить близько 500 додаткових пропрієтарних програм, однак з огляду на їх закритості і недоступності вихідного коду їх правильна робота і відповідність реальних функцій заявленим не гарантовано.
Тепер ви можете відзначити програми, які ви хочете встановити (шелчок правою клавішею -gt; `Mark for Installation`), видалити ( `Mark for Complete Removal`) і оновити ( `Mark for Upgrade`). Різниця між `Mark for Removal` і `Mark for Complete Removal` в тому, що останнім крім іншого видаляє всі конфігураційні файли програми. Використовуйте сортування за категоріями в лівій частині вікна і перемикайте набори категорій кнопками знизу.
Коли закінчите настроювання, натисніть `Apply`. Старі пакети будуть видалені, нові завантажені і встановлені.

З програмами покінчено, тепер ви ймовірно хочете перенести на liveCD свої призначені для користувача настройки. Це можна зробити, передавши файли і папки виду `.імяфайла` з вашого домашнього каталогу в домашній каталог користувача ubuntu на liveCD. Але останній потрібно спочатку створити:
sudo mkdir ~ / tmp / remaster-root / home / ubuntu
Для копіювання файлів в liveCD вам будуть потрібні права суперкористувача. Запустіть файловий менеджер nautilus наступним чином:
sudo nautilus ~ / tmp / remaster-root / home / ubuntu
(Якщо ви використовуєте KDE, замініть nautilus на konqueror)
Ось деякі папки і файли, що представляють для нас інтерес:
.kde, .qt, .local - налаштування всіх програм графічного середовища KDE
.config, .gconf, .gnome, .gnome_private, .gnome2, .gnome2_private, .gstreamer- *, .icons, .themes, .evolution, .metacity, .nautilus, .gtk-bookmarks, .gtkrc-1.2-gnome2, і інші .gtkrc * - налаштування програм, що складають середу Gnome
.gaim - настройки інтернет-пейджера Gaim (включаючи всі облікові записи та паролі)
.gimp- * - настройки редактора зображень GIMP
.mozilla - настройки браузера Firefox
.openoffice.org2 - налаштування офісних програм з OpenOffice.org
Desktop - робочий стіл -)
.dmrc - яка графічне середовище запускається за замовчуванням
.fontconfig, .fonts, .fonts.conf - шрифти і їх налаштування
Після копіювання файлів необхідно привласнити їх користувачеві ubuntu, який використовується за умовчанням в liveCD
sudo chown -R 999: 999 ~ / tmp / remaster-root / home / ubuntu

Усе! Якщо хочете ще погосподарювати всередині liveCD з консолі, виберіть у вікні UCK `Run console application`, якщо хочете приступити до запаковування ISO образу - `Continue building`.

В кінці програма повідомить у вікні терміналу про успішність операції (у разі її успіху) і вкаже місцезнаходження ISO образу liveCD (~ / tmp / remaster-new-files / livecd.iso).

Все що залишається зробити - це записати новий дистрибутив на диск.

З Ubuntu створити власну операційну систему легко :-) Удачі!

Тексти скриптів UCK можна знайти в / usr / bin / uck-gui і /usr/lib/uck/gui.sh, а також в каталозі ~ / tmp / customization-scripts

Всього доброго, з вами був Денис Шмаков aka GNUlancer

{Mosloadposition cpanel}

Відео: Linux - Компілюємо ядро на Ubuntu 15.04

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!