реклама

Наскоро Microsoft стартира годишната си конференция за разработчици на Build. Това не беше типично събитие. Microsoft изтегли всички спирки и демонстрира забележителен напредък в изкуствения интелект, разширената реалност и укрепи репутацията на Windows 10 като страхотна игрална платформа. Microsoft обаче обяви и нещо друго. Нещо, което доста вълнува хората.

На сцената в Сан Франциско директорът по развитие Кевин Гало обяви, че черупката на BASH ще идва към Windows 10. Е, някак си.

Право Outta 'Ubuntu

Да се ​​каже, че BASH идва към Windows 10, значи да подценява масово ситуацията, защото наистина това, върху което Microsoft работи, е далеч по-впечатляващо от това. По същество това е подсистема на Linux - не виртуална машина - базирана на Ubuntu 14:04 LTS, която предоставя достъп до потребителското пространство на Ubuntu.

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

instagram viewer
Виртуалните машини ви позволяват да стартирате други операционни системи на вашия текущ компютър. Ето какво трябва да знаете за тях. Прочетете още . BASH също не е компилиран за Windows, какъвто е Cygwin или е пресъздаден в JavaScript, като CASH е Забравете Cygwin: CASH носи най-доброто от Linux за WindowsLinux и Windows са много различни операционни системи и никъде това не е по-очевидно, отколкото при командния ред. Налични са различни инструменти, за да накарате Windows да се чувства по-скоро като Linux, като Cash. Прочетете още . По-скоро той работи в това, което по същество представлява слой за съвместимост.

