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

Подсистема Windows для Linux позволяет легко запускать приложения Linux вместе со стандартными программами Windows 10 и 11. WSL способен заменить многие разделы Linux с двойной загрузкой или виртуальные машины.

Итак, когда вам следует рассмотреть возможность использования WSL вместо стандартного дистрибутива Linux и наоборот?

Причины использования подсистемы Windows для Linux

1. Вы только начали изучать Linux

Если вы переходите на Linux и все ваши рабочие столы были связаны с Windows, вы можете рассмотреть начать свое путешествие в Linux с WSL. Это связано с тем, что у вас будет более привычный рабочий стол, чем с рабочим столом Linux.

Поскольку WSL в основном ориентирован на командную строку, вы получите ценный опыт, изучая, как использовать оболочку и утилиты, которые вы можете перенести на полноценные рабочие столы Linux.

2. Вы запускаете приложения для Windows и Linux вместе

instagram viewer

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

Вы не собьетесь с пути, переключаясь между системами. WSL — более легкая альтернатива обоим вариантам. WSL2 использует виртуализированное ядро ​​Linux, но накладных расходов гораздо меньше, поскольку стандартный рабочий стол Linux не работает.

Кроме того, гораздо проще взаимодействовать между Windows и Linux с помощью WSL, чем с виртуальной машиной или разделом Linux. Хотя можно обмениваться файлами, это требует дополнительной работы.

3. Вы лишь изредка пользуетесь Linux

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

WSL — гораздо более легкая среда, чем даже самые легкие рабочие столы Linux. Вы можете использовать стандартные программы Windows и запускать Linux, когда вам это нужно.

4. Вам не нужен прямой доступ к оборудованию

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

Как известно, в Linux поддержка драйверов является серьезной проблемой для Linux для настольных ПК, особенно для ноутбуков. Управление питанием и поддержка Wi-Fi по-прежнему являются основными проблемами, и оба они необходимы для ноутбуков. Если вам нужно работать на ноутбуке, Windows позаботится об оборудовании, а вы сосредоточитесь на работе с Linux.

Существует серьезный сетевой эффект: производители аппаратного обеспечения склонны поддерживать Windows, потому что это то, что использует большинство людей, и люди покупают машины с Windows, потому что знают, что производители устройств будут ее поддерживать.

WSL предоставляет пользователям Linux возможность обойти эту проблему курицы и яйца. Wine также помогает решить эту проблему со стороны Windows, запуская приложения Windows в Linux, но совместимость с Windows — это движущаяся цель.

Причины перейти на стандартный Linux

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

1. Вы используете сервер

WSL действительно предназначен для запуска инструментов разработки Linux в настольной системе. Для использования на рабочем сервере вам понадобится обычный сервер Linux на вашем компьютере или в облаке.

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

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

Единственная причина для установки WSL на Windows Server — если ваше приложение зависит от конкретной программы, которая работает только в Windows. Сервер, но в настоящее время это встречается реже, поскольку даже Microsoft больше поддерживает Linux, включая версию SQL для Linux. Сервер. Даже в этом случае вы можете просто захотеть использовать отдельные серверы Linux и Windows, если это позволяет ваш бюджет.

2. Вы выполняете тяжелые рабочие нагрузки

Еще одна причина использовать стандартную версию Linux поверх WSL — выполнение интенсивных рабочих нагрузок. Хотя WSL поддерживает Ускорение графического процессора для тяжелых приложений, таких как машинное обучение, как и для серверов, отсутствие накладных расходов Windows повысит производительность.

Также проще кластеризовать Linux-машины и перенести интенсивные операции в кластер.

3. Вам нужен настольный Linux

Теперь, когда можно запускать графические приложения X11 и Wayland для Linux в Windows с WSL некоторые пользователи Linux могут заменить им свои разделы Linux или виртуальные машины.

Тем не менее, некоторые пользователи предпочитают Linux-подход к рабочему столу, поскольку X11, оконные менеджеры и компоновщики Wayland предлагают пользовательский опыт, который нельзя найти больше нигде, например мозаичные макеты окон. Это одна из веских причин использовать настольные дистрибутивы Linux.

4. Вы хотите запустить дистрибутив, которого нет в WSL

Хотя несколько основных дистрибутивов, таких как Ubuntu, Fedora и openSUSE, доступны в Магазине Microsoft, вы можете использовать специализированный дистрибутив, недоступный для WSL.

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

5. Вы хотите запустить Linux на виртуальной машине

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

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

6. Вам нужен прямой доступ к оборудованию

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

Это вид расширенного использования, который лучше всего подходит для полной установки Linux.

Теперь вы знаете, какую установку Linux использовать

Выбор стандартного рабочего стола Linux или WSL иногда может показаться запутанным. Решение зависит от того, что вам нужно от Linux и насколько вы хотите интегрировать Windows и Linux.

WSL произвел такой фурор, потому что предлагает способ интеграции Windows и Linux с некоторыми мощными функциями.