Этот вопрос несколько плохо определен. Каждый дистрибутив когда-либо будет работать с воспроизводимой сборкой. Любая сборка, которая не содержит информации об окружающей среде, из которой она была построена, является воспроизводимой. Это внешнее состояние среды сборки создает проблемы.
Хотите «воспроизводимую сборку»?
#include <stdio.h>
int main ( int argc, char * argv[] ) {
printf ("%s\n", "hello world");
return 0;
}
Хотите невоспроизводимую сборку?
#include <stdio.h>
int main ( int argc, char * argv[] ) {
printf ("%s\n", __DATE__); // this will change every day.
return 0;
}
Это не о том, будет ли Ubuntu с . Он всегда работал. Речь идет о том, что будет сделано с is и «отклонить нарушения».
С учетом сказанного, в настоящее время план заключается в решении проблем в GCC и отдельных пакетах. Я не знаю никаких планов отказаться от вещей, которые не воспроизводятся. Кроме того, есть новый .buildinfo, который помогает пролить свет на то, почему вещи не могут быть воспроизводимыми.
См. Также
Являются ли Ubuntu детерминированными? Почему бы неКогда вы устанавливаете Ubuntu, он будет смотреть ваши доступные диски и давать вам варианты на основе того, что он обнаруживает. Если у вас есть свободное место, он предложит установить на свободное место. Он также предложит установить рядом с Windows, которые IIRC по умолчанию использует половину пространства для каждого, если это возможно (реконфигурируемые, конечно). Вы также можете настроить разделы вручную, но разделение Linux отличается от раздела Windows, которое я бы предложил вам избежать, пока вы не узнаете немного больше.
Изменить: если ваша таблица разделов перепутана, вам нужно чтобы создать новый, который для вас означает уничтожение всего диска. Затем установите Windows, используя любое пространство, которое вы хотите (имея в виду, что Windows не может прочитать ваш раздел Ubuntu), тогда Ubuntu должен обнаружить и предложить установить его в оставшееся место.