Microsoft нашри худро омода мекунад Windows Навсозии майи соли 2020 (20H1). Ин навсозӣ якчанд беҳбудиҳои хуби интерфейси корбарро дар бар мегирад, аммо барои таҳиягарон ва дигар корбарони содиқ, муҳимтарин чиз ин аст, ки версияи нав Windows пайдо мешаванд (Windows Зерсистема барои Linux). Ин маълумоти муҳим барои онҳое аст, ки мехостанд ба системаи амалиётӣ гузаранд. Windows, аммо ман қарор дода натавонистам.
Дэйв Руперт WSL 2-ро дар ноутбуки 13-дюймаи Surface худ насб кард ва чанд натиҷаҳои барвақтро дид.
ҳайрон шуда:

Варианти дуюми WSL нисбат ба якум 13 маротиба тезтар аст! Ин ҳар рӯз нест, ки шумо 13 маротиба баланд бардоштани самаранокиро ройгон ба даст меоред. Вақте ки ман бори аввал ин натиҷаҳоро дидам, хунук шудам ва ашк рехтам. Чаро? Хуб, ман асосан аз вақти гумшуда дар тӯли панҷ соли кор бо версияи якуми WSL андӯҳгин будам.
Ва ин танҳо рақамҳо нест. Дар WSL 2, насб кардани npm, сохтан, бастабандӣ, тамошои файлҳо, аз нав бор кардани модулҳои гарм, оғоз кардани серверҳо - қариб ҳама чизе, ки ман ҳамарӯза ҳамчун таҳиягари веб истифода мебарам - хеле тезтар шуд. Чунин ҳис мекунад, ки дубора дар Mac нишастан (ё шояд ҳатто беҳтар аст, зеро Apple дар солҳои охир протсессори худро ба манфиати мӯҳлати батарея ба таври ҷиддӣ коҳиш додааст).
Чунин чусту чолокй аз кучо пайдо мешавад?
Чӣ тавр онҳо ба афзоиши 13 маротибаи иҷроиш ноил шуданд? Қаблан, вақте ки ман дар бораи гузаштан ба Mac фикр мекардам, ман низ бо баъзе идеяҳо дучор шудам, гарчанде ки танҳо дар сатҳи тахминҳо. Гап дар сари он аст, ки навиштани диск ва зангҳои системавӣ. Linux Онҳо аз сабаби меъмории версияи аввали WSL (аз ҷиҳати вақт) хеле гарон буданд. Ва тасаввур кунед, ки таҳияи веби муосир ба чӣ такя мекунад? Бале. Вақте ки шумо ҳар дафъае, ки файлро захира мекунед, як қатор вобастагиҳо ва порчаҳои кодро якҷоя мекунед, шумо дар асл бисёр навиштани диск ва даъватҳои системаро дар даҳҳо ҳазор файл иҷро мекунед.
Вақте ки шумо инро бо роҳи душвор омӯхтаед, фаромӯш кардан душвор аст. Шумо тадриҷан ба депрессия ғарқ мешавед, зеро тасаввур мекунед, ки ин чӣ қадар суст ва бадбахт аст. Ва шумо мефаҳмед, ки ҷаҳони шумо дигар ҳеҷ гоҳ мисли пештара нахоҳад буд ва асбобе, ки шумо як вақт дӯст медоштед, дигар муфид ва муассир ба назар намерасад.
Хушбахтона, дастаи WSL таваккал карда, зерсистемаро пурра аз нав навишт. Дар WSL 2, ин мушкилот ҳал карда шуданд: таҳиягарон онро сохтанд Windows мошини виртуалии худӣ Linux ва амалиётҳои файлиро ба диски шабакавии VHD (диски сахтафзори виртуалӣ) вогузор кунед. Муомила дар он аст, ки шумо бояд ҳангоми бори аввал кор кардани мошини виртуалӣ каме вақтро барои чарх задани он сарф кунед. Ин вақт бо миллисония чен карда мешавад ва барои ман қариб намоён нест. Ман, масалан, бо хурсандӣ интизор мешавам, зеро медонам, ки ин ҳама чӣ маъно дорад.
Файлҳо ҳоло дар куҷо зиндагӣ хоҳанд кард?
Барои пурра истифода бурдани WSL 2, шумо мехоҳед файлҳои лоиҳаи худро аз он интиқол диҳед /mnt/c/Users/<номи корбар>/ ба феҳристи нави хонагӣ ~/Linux дар VHD нав. Шумо метавонед мундариҷаи ин дискро тавассути гузариш онлайн дидан кунед \\wsl$\<номи тақсимот>\<номи корбар>\хона ё бо ворид кардани фармон explorer.exe аз қабати Bash шумо.
Ин як системаи воқеии файлӣ аст. Linux, ва он тавре ки шумо интизор доред, амал мекунад ва рафтор мекунад. Ман як ҷузвдон эҷод кардам. ~/лоиҳаҳо, ки дар он ҳама анборҳои лоиҳаи ман зиндагӣ мекунанд ва он гоҳ ман лоиҳаҳоро дар Visual Studio Code бо истифода аз фармони код мекушоям.
Дар бораи рамзи VS чӣ гуфтан мумкин аст?
Насб кардани WSL Барои таҳияи дурдаст дар VS Code (VS Code Remote - WSL) қадами ниҳоӣ аст, ки таҷрибаи бароҳати таҳиягарро таъмин мекунад. Васеъкунӣ ба VS Code имкон медиҳад, ки ҳамаи амалиётҳои худро (фармонҳои git, консолҳо, насби васеъкунӣ ва ғайра) тавассути ҳамкорӣ бо мошини виртуалӣ иҷро кунад. Linux мустақиман. Ин тамоми равандро хеле мустақил мегардонад.
Дар аввал, ман аз насб кардани ин васеъкунӣ каме нороҳат шудам, зеро маҷбур шудам ҳама чизеро, ки қаблан насб ва танзим карда будам, аз нав насб кунам. Аммо ҳоло ман аз он миннатдорам, зеро он ба ман як қабати визуализатсия медиҳад, ки ба ман нишон медиҳад, ки ман дар кадом муҳит кор мекунам ва файлҳои ман дар куҷо ҷойгиранд. Ин раванди таҳияи вебро хеле содда кардааст. Windows шаффофтар аст ва интерфейси корбарро барои идоракунии версияҳо дар VS Code истифодаро хеле осонтар мекунад.
Ашки бахт ва умед ба ояндаи дурахшон
Ман наметавонам худро аз нашри навбатӣ ҳаяҷонзада ҳис накунам. Windows Майи соли 2020 зерсистемаи навсозӣ ва оптимизатсияшуда Linux, ки танҳо дар компютери пуриқтидори бозии ман парвоз мекунад. Шояд баъзе масъалаҳои дигаре низ бошанд, ки ман ҳанӯз аз онҳо огоҳ нестам, аммо баъд аз он Ман ба хулосае омадам, ки дастаи WSL аксари мушкилотро ҳал кардааст.
Инчунин, инро фаромӯш накунед низ хуб! Гӯё онҳо шикоятҳои маро дар бораи набудани ҷадвалбандҳо, танзимоти JSON ва зарурати "хунукӣ" дар он шунидаанд. WindowsҲоло ҳам аҷиб садо медиҳад, аммо Windows Терминал шояд беҳтарин терминал барои Windows.
Дар он ҷо кор карда буд Windows Панҷ сол пас, ман бисёр чизҳоро аз сар гузаронидам: нотавонӣ дар насб кардани Rails, мубориза бо пӯсти сунъии Cygwin. Ман дар ҳамон конфронси Build 2016 дар сафи аввал нишаста будам, вақте ки Microsoft версияи аввали WSL-ро эълон кард. Ва он гоҳ ман умедвор будам, ки таҳияи веб ниҳоят рушд хоҳад кард. Windows ниҳоят ба сатҳи нав хоҳад расид. Бешубҳа, WSL 2 бузургтарин беҳбудие аст, ки ман аз он вақт инҷониб дидаам ва чунин ба назар мерасад, ки мо дар остонаи давраи нав қарор дорем.
Дар бораи ҳуқуқи реклама
Агар ба шумо барои кор лозим бошад Windows-серверҳо, пас шумо бешубҳа - насби автоматӣ Windows Server Барои нақшаҳои 2 ГБ RAM ё болотар аз он, иҷозатнома аллакай ба нарх дохил карда шудааст. Ҷамъ аз 21 рубл дар як рӯз! Мо инчунин серверҳои доимӣ дорем 😉
Манбаъ: will.com
