Као програмер, вероватно ћете се наћи подељени између коришћења Виндовс-а да бисте приступили свим алатима, играма и софтверу који долазе са њим или коришћењем Линук-а, што је посебно идеално за програмере. Ако имате само један рачунар, мораћете да изаберете један оперативни систем.
Ако желите да користите два оперативна система, морате или да покренете двоструко покретање, што је ризично и сложено, или да користите виртуелну машину која може да створи вишак перформанси. Срећом, постоји начин да избегнете избор било ког од ова два оперативна система. Зашто бирати када лако можете имати обоје?
Оперативни систем Виндовс вам омогућава да искористите снагу Линук-а и Виндовс-а са исте машине. Из Виндовс-а можете покренути Линук апликације и Линук команде. Могућност покретања Линук команди из Виндовс-а мења игру.
Прво, омогућава вам да имате најбоље од два оперативна система са једне машине без икаквих трошкова. Моћи ћете да приступите свом софтверу који долази са Виндовс-ом и искористите његов прелеп дизајн и прилагођеност кориснику док и даље уживате у снази Линук командне линије. Ово вам омогућава да аутоматизујете задатке, радите са разним алатима отвореног кода и приступате Виндовс датотекама и извршним датотекама директно из басх шкољке.
Поред тога, покретање Линук команди на Виндовс-у ће вам омогућити да лако инсталирате и управљате својим софтвером помоћу Линук менаџера пакета; моћи ћете лако да радите на пројектима на више платформи и да приступате Линук услужним програмима као што су ССХ, греп, сед и авк.
Коначно, коришћење Линук команди из Виндовс-а пружа нежнији увод у Линук за кориснике оперативног система Виндовс, што олакшава прелазак на потпуно коришћење Линук оперативног система у случају да је потребно. Алат који вам омогућава да покренете Виндовс на Линук-у је Виндовс подсистем за Линук.
Преглед садржаја
Виндовс подсистем за Линук (ВСЛ)
Тхе Виндовс подсистем за Линук (ВСЛ) је Виндовс функција која је први пут објављена 2016. ВСЛ вам омогућава да инсталирате праву Линук дистрибуцију директно на Виндовс и покренете Линук систем датотека, алате командне линије, ГУИ апликације и услужне програме директно на Виндовс без инсталирања виртуелне машине или дуал покрените Линук и Виндовс.
Да бисте користили ВСЛ, морате да користите Виндовс 11 или Виндовс 10 верзију 2004 и новију, са верзијом 19041 и новијом. ВСЛ подржава к64 и Арм ЦПУ.
ВСЛ дозвољава инсталацију Линук дистрибуција као што су Убунту, ОпенСУСЕ, Кали, Дебиан, Федора, Федора ремик и Арцх Линук. Све ове дистрибуције су доступне за инсталацију из Мицрософт продавнице.
Са ВСЛ-ом, имаћете интегрисано Линук искуство на Виндовс-у тако да можете да позивате Линук извршне датотеке из Виндовс-а и прегледате Линук датотеке из Виндовс-а. Такође можете позвати Виндовс извршне датотеке и приступити Виндовс датотекама из Линук Басх Схелл-а.
Како функционише Виндовс подсистем за Линук
Иза кулиса, ВСЛ није емулатор или виртуелизатор. ВСЛ делује као слој компатибилности између Виндовс-а и Линук-а. Технички, ВСЛ вам омогућава да покренете неизмењене ЕЛФ64 Линук бинарне датотеке, пружајући тако интегрисано искуство.
Да би то урадио, ВСЛ обезбеђује интерфејс Линук кернела који је развио Мицрософт који се налази на врху Виндовс кернела. Овај Линук кернел ради унутар Виндовс-а и изграђен је на основној технологији Хипер-В.
Хипер-В је изворни хипервизор који је софтвер који може да креира и покреће виртуелне машине. Хипер-В обезбеђује виртуелизацију хардвера, што значи да виртуелне машине раде на виртуелном хардверу. ВСЛ који је изграђен на основној технологији омогућава му да обезбеди побољшане перформансе система датотека и бољу подршку за Линук апликације.
Да би покренуо неизмењене ЕЛФ64 Линук бинарне датотеке, ВСЛ преводи Линук системске позиве из Линук бинарних датотека у Виндовс системске позиве да би се они извршили природном брзином.
На интерфејсу Линук кернела који ради на Виндовс-у и који обезбеђује ВСЛ, могу се инсталирати различите Линук дистрибуције. Ове дистрибуције обезбеђују окружење налик контејнеру са свим зависностима и управљањем пакетима потребним за покретање Линук апликација. Линук апликације раде у оквиру ових дистрибуција.
Зашто користити Виндовс подсистем за Линук?
Ако сте раније користили виртуелну машину за покретање Линук-а на Виндовс-у, можда се питате шта вам ВСЛ може понудити што виртуелна машина не може. Па, за почетак, ВСЛ користи мање рачунарских ресурса него покретање виртуелне машине.
ВСЛ користи много мање простора за складиштење и меморију и нема велики отисак на вашем ЦПУ-у као виртуелна машина. ВСЛ вам такође омогућава да приступите вашим Виндовс датотекама са Линук-а, функције која вам омогућава да користите Линук алате командне линије на истим датотекама на којима користите своју Виндовс апликацију.
Још једна кључна карактеристика ВСЛ-а је колико је лако покренути Линук. Виртуелизација може бити компликована, а ВСЛ све то избегава. Поред тога, олакшава инсталацију разних Линук дистрибуција, као и прелазак са једне Линук дистрибуције на другу.
За програмере, ВСЛ вам омогућава да уживате у најбољем из два света. Можете покренути Линук и имати приступ свим јединственим програмским алатима и ресурсима отвореног кода развијеним имајући на уму Линукс, док и даље уживате у свим функцијама које долазе са Виндовс-ом.
Са ВСЛ-ом нећете наићи на проблеме са компатибилношћу јер користите алате који раде само на Линук-у. Поред тога, пребацивање између два оперативна система биће много брже и лакше и неће захтевати компликовано подешавање или додатни рачунар.
Да бисте почели да користите Линук команде, једноставан начин за почетак је да инсталирате Виндовс подсистем за Линук на вашу машину.
Како инсталирати Виндовс подсистем за Линук
1. Потврдите да ваш рачунар испуњава следеће услове: требало би да буде 64-битни који ради под оперативним системом Виндовс 11 или Виндовс 10 верзије 2004 и новије. Верзија Виндовс 10 би требало да буде направљена 19041 и новија. Проверите да ли сте повезани на интернет.
2. Отворите почетни мени, потражите Поверсхелл и изаберите Покрени као администратор да бисте отворили са администраторским привилегијама.
3. На отвореном ПоверСхелл-у унесите следећу команду
wsl --install
Команда ће омогућити све функције потребне за покретање ВСЛ-а и извршити сва ажурирања која би вашем оперативном систему могла бити потребна за несметано покретање ВСЛ-а. Прво ће бити инсталирана платформа виртуелне машине, а затим ће се на крају инсталирати ВСЛ. Будите стрпљиви јер ово може потрајати.
4. Када се процес заврши, можете потврдити да је ВСЛ инсталиран тако што ћете поново покренути всл –инсталл. У случају да видите страницу помоћи за ВСЛ као што је приказано у наставку, инсталација је била успешна.
5. Следећи корак је инсталирање Линук дистрибуције за коришћење са ВСЛ-ом. Да бисте видели све доступне дистрибуције које се могу инсталирати, унесите следећу команду у ПоверСхелл
wsl --list --online
Добићете назад листу доступних дистрибуција као што је приказано у наставку:
6. Са листе можете да инсталирате било коју Линук дистрибуцију коју желите уносом
wsl --install -d <distribution NAME>
На пример, да бисте инсталирали дугорочну подршку за Убунту 22.04, извршите следећу команду:
wsl --install -d Ubuntu-22.04
Сачекајте да се процес заврши. Затим ће вам се приказати порука за успешан завршетак, а прозор Убунту терминала ће се отворити као што је приказано у наставку:
Унесите своје корисничко име и лозинку да бисте подесили своје окружење. Запамтите, са Линуком, када унесете своју лозинку у терминал, нећете видети никакве знакове док куцате. Међутим, ваш допринос се и даље бележи.
Алтернатива инсталирању дистрибуције из Поверсхелл-а је да отворите Мицрософт Сторе и потражите ВСЛ. Биће вам представљене све доступне дистрибуције. Кликните Гет да инсталирате жељену дистрибуцију
7. Након што унесете своје корисничко име и лозинку, моћи ћете да приступите Убунту-у на Виндовс-у као што је приказано у наставку:
Слободно почните да користите своје омиљене Линук команде.
Вашу инсталирану Линук дистрибуцију можете лако пронаћи у стартном менију кад год желите да је отворите
У вашем претраживачу датотека, такође ћете приметити нову локацију за складиштење под називом Линук, где се чувају све ваше дистрибуције и Линук датотеке.
Виндовс подсистем за Линук је одличан начин за покретање Линук команди на Виндовс-у. У случају да не можете да инсталирате ВСЛ на своју машину, вероватно зато што ваш рачунар не испуњава услове потребне за инсталирање ВСЛ-а, постоје одличне алтернативе за ВСЛ које можете да инсталирате. Хајде да погледамо два емулатора који вам могу помоћи да покренете Линук команде на Виндовс-у.
Користите Линук команде на Виндовс-у користећи Цигвин
Цигвин је велика колекција ГНУ и алата отвореног кода који заједно пружају функционалност сличну оној у Линук дистрибуцији на Виндовс-у.
Цигвин је УНИКС емулатор и пружа окружење УНИКС љуске на Виндовс-у дајући вам приступ разним алатима из Линук екосистема.
Као што њихов слоган каже, Цигвин има за циљ да пружи Линук осећај на Виндовс-у. Међутим, Цигвин вам не дозвољава покретање Линук апликација на Виндовс-у. Цигвин ради са свим к86_64 верзијама Виндовс-а, почевши од Виндовс-а 7.
Да бисте инсталирали Цигвин:
1. Дођите до њиховог инсталација преузмите датотеку сетуп-к86_64.еке и покрените је
2. Прођите кроз првих неколико екрана на екрану чаробњака за инсталацију, кликните на Даље да задржите подразумеване изборе. Ово ће задржати извор преузимања за инсталацију са интернета, користити подразумевани предложени роот и директоријум пакета и користити подешавања проксија система.
3. Када је у питању избор сајта са којег ћете преузети Цигвин пакете, кликните на било коју од понуђених веза и кликните на Даље.
4. Када бирате пакете за инсталирање, задржите подразумевани одељак. То је под прегледом; уверите се да је категорија изабрана, а затим кликните на Даље. Ово ће вас одвести на екран за преглед и потврду промена. Кликните на Даље да започнете инсталирање Циген-а.
5. Сачекајте да се процес инсталације заврши.
6. Кликните на Финисх да завршите процес инсталације. Можете опозвати поља за потврду у случају да не желите да креирате Цигвин икону на радној површини и у Старт менију.
7. Можете пронаћи Цигвин-ову икону у старт менију или на радној површини. Двапут кликните да бисте покренули Цигвин
8. Цигвин ће се отворити са прозором басх схелл где можете почети да користите Линук команде као што сте били на Линук машини.
Користите Линук команде на Виндовс-у користећи КЕМУ
КЕМУ је генерички емулатор и виртуелизатор машина отвореног кода. КЕМУ се обично користи као системски емулатор где пружа виртуелни модел друге машине на којој можете покренути другачији оперативни систем од оног на ком се налазите.
Да бисте инсталирали КЕМУ,
1. Идите на преузимања страницу и преузмите датотеку кему сетуп .еке за 64-битне рачунаре и покрените је када се преузимање заврши
2. Биће вам представљен прозор чаробњака за подешавање КЕМУ. Кликните на Нект да наставите. На следећим екранима, прихватите уговор о лиценци, кликните на дугме Даље да инсталирате подразумевано изабране компоненте и изаберите локацију за инсталацију или оставите подразумевано изабрани Локални диск Ц. Ради једноставности, немојте мењати локацију за инсталацију
3. Сачекајте да се инсталација заврши и кликните на Заврши.
4. Следећи корак је сада додавање путање датотеке до места где је КЕМУ инсталиран нашој променљивој окружења. Да бисте то урадили, идите на Мој рачунар -> Локални диск Ц -> Програмске датотеке -> кему као што је приказано:
5. Означите и копирајте путању датотеке до места где је КЕМУ инсталиран на вашој машини
6. Отворите Виндовс подешавања, кликните на Систем, скролујте по левој траци менија и изаберите О. На страници Абоут кликните на Адванцед систем сеттингс да отворите прозор Систем Пропертиес
7. У прозору Систем Пропертиес на картици Адванцед, кликните на Енвиронмент Вариаблес
8. На страници Променљиве окружења, двапут кликните на Путања да бисте додали путању где је КЕМУ инсталиран.
9. Кликните на Ново, а затим налепите УРЛ путање коју сте копирали и кликните на У реду да бисте је додали. Кликните на У реду у прозорима Променљиве окружења и Својства система да бисте сачували промене и затворили прозоре.
10. Да бисте потврдили да је КЕМУ успешно инсталиран и да је његова путања успешно додата у променљиве окружења, отворите ПоверСхелл и извршите следећу команду:
qemu-img --help
У случају да су оба процеса била успешна, видећете такав прозор који приказује верзију инсталираног кему-имг-а и његову страницу помоћи.
11. Да бисте започели емулацију Линук оперативног система, мораћете да преузмете .исо слику Линук дистрибуције коју желите да емулирате користећи КЕМУ. Затим, из Поверсхелл-а, идите до локације за складиштење .исо датотеке и извршите
qemu-system-x86_64.exe -boot d -cdrom <linux_distro_name> -m <RAM_TO_ALLOCATE>
Да бих емулирао Убунту 22.04.3 из исо датотеке коју сам преузео, отишао бих до места где се .исо датотека налази и извршио:
qemu-system-x86_64.exe -boot d -cdrom ubuntu-22.04.3-desktop-amd64.iso -m 2048
Ово ће отворити прозор басх схелл у којем можете почети да користите Линук команде.
Закључак
Када користите Линук у оперативном систему Виндовс, важно је имати на уму да иако можете да приступите Виндовс датотекама са Линук-а и обрнуто, путањама датотека ће можда бити потребна подешавања.
Неке команде специфичне за ОС можда неће функционисати како се очекује, дозволе за датотеке између два оперативна система се различито руководе и мораћете да управљате алокацијом ресурса за два система како бисте били сигурни да оба имају довољно за беспрекорно покретање. Поред тога, уверите се да увек правите резервну копију важних датотека у случају да нешто крене наопако.
Такође можете истражити могућности ВСЛ2, процес инсталације и како да га ефикасно користите.