2

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

2 ответа2

4

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

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

Это видео помогает объяснить методы, с помощью которых Linux строится и совершенствуется.

2

Linux и Windows часто различаются по способу поддержки зависимостей.

Например, Microsoft обвиняют в том, что она является "Bloatware", потому что Microsoft упаковывает практически все как базовую ОС в качестве обновления.

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

Linux варьируется от дистрибутива к дистрибутиву и устанавливает пакет за пакетом, но операционная система часто предназначена для более простой работы только с "необходимым" программным обеспечением и драйверами. Драйверы, которые находятся в одном дистрибутиве, могут не быть в другом, такие как драйверы беспроводной сетевой платы или определенные части программного обеспечения.

Хорошим примером различий в том, что идет с Linux, было бы сравнение процесса установки Ubuntu с Arch.

Ubuntu более или менее использует подход Windows, где все, что, по мнению релиза Ubuntu, вам может понадобиться, находится на установочном диске, включая приложения Office. Принимая во внимание, что Arch "поставляется" только с самым основным программным обеспечением и драйверами, требуя, чтобы пользователи находили, упаковывали и устанавливали свое собственное программное обеспечение или драйверы.

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