Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.

Виндовс подсистем за Линук, или ВСЛ, је одличан начин за програмере који треба да покрећу Линук и Виндовс да то ураде без потребе за подешавањем виртуелне машине или двоструког покретања.

Једна велика нова карактеристика је могућност покретања системд-а на ВСЛ-у, што је корисно за веб програмере који постављају тестна окружења локално. Ево како да га омогућите и користите.

Зашто инсталирати системд на ВСЛ?

ВСЛ услуге подразумевано покрећу старију Систем В инит услугу и услуге се покрећу командом сервице. У септембру 2022. Мицрософт додала је опцију да се системд користи за управљање услугама. Већина главних Линук дистрибуција је већ промењена у системд.

Упркос контроверзи, у стварној употреби, много је једноставније покретање и заустављање услуга са системд-ом. Такође је лакше пратити друге Линук туторијале јер не морате толико да мењате команде.

Локално окружење за тестирање ЛАМП-а биће ближе стандардном Линук серверу, тако да ће ваша апликација бити лакша за отклањање грешака.

instagram viewer

Како омогућити системд на ВСЛ-у

Да бисте омогућили системд, морате покренути праву верзију ВСЛ-а. системд захтева ВСЛ верзију 0.67.6 или новију. Можете да проверите број верзије тако што ћете отворити ПоверСхелл и откуцати:

всл --версион

Ако имате инсталирану старију верзију и желите да користите системд, можете ажурирати ВСЛ користећи:

всл --ажурирање

Сада ћете морати да подесите системд у било којој дистрибуцији коју сте инсталирали са ВСЛ-ом. Процес је исти на било којој ВСЛ дистрибуцији, било да је то Убунту, Дебиан, Федора или нешто друго.

Једноставно уредите /etc/wsl.conf датотеку у вашем систему као роот и додајте ове редове:

[боот]
системд=истина

Ако датотека всл.цонф не постоји, не брините и наставите тако што ћете је сами креирати. Ове линије ће радити без обзира.

Сачувајте датотеку и сада ћете морати да поново покренете све покренуте ВСЛ дистрибуције. Да бисте то урадили, отворите прозор ПоверСхелл-а и откуцајте ову команду:

всл --искључити

Отворите други терминал и моћи ћете да управљате услугама са системд-ом на ВСЛ-у.

Покретање и заустављање ВСЛ услуга са системд

Сада можете користити системцтл за покретање и заустављање услуга у ВСЛ-у.

Претпоставимо да користите Апацхе за покретање локалног веб сервера за тестирање веб апликације коју сте развијали.

Покренули бисте Апацхе овако:

судосистемцтлпочетакапацхе2.сервис

Ако желите да се аутоматски покрене, омогућили бисте га помоћу:

судо системцтл омогући апацхе2.сервице

И онемогућите га са:

судосистемцтлзауставитиапацхе2.сервис

Сада можете покренути системд на ВСЛ-у

Са најновијим ажурирањима за ВСЛ, сада можете омогућити системд и покренути и зауставити услуге када су вам потребне. Ово чини ВСЛ добрим окружењем за развој веб апликација, јер их можете тестирати као да користите било коју другу стандардну Линук машину.

Такође је изузетно лако инсталирати ЛАМП (Линук, Апацхе, МиСКЛ, ПХП) сервер на Виндовс подсистем за Линук.