Тест S5 Box

Вот примерно так работает модуль в реале...

Создание собственнго дистрибутива Ubuntu с нужными программами

Ubuntu create logo

Представленный здесь материал - лишь основы создания своих дистрибутивов на базе Ubuntu, т.к. существует множество тонких моментов по наполнению дистрибутива и оптимизации ядра под разные задачи. Но этого вполне хватит для того, чтобы создать диск с нужными программами, который Вы сможете использовать в работе или  просто как оригинальный подарок другу.

В этой статье мы попытаемся с помощью нового инструмента Ubuntu Customization Kit создать собственную GNU+Linux систему, не занимаясь компиляцией ядра, ручной проверкой зависимостей и прочими длительными и требующими специальных знаний процедурами. Проще говоря – создадим собственный дистрибутив.

Вкратце: мы возьмём существующий Ubuntu дистрибутив, выбросим из него ненужные и поставим нужные нам программы, настроим и затем запакуем его в liveCD. Получившаяся система может использоваться как переносная, а также может быть установлена на жёсткий диск.

Необходимые компоненты

  • Один из дистрибутивов Ubuntu, Kubuntu, Xubuntu или Edubuntu;
  • Пакет Ubuntu Customization Kit (UCK). Сайт загрузки: http://sourceforge.net/projects/uck/;
  • Доступ в Интернет для скачивания и установки пакетов;
  • Примерно 5GB свободного места в домашнем каталоге;
  • Немного терпения.

Установка Ubuntu Customization Kit (UCK)

Загрузите файл uck_<номер-версии>.deb и откройте его с помощью программы gdebi-gtk (просто щёлкните по файлу). В окне программы щёлкните ‘Install Package’ – это установит UCK и все пакеты, от которых он зависит. На момент написания статьи последняя версия программы 2.4.3. Обязательно установите версию программы не ниже указанной, дабы не было ошибки при подгрузке iso образа - эта ошибка возникала в более старых версиях программы!

Установка Ubuntu Customization Kit

Если все же Вы поставили старую версию, обновите до самой новой.

Обновление Ubuntu Customization Kit

Для запуска приложения нажмите ALT+F2 и наберите в открывшемся окне uck-gui или же запустите из  меню "Приложения" ? "Система" ? "Ubuntu Customization Kit"

Запустив приложение, начнется установка. Вам будет предложено выбрать язык установки.

Выбор языка пакетов Ubuntu Customization Kit

В этом диалоге вы выбираете, какие языки будет поддерживать ваш liveCD.

Выбор доступных языков в создаваемом дистрибутиве Ubuntu Customization Kit

Затем – язык, который будет использоваться при загрузке по умолчанию:

Язык при загрузке LiveCD по умолчанию Ubuntu Customization Kit

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

Выбор графической оболочки дистрибутива Ubuntu Customization Kit

Затем программа попросит Вас указать местонахождение ISO образа существующего Ubuntu дистрибутива. Если у вас нет ISO образа в виде файла, но есть диск с дистрибутивом, вы можете извлечь из него ISO образ простой командой:

# dd if='/dev/cdrom' of='имя_файла' bs=MB

Замените ‘имя_файла’ на полное имя файла, в который вы хотите сохранить ISO образ. Затем укажите программе на этот файл.

Выбор iso образа Ubuntu - Ubuntu Customization Kit

Назовите ваш дистрибутив!

Выбор имени дистрибутива - Ubuntu Customization Kit

Следующий вопрос: хотите ли вы использовать продвинутые средства создания liveCD (систему управления пакетами, консоль и т.д.). Если вы хотите добавить/удалить из дистрибутива пограммы, вам потребуются эти инструменты. Если нет – вы получите стандартный Ubuntu дистрибутив с графическими средами, которые вы указали ранее.

Выбор ручного способа редактирования списка программ в дистрибутиве - Ubuntu Customization Kit

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

Удаление файлов автозапуска Windows - Ubuntu Customization Kit

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

Окно готовности к созданию дистрибутива - Ubuntu Customization Kit

Вводим пароль Вашего пользователя

Подтверждение вводом пароля - Ubuntu Customization Kit

Далее Вы можете видеть процесс распаковки iso образа

Распаковка iso образа - Ubuntu Customization Kit

Запускаем менеджер пакетов

Запуск менеджера пакетов Ubuntu Customization Kit

В это время полное содержимое файловой системы будущего liveCD находится в папке ~/tmp/remaster-root (тильда означает домашний каталог текущего пользователя, например, /home/myuser). Вы можете изменять её содержимое по своему усмотрению. Например, вы можете перенести свои настройки, скопировав файлы настроек из своего домашнего каталога в домашний каталог пользователя ubuntu в liveCD системе. Разумеется, сначала нужно создать домашний каталог для этого пользователя, а затем дать ему права на использование скопированных файлов.

Прежде займёмся программами. Выберите пункт ‘Run package manager’ – запустится менеджер пакетов. С его помощью Вы можете устанавливать и удалять программы из нового дистрибутива.

Выбор приложений включаемых в дистрибутив - Ubuntu Customization Kit

Однако по умолчанию включены только три из пяти компонентов официального репозитория Ubuntu (main, restricted и source), поэтому для установки доступны всего около 5000 пакетов. Чтобы расширить выбор, найдите меню ‘Settings’ вверху окна менеджера и выберите пункт ‘Repositories’. В появившемся окне отметьте пункт ‘Community-maintained Open Source software (universe)’. Это добавит ещё примерно 15000 пакетов.По окончании выбора закройте окно и нажмите ‘Reload’, чтобы загрузить новый список пакетов. Вы также можете отметить пункт ‘Software restricted by copyright or legal issues (multiverse)’ – этот компонент содержит около 500 дополнительных проприетарных программ, однако ввиду их закрытости и недоступности исходного кода их правильная работа и соответствие реальных функций заявленным не гарантируется. Теперь вы можете отметить программы, которые вы хотите установить (шелчок правой клавишей ? ‘Mark for Installation’), удалить (‘Mark for Complete Removal’) и обновить (‘Mark for Upgrade’). Разница между ‘Mark for Removal’ и ‘Mark for Complete Removal’ в том, что последнее помимо прочего удаляет все конфигурационные файлы программы. Используйте сортировку по категориям в левой части окна и переключайте наборы категорий кнопками снизу. Когда закончите настройку, нажмите ‘Apply’. Старые пакеты будут удалены, новые загружены и установлены.

Загрузка файлов пакетов из интернета для дистрибутива - Ubuntu Customization Kit

Скачав пакеты программа их установит

Установка скачаных пакетов - Ubuntu Customization Kit

После всех действий Вам покажут такое окно, которое говорит о том, что програма завершила работу.

Окно завершения создания дистрибутива - Ubuntu Customization Kit

С программами покончено, теперь Вы вероятно хотите перенести на 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).
Всё что остаётся сделать – это записать новый дистрибутив на диск.


На этом все, дистрибутив создан и готов к работе.

Источник: тут

P.S. "Страничка с логотипами uck - может кому будет интересно"{odnaknopka}

cs-nsk

Добавить комментарий

Пожалуйста, старайтесь оставлять комментарии согласно выбранной статьи...


Защитный код
Обновить

Последние комментарии

Теги ...

Опрос: iOS или Android ?

Какой ОС вы чаще пользуетесь?

iOS - 0%
Android - 60%
Windows Mobile - 20%
Tizen - 0%
Другая. - 20%

Всего голосов: 5
Голосование в этом опросе закончено в: 01 Янв 2017 - 00:00
Яндекс.Метрика Анализ сайта Рейтинг@Mail.ru