отношения между Linux и Ubuntu.
Linux - это ядро.
Работа ядра - это, в основном и просто, запуск компьютера, управление ресурсами (программы должны запрашивать у ядра доступ к таким вещам, как память и устройства) и обеспечение того, чтобы все процессы / программы, работающие в системе, не наступали друг с другом.
Ядро само по себе ничего не делает, это все равно что иметь двигатель, который не установлен ни в одной машине.
Вам нужны настоящие программы, которые "работают" под ядром, для таких вещей, как обеспечение рабочего стола, утилиты командной строки, открытие и редактирование документов и т.д.
Дистрибутивы Linux, такие как Ubuntu, упаковывают эти программы в пакеты, которые вы можете устанавливать или удалять по своему усмотрению или необходимости. Само ядро Linux доступно в виде пакета и установлено во время установки.
Некоторые пакеты сами по себе мало что делают, но предоставляют библиотеки и программное обеспечение для поддержки других пакетов, которые могут его использовать. Таким образом, в Ubuntu при установке пакета может потребоваться установка дополнительных зависимостей. Обычно это происходит автоматически, и вам не нужно об этом беспокоиться, но если вы посмотрите на то, что установлено, вы увидите много библиотек и тому подобное по этой причине.
Вы получите жалобу от менеджера пакетов, если попытаетесь удалить пакет поддержки, необходимый для чего-то более высокого, например, для библиотеки, необходимой для firefox
.