Я бы сосредоточился на целях различных дистрибутивов, а не на деталях, например, какой менеджер пакетов они используют или какие версии программного обеспечения они в настоящее время поставляют. Хорошая цель может вывести вас с нуля до лидера рынка в вашей области, если вы этого добиваетесь (это Ubuntu, когда они только запустили, но ранее также и Red Hat), и некоторые довольно фундаментальные технологические решения могут измениться, если это воспринимается как важное для цель (примером может служить упор Ubuntu на Unity).
emerge
. Этот список явно сокращен. Многие популярные дистрибутивы являются вариантами, побочными продуктами или ответвлениями вышеперечисленных. Список дистрибутивов Linux в Википедии достаточно обширен и разумно структурирован. См. также https://distrowatch.com/ для получения подробной информации, такой как текущая статистика популярности.
Важным следствием является управление ожиданиями. Дистрибутив, ориентированный на универсальную совместимость и свободу, может менее серьезно относиться к удобству использования или совместимости с конкретной популярной в настоящее время штуковиной, и наоборот. Дистрибутив, ориентированный на небольшие размеры и производительность на устаревшем оборудовании, вероятно, не захочет прилагать много усилий для создания приятных глаз, таких как анимированные эффекты рабочего стола, или вариантов использования, таких как редактирование видео, 3D-моделирование или фотореалистичные игры, которые выходят за рамки даже на последних версиях. поколение оборудования. Дистрибутиву, целью которого является обеспечение простого и единообразного опыта для людей, плохо знакомых с компьютерами, все равно, работает ли в их системах передовой драйвер ядра файловой системы. И т. д.
Это также должно дать ответ на ваш конкретный вопрос.Вероятно, не так уж сложно заставить Unity работать на Mint, но почему вы предпочитаете это простому запуску Ubuntu? Очевидно, можно запустить Ubuntu с Cinnamon, но в конечном итоге вы просто заново изобретете Mint, и усилия, вероятно, будут значительными; иначе зачем бы они выделили отдельный проект только для того, чтобы обеспечить это? И это на самом деле иллюстрирует, как дистрибутив может рассматривать конкретную часть политики или архитектуры как технически или стратегически достаточно важную, чтобы она нетривиально влияла на другие компоненты вверх и вниз по цепочке зависимостей, что, конечно, также означает, что вам потребуется множество обходных путей, если вы попытаетесь все равно удалить.
И тем не менее, это два тесно связанных дистрибутива; если вы пытаетесь переносить программное обеспечение между дистрибутивами, становится все труднее, чем дальше они друг от друга с точки зрения целей, политик и результирующих архитектурных решений, а также общего наследия и инфраструктуры, такой как сети распространения пакетов, стандарты для поддержки, например. аппаратные периферийные устройства или интернационализация и т. д.
Я нашел решение, но это не то, что я ожидал. В "чистой" библиотеке то, что я пытался изменить, было preprompt. См. эту строку. Тогда я задался вопросом, почему нет конфигурационной переменной для изменения этого, и нашел вот эту проблему, в которой говорится, что они не хотят вводить конфигурацию цвета, так как это тема для обсуждения, поэтому конфигурации цвета не будет. Решением является форк чистого репозитория и изменение цвета в соответствии с zsh colors.