Как получить исходный код для Ubuntu? [закрыто]

Я слышал, что Ubuntu - это проект с открытым исходным кодом.

Итак, предположим, что сейчас у меня установлена ​​Windows 8, и я хочу сам собрать операционную систему Ubuntu - путем компиляции каждого пакета и сборки собственного ядра.

Как мне скомпилировать и преобразовать его в ISO? Я очень запутался.

Как я могу достичь этого процесса. И в чем разница между исходным кодом ядра Ubuntu и исходным кодом Ubuntu ?

Я слышал, что Ubuntu разделена на несколько пакетов - что делает исходный код ядра Ubuntu как пакет?

2
задан 19 March 2015 в 18:18

1 ответ

Вам правильно сообщили, что Ubuntu является действительно Проектом С открытым исходным кодом.

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

можно скомпилировать и создать собственный ISO не только с человечностью - но и любое распределение Linux, который делает его источник доступный общественности. Основные средства позади этого процесса должны выбрать Ваши основные системные пакеты (от базирующегося распределения debian - возможно больше) и начинать создавать это с remastersys.

, Как только Вы завершили этот процесс, можно тогда выбрать формат ISO, чтобы создать, и таким образом установить собственное распределение. Однако - его вероятное для порождения Вас проблемы, если Вы не знаете то, что Вы делаете. Снова - я убеждаю Вас использовать Виртуальную машину для тестирования чего-либо, что Вы создаете вручную из remastersys прежде, чем попытаться установить на Вашей основной рабочей станции.

информацией о Remastersys

Remastersys является инструмент, который извлекает конфигурацию из рабочего Ubuntu или установки Debian и затем превращает это в устанавливаемый ISO-образ. Это означает выполнение удовлетворения требованиям заказчика с помощью стандартных инструментов, которые Вы обычно используете, такие как система управления пакета и инструменты конфигурирования GUI. То, когда у Вас есть все, настроило способ, которым Вы хотите его, можно клонировать систему и развернуть ее. Кроме того, можно использовать Remastersys для создания клона рабочей системы.

ссылка на учебное руководство здесь

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

, Каково различие между Источником Ядра и Источником Ubuntu?

Это могло означать одну из трех вещей, и я попытаюсь покрыть все пути.

  1. источник Ядра является официальным источником ядра Linux, распределенным базовой командой ядра, возглавляемой Linus Torvalds. Это часто упоминается как "ядро ванили".

  2. "Источник Ubuntu" может относиться к ветвлению Canonicals ядра, которое мы совершенствуем патчей, аппаратные стопки поставщика (названный HWE - стенография для Аппаратной Реализации возможностей), и другие настройки, которые помогают Ubuntu работать и вести себя в способе, которым Вы ожидали бы, что Ubuntu будет вести себя.

  3. Или "Источник Ubuntu" мог означать тысячи пакетов, которые мы имеем в наличии - которые колеблются от утилит базовой системы как Тире (или Bash) к полной Настольной среде GUI как Единица - который является в действительности метапакетом, состоя из нескольких микросервисов и компонентов, которые составляют интерактивный рабочий стол на Ubuntu.

, Что делает исходный код ядра, поскольку пакет делает?

Большинство пакетов, с которыми Вы встречаетесь в Ubuntu, будет двоичными дистрибутивами. Значение они предварительно компилируются для Вашей архитектуры ЦП и поставляются готовые работать с нулевой компиляцией, требуемой Вашей машиной. Это ускоряет установку и дает Вам нормальный набор значений по умолчанию для потребления.

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

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

9
ответ дан 19 March 2015 в 18:18

Другие вопросы по тегам:

Похожие вопросы: