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