Linux системни обаждания (често наричани „syscalls ", по същество, когато програма изисква нещо от ядрото на ОС), се превеждат в реално време на системни обаждания на Windows, като се използва някакъв персонализиран софтуер, изграден от Microsoft. Това разграничение е обяснено по-добре от Дъстин Къркланд, който е един от инженерите на Canonical, които помогнаха на Microsoft да го пристани.

Това означава, че не се използва само BASH и свързаните с тях основни Linux услуги. Това е почти всичко.

Има BASH на Windows 10 на живо и работи! # Build2016pic.twitter.com/5dfpXgC1e9

- Ричард Хей (@WinObs) 30 март 2016 г.

Потребителите ще могат да използват стандартна помощна програма за SSH Linux Ръководство за начинаещи за настройка на SSH на Linux и тестване на вашата настройкаМоже би една от най-важните помощни програми за Linux е да се научите е SSH, тъй като можете да контролирате друга машина, сякаш седите директно в нея. Ще ви преведем през основна инсталация. Прочетете още , а не да използвате инструмент на трета страна като PuTTY 4 лесни начина за използване на SSH в WindowsSSH е фактическото решение за сигурен достъп до отдалечени терминали на Linux и други подобни на UNIX системи. Ако имате отдалечен SSH сървър, до който искате да получите достъп, ще трябва да изтеглите SSH клиент ... Прочетете още . Те ще могат редактирайте текст с VIM Най-важните 7 причини да дадете шанс на редактора на текстови текстове на VimОт години опитвам един текстов редактор след друг. Наричате го, опитах го. Използвах всеки един от тези редактори повече от два месеца като мой основен ежедневен редактор. Някак си ... Прочетете още от командния ред и манипулирайте текст използвайки Sed и Awk Всеки Linux Geek трябва да знае Sed и Awk. Ето защо ...Две от най-криминално преценените Linux услуги са общопризнатите тайни Sed и Awk. Но какви са те? Как се използват? И как улесняват обработката на текст? Прочетете още . Още по-добре, те ще могат да използват apt-get за управление на своите пакети и да инсталират десетки хиляди Ubuntu двоични файлове.

Според Дъстин Киркланд повечето неща работят доста добре, с изключение на някои приложения, които използват TTY - като byobu, screen и tmux. Той ни уверява, че са стигнали дотук и като има предвид, че Microsoft постави този преден център Създайте основната бележка за 2016 г., можете да сте доста уверени, че в крайна сметка това ще бъде завършен, излъскан продукт.

Какво означава това за потребител на Джо

Няма да лъжа. Това съобщение ще се хареса изключително на две групи хора: Linux ентусиасти и софтуерни разработчици. Ако не сте от тях, може би се чудите какво означава това за вас. Но има причина да се вълнувате, дори и да не сте археолог.

Първо, той предлага чудесен начин хората да потапят върха на крака си в понякога мътните води на Linux екосистемата, без да се налага действително да я инсталират. Абсолютните новаци ще могат да научат основите на обикновените инструменти на Linux от познаването и относителната безопасност на Windows 10.

Второ, също е чудесно за тези, които се учат да кодират за първи път. Много от най-лесните езици за изучаване (и следователно най-популярните сред начинаещите), също са най-дразнещите за инсталиране в Windows. Инсталиране на Python правилно, например, изисква да добавите променлива към PATH на Windows. Ако искате лесно да инсталирате Ruby и разнообразната основна документация и инструменти, ще трябва да използвате инсталатор на трети страни като RubyInstaller.

RubyInstaller

Но сега евентуалните разработчици ще трябва просто да напишат „Баш " в техния команден ред и те ще могат да започнат да хакнат на скрипт Ruby или Python, без да се притесняват за капризите на конфигуриране на тези езици в Windows.

Освен това, тъй като по-голямата част от уроците за начинаещи са изградени около Mac OS X и Linux, потребителите на Windows ще могат да ги използват без проблем.

Linux за Windows: Защо това има значение за разработчиците

В исторически план командният ред на Microsoft (съжалявам, командния ред) инструментите не са измерени с тези на UNIX базирани операционни системи. Най-голямата причина за това е, защото Windows винаги е наблягал при решаването на задачи и проблеми чрез графични интерфейси и менюта, а не чрез терминала. Въпреки че това е чудесно за потребителите, това е по-малко чудесно за разработчиците, които през последните двадесет години все повече зависят от Linux-базирани сървъри, които са далеч по-надеждни и сигурни.

Следствие от това е, че разработчиците все повече се отдалечават от Windows. Ако отидете на която и да е конференция или срещи за програмисти или посетите офисите на всяка технологична стартиране, вие почти може да гарантира, че по-голямата част от използваните устройства са лаптопи Apple или компютри, работещи под Linux. Те едва ли ще се върнат обратно, тъй като оттогава са научили как да използват тези операционни системи и са изградили работни процеси, базирани около тях.

Да, да, пътувам с 2 MacBook плюса и пълна чанта за DSLR камера # Build2016

- Мат Миликан (@millicanmatt) 29 март 2016 г.

Един разработчик, с когото работих, когато бях летен стажант в ScraperWiki - стартиращ информатик в Ливърпул - имаше строго персонализиран VIM редактор и рутина, която се фокусира върху шепа често срещан (и някои нечестиви) Linux комунални услуги. Трудно е да си представим как той удобно преминава обратно към Windows.

Може би Ubuntu на Windows 10 ще бъде достатъчен, за да приведе тези разработчици обратно в сгъването на Microsoft или поне да спре хеморагията на разработчиците от платформата на Windows.

Освен това той отива дълъг път за поправяне на омазнената репутация на Microsoft, особено що се отнася до общността с отворен код. В началото на 2000-те и в края на 90-те Microsoft беше откровено враждебно отворен код и Linux: тогавашният изпълнителен директор Стив Балмер го описа като "рак", и те се опитаха да го убият (както и някои конкурентни собствени продукти) с стратегията „прегърни, разшири, гаси“.

Но от идването на Сатя Надела като изпълнителен директор, те положиха съгласувани усилия Наистина ли Microsoft обича Linux?Microsoft и Linux са имали бурни отношения. През годините изпълнителните директори изразиха желание да изчезнат Linux, но тези дни историята е друга. Наистина ли Microsoft харесва Linux в края на краищата? Прочетете още да работят с общността с отворен код и да реабилитират имиджа им в това отношение. Изглежда, че е работил.

Как да вземем BASH за Windows 10

По време на писането BASH беше обявено само - все още не можете да го получите. Въпреки че ще бъде част от предстоящата актуализация на Windows 10 Anniversary Update, която е планирана да кацне това лято. Като се има предвид, че е „годишнина актуализация“ и Microsoft стартира Windows 10 на 29 юли, трябва да го очаквате дотогава.

Ако не можете да чакате толкова дълго, ще можете да се захванете с него чрез Windows 10 Insider Program Бъдете първият, който ще тества нов Windows 10 Builds като Windows InsiderWindows Insiders са първите, които тестват нови версии на Windows 10. Те също са първите, които страдат от бъгове. Тук ви показваме как да се присъедините или да напуснете програмата и как да споделите ... Прочетете още .

Вълнувате ли се от пристигането на BASH на Windows 10? Ще ви бъде ли достатъчно да преминете от Linux? Уведомете ме в коментарите по-долу.

Матю Хюз е разработчик на софтуер и писател от Ливърпул, Англия. Рядко се среща без чаша силно черно кафе в ръка и абсолютно обожава своя Macbook Pro и камерата си. Можете да прочетете неговия блог на http://www.matthewhughes.co.uk и го последвайте в Туитър в @matthewhughes.