Я не новичок в Ubuntu. Я был здесь некоторое время. Вопрос, который я собираюсь задать, в основном требует пояснительного ответа, возможно с примерами. Мой вопрос прост. Это как ниже: -
Все говорят, что Ubuntu был разработан из Debian, он спотыкался о многих вещах, добавлял что-то еще, давал настраиваемые дисплеи, брендинг, изображения или фоны и т. Д. У меня вопрос, как они это делают. Было ли это просто установкой минимального дистрибутива Debian в компьютерной системе, добавлением и внесением изменений в эту систему, добавлением установщика Ubiquity в установленный дистрибутив, а затем созданием iso-файла?
Рассмотрим два сценария.
Сценарий 1
Они монтируют образ ISO компакт-диска
Удалить ненужные пакеты
Добавить брендинг
Сделать настройки
перепаковать ISO
-ИЛИ-
Сценарий 2
Установите дистрибутив Debian на ПК
Удалите ненужные пакеты и установите новые на установленную ОС
Применить пользовательские маркировки к установленной ОС
Сделать настройки на установленном компьютере
Добавить установщик в установленную ОС
перепаковать ISO
Что на самом деле происходит?
источник
Ответы:
Сердцем дистрибутива является архив пакетов, поэтому они начали с создания архива (archive.ubuntu.com), копирования туда исходных пакетов debian и сборки их на демонах сборки. Затем они приступили к модификации многих пакетов и обновлению архива, прежде чем, наконец, объявить его первым выпуском Ubuntu и создать свежие образы компакт-дисков из архива.
Концертный CD и Ubiquity появились спустя несколько релизов. Первоначально установочный компакт-диск использовал debian-installer: то, что мы сейчас называем альтернативным / серверным компакт-диском.
источник
Чтобы ответить на этот вопрос, потребовался бы очень длинный ответ, и было бы много информации, которую можно было бы вставить. Я смог суммировать это к этому. Я надеюсь, что это поможет ответить на ваш вопрос.
Ubuntu берет свое начало в дистрибутиве Debian GNU / Linux. Первоначально он планировался как простой форк из основного дистрибутива.
Debian более консервативен в том, как часто он выпускает новые версии. Новый форк должен был сниматься каждые шесть месяцев. Первоначально он был выпущен под названием «no-name-yet.com». Этот домен теперь перенаправляет на основной сайт Ubuntu. Шестимесячный график выпуска состоялся, но идея простого снимка не состоялась. В отличие от других форков на основе Debian (например, Xandros, Linspire и Libranet), новая версия остается свободно доступной и использует преимущественно бесплатное программное обеспечение (некоторые драйверы оборудования являются проприетарными).
Однако он вышел за пределы своих корней Debian и стал самостоятельным дистрибутивом. Если раньше было возможность смешивать и сопоставлять программное обеспечение из двух, то теперь нужно быть более внимательным к совместимости.
No-name-yet.com в конечном итоге стал Ubuntu, а первая опубликованная версия (4.10) была выпущена в октябре 2004 года. Она быстро стала очень популярной среди пользователей Linux благодаря простоте использования и расширенной поддержке оборудования. Он остается самой популярной версией Linux в Distrowatch.
Развитие дистрибуции в настоящее время финансируется компанией Canonical Ltd, которая принадлежит и управляется Марком Шаттлвортом. В июле 2005 года Canonical создала Фонд Ubuntu с первоначальным взносом в 10 миллионов долларов США. Целью фонда является поддержка разработки и сохранение операционной системы бесплатно, если что-то случится с Shuttleworth или материнской компанией Canonical.
Официальная Книга Ubuntu: Представляем Ubuntu
В этой главе рассказывается о проекте Ubuntu, его распространении, процессах разработки и истории, которая сделала это возможным.
В ЭТОЙ ГЛАВЕ ВСТАВЛЯЕТСЯ ПРОЕКТ UBUNTU, его распространение, процессы его развития и часть истории, которая сделала все это возможным. Если вы хотите сразу же приступить к работе с Ubuntu, перейдите сразу к Главе 2, Установка Ubuntu. Если вы заинтересованы в том, чтобы сначала узнать, откуда взялась Ubuntu и куда она идет, эта глава станет хорошим введением.
Дикая Поездка
В апреле 2004 года Марк Шаттлворт собрал дюжину разработчиков из проектов Debian, GNOME и GNU Arch для мозгового штурма. Шаттлворт спросил разработчиков, возможен ли лучший тип операционной системы (ОС). Их ответ был «Да». Он спросил их, как это будет выглядеть.
Он попросил их описать сообщество, которое будет создавать такую ОС. Эта группа работала с Марком, чтобы найти ответы на эти вопросы, и затем они решили попытаться сделать ответы реальностью. Группа назвала себя Warthogs и предоставила себе шестимесячный срок для создания проверенной концепции ОС. Они назвали свой первый релиз Warty Warthog разумным предположением, что у их первого продукта будут бородавки. Затем они взялись за дело. Читай дальше
Ниже приведены некоторые ссылки, которые, как я обнаружил, могут пролить свет на ответы, но в начале я сказал, что для ответа потребуется много информации. Существует документ под названием Debian и Ubuntu в формате PDF, который можно скачать здесь.
Что такое Ubuntu Linux?
История Ubuntu: пересмотр и обновление
История Ubuntu
Источник: Официальная Книга Ubuntu: Представляем Ubuntu
источник
Насколько я могу судить, вы не получите хорошего ответа, если не поговорите с разработчиками, которые были там в начале.
Просматривая списки рассылки ubuntu-devel до сентября и декабря 2004 года, когда был выпущен Warty Warthog, мы не можем найти ни малейшего понятия о том, как они это начали. Однако, если вы посмотрите, как построить форк Debian , сегодня вы можете получить хорошее представление о том, как они могли начаться.
По сути, вам нужно создать новый репозиторий и перейти оттуда.
источник
Ubuntu основан на .deb, поэтому вы не можете просто заархивировать операционную систему и записать ее на CD. Несмотря на то, что у меня нет достоверной информации о том, как Ubuntu был разветвлен на Debian, можно предположить, что они заставили работать некоторые инструменты сборки дистрибутива и извлекли пакеты, которые они считали важными, из нестабильного репозитория Debian, а затем прикладные настройки к ним. Эти пакеты были добавлены в репозиторий APT и процесс debootstrap.
По сути, если вы создаете дистрибутив, вы можете пойти двумя путями. Либо вы начинаете с нуля и просматриваете пакеты, которые вы хотите включить на сайте сопровождающего, затем извлекаете и упаковываете их в свой собственный формат и сами добавляете информацию о зависимостях, либо вы раскручиваете ее из относительно стабильного дистрибутива.
Переупаковка всей системы - не очень удобный способ обслуживания, поскольку у вас не будет информации о том, какой пакет зависит от того, от какого. Это важно, потому что программное обеспечение в мире * NIX компилируется с множеством зависимостей (библиотек и других файлов) между пакетами, поэтому даже такая простая вещь, как создание минималистического chroot, близка к кошмару. Даже не говоря о целой операционной системе.
источник
Возможно, вам нужно пойти спросить тех, кто был там ..
Ключевыми элементами (насколько я помню, как наблюдателем) были упрощенная модель драйвера (так что все умещалось на одном компакт-диске), выбор группы «стандартных» приложений и другие (простые) сведения о том, как упростить установку и служба поддержки.
Вот маленький кусочек головоломки:
PhoneAena.com> Подробное интервью: Ubuntu Touch стремится учиться на ошибках Android
источник