1

Я использую Linux в профессиональных и академических условиях более десяти лет - включая установку и управление системами, установку и управление программным обеспечением, разработку систем и т.д. В основном я использовал дистрибутивы на основе Ubuntu. В последние годы я почти всегда устанавливаю минимальный образ Ubuntu, а затем добавляю нужные мне пакеты и рабочие столы.

Несмотря на это, я так и не понял, что отличает разные Linux. Существуют разные варианты (Debian, Fedora, Arch, CentOS, Gentoo, SUSE, ...). Они могут быть основой для других дистрибутивов, таких как многие основанные на Debian, которые включают семейство Ubuntu (более позднее), а также Raspbian, Knoppix, MEPIS и т.д. Наконец, существуют различные суб-дистрибутивы, часто характеризуемые конкретный выбор рабочего стола. В частности, я имею в виду огромное количество официальных и неофициальных вариантов Ubuntu и дистрибутивов на основе Ubuntu, включая:

  • мятный
  • ElementaryOS
  • Kubuntu
  • Xubuntu
  • Lubuntu
  • Зорин О.С.
  • ПРИЯТЕЛЬ

Итак, вопросы:

  1. Что отличает разные варианты Linux?
  2. Чем отличаются разные дистрибутивы, основанные на общем аромате?
  3. Есть ли разница между, скажем, Xubuntu и Lubuntu, помимо выбора среды рабочего стола и связанных пакетов?
  4. Если я устанавливаю минимальный образ Ubuntu, а затем устанавливаю среду рабочего стола по своему выбору (или несколько), например, aptitude install lubuntu-desktop , в чем разница между этим и установкой Lubuntu? Если я устанавливаю рабочий стол Cinnamon, то, кроме списка предварительно выбранных пакетов, чем это отличается от установки Linux Mint?

1 ответ1

3

Я написал код (профессионально и в качестве хобби) для ядер различных версий (включая Windows и Mac), и все они делают одно и то же: позволяют мне, как разработчику, не создавать собственную операционную систему. ,

Лично я регулярно использую OpenBSD, Slackware, Debian, и у меня есть множество виртуальных машин с различными версиями Linux, хотя мой личный фаворит - TurboLinux. И, как вы заметили, многие дистрибутивы фактически основаны друг на друге; эта ссылка на вики действительно имеет довольно хорошее "семейное древо"

Отвечая на ваши вопросы напрямую:

  1. Что отличает разные варианты Linux?

Есть несколько вещей, но обычно "самыми большими" различиями являются используемая версия ядра, используемый менеджер пакетов (если есть) и конфигурация системы (например, если он использует SELinux по умолчанию или использует /proc/ file system и т.д. .).

Вы также не можете просто взять программу, встроенную в один Linux, и запустить ее на другом; то есть вы не обязательно можете взять программу, созданную на Ubuntu, и ожидать, что она будет работать на Zorin. Хотя это то, что разработчик программы должен учитывать, а не вы как пользователь.

  1. Чем отличаются разные дистрибутивы, основанные на общем аромате?

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

Дополнительное замечание: после systemd были найдены форки Debian, которые не содержат systemd , так что это разница, но это то, что вас волнует, если вы действительно обеспокоены этим.

Распределение дистрибутивов зависит от того, что они добавят в него, так что это может быть почти все, что отличает его, но, по моему опыту (по крайней мере, за последние 20 лет), самые большие различия, как правило, заключаются только в среде рабочего стола по умолчанию. и настройки системы по умолчанию.

  1. Есть ли разница между, скажем, Xubuntu и Lubuntu, помимо выбора среды рабочего стола и связанных пакетов?

В частности, между Xubuntu и Lubuntu, не совсем, см. Пункт 2 выше.

  1. Если я устанавливаю минимальный образ Ubuntu, а затем устанавливаю среду рабочего стола по своему выбору (или несколько), например, aptitude install lubuntu-desktop, в чем разница между этим и установкой Lubuntu? Если я устанавливаю рабочий стол Cinnamon, то, кроме списка предварительно выбранных пакетов, чем это отличается от установки Linux Mint?

Вы прибили именно то, что есть в каждом "дистрибутиве"; просто красивый пакет поверх того, что вы можете сделать сами.

Разница в этом случае действительно сводится к "брендингу". Если вы сделаете uname -a он, вероятно, скажет «Ubuntu linux86 _.....» против «Lubuntu ....» .. это и источник, из которого вы загружаете свои пакеты (например, дистрибутивы на основе Ubuntu будут использовать Ubunto репо, дистрибутивы RedHat могут использовать репо RedHat и т. д.). По словам Вики (и личного опыта), еще до того, как это был полный дистрибутив, Lubuntu нужно было установить как отдельный пакет поверх Ubuntu!

Как кроссплатформенный разработчик, я также регулярно использую Windows и macOS.

Абсолютная самая большая разница между каждой ОС: программы, которые вы можете использовать; некоторые работают на Windows, некоторые на Mac, другие на Linux, а некоторые нуждаются во встроенной ОС. Там может быть тонна Linux (Linii??), но, в конце концов, все сводится к тому, действительно ли программа, которую вы хотите использовать, работает на вашей ОС.

Надеюсь, что это поможет добавить немного ясности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .