Дистрибуциите на Linux и подсистемата на Windows за Linux ви позволяват да изпитате силата на Linux. Но от двете, кой трябва да вземете предвид и кога?

С Windows Subsystem за 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. Нямате нужда от директен достъп до хардуер

Въпреки че можете да използвате GPU-ускорени приложения на Linux, което е чудесно, ако разработвате AI или машина програми за обучение, ако използвате 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, включително Linux версия на SQL сървър. Дори тогава може просто да искате да стартирате отделни Linux и Windows сървъри, ако бюджетът ви го позволява.

2. Имате големи натоварвания

Друга причина да използвате стандартна версия на Linux през WSL е да изпълнявате интензивни работни натоварвания. Докато WSL поддържа GPU ускорение за тежки приложения като машинно обучение, както при сървърите, липсата на допълнителни разходи на Windows ще повиши производителността.

Също така е по-лесно да клъстерирате Linux машини и да прехвърляте интензивни операции към клъстер.

3. Искате Desktop Linux изживяването

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

Все пак някои потребители предпочитат подхода на Linux пред работния плот, тъй като X11 и мениджърите на прозорци и композиторите на Wayland предлагат потребителски изживявания, които не могат да бъдат намерени никъде другаде, като оформления на прозорци с плочки. Това е една добра причина да използвате Linux дистрибуции за настолни компютри.

4. Искате да стартирате дистрибуция, която не е налична в WSL

Докато няколко големи дистрибуции, като Ubuntu, Fedora и openSUSE, са налични в Microsoft Store, може да използвате специализирана дистрибуция, която не е достъпна за WSL.

В такъв случай вероятно ще искате да се придържате към настройка с двойно зареждане или виртуална машина, ако ще работите едновременно с Linux и Windows.

5. Искате да стартирате Linux във виртуална машина

Ако искате да управлявате Linux среда, напълно изолирана от Windows, напълно виртуализирана система все още е най-добрият ви залог.

Може да изберете VirtualBox, но леките контейнеризирани Linux сървъри са популярна алтернатива. Предимството на този подход е, че можете лесно да изпратите зависимостите на приложението към всеки сървър, без значение каква е хост ОС.

6. Имате нужда от директен хардуерен достъп

Има моменти, когато имате нужда от достъп до действителния хардуер. Може да искате да разработите драйвер на устройство за някаква част от хардуера или може да изпълнявате GPU-ускорени работни натоварвания. Тези видове разширени употреби се възползват най-много от пълните инсталации на Linux.

Това са видовете разширени употреби, които са най-подходящи за пълни инсталации на Linux.

Сега знаете какъв тип инсталация на Linux да използвате

Изборът на стандартен работен плот на Linux или WSL понякога може да изглежда объркващ. Решението зависи от това какво ви трябва от Linux и колко искате да интегрирате Windows и Linux.

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