Windows 10 otrzymuje pełny wiersz poleceń systemu Linux

  • William Charles
  • 0
  • 1883
  • 550
Reklama

Firma Microsoft niedawno rozpoczęła coroczną konferencję deweloperów. To nie było typowe wydarzenie. Microsoft zrobił wszystko, co w jego mocy, i wykazał się niezwykłym postępem w dziedzinie sztucznej inteligencji, rzeczywistości rozszerzonej i ugruntował reputację Windows 10 jako wspaniałej platformy do gier. Ale Microsoft ogłosił również coś innego. Coś, co podnieca wiele osób.

Na scenie w San Francisco dyrektor ds. Rozwoju Kevin Gallo ogłosił, że powłoka BASH będzie dostępna w systemie Windows 10. A więc, coś w tym stylu, tak.

Prosto z Ubuntu

Stwierdzenie, że BASH pojawi się w systemie Windows 10, oznacza masowe zaniżenie sytuacji, ponieważ tak naprawdę to, nad czym Microsoft pracował, to o wiele bardziej imponujące niż to. Zasadniczo jest to podsystem Linux - nie maszyna wirtualna - oparty na Ubuntu 14:04 LTS, który zapewnia dostęp do przestrzeni użytkownika Ubuntu.

Należy podkreślić, że zasadniczo różni się to od tego, co istniało wcześniej. Windows 10 nie będzie emulował Ubuntu na zredukowanej maszynie wirtualnej Co to jest maszyna wirtualna? Wszystko, co musisz wiedzieć, co to jest maszyna wirtualna? Wszystko, co musisz wiedzieć Maszyny wirtualne umożliwiają uruchamianie innych systemów operacyjnych na bieżącym komputerze. Oto, co powinieneś o nich wiedzieć. . BASH nie został skompilowany dla Windows, podobnie jak Cygwin, ani nie został ponownie utworzony w JavaScript, podobnie jak CASH to Forget Cygwin: CASH przynosi najlepsze z Linuksa do Windows Forget Cygwin: CASH przynosi najlepsze z Linuksa do Windows Linux i Windows to bardzo różne systemy operacyjne i nigdzie nie jest to bardziej widoczne niż w wierszu polecenia. Dostępne są różne narzędzia, dzięki którym Windows bardziej przypomina Linuksa, takie jak Cash. . Działa raczej w warstwie zgodności.

Wywołania systemowe do systemu Linux (często nazywane „syscalls ”, zasadniczo, gdy program żąda czegoś z jądra systemu operacyjnego) są tłumaczone w czasie rzeczywistym na wywołania systemowe Windows, przy użyciu niestandardowego oprogramowania zbudowanego przez Microsoft. To rozróżnienie lepiej wyjaśnia Dustin Kirkland, który jest jednym z inżynierów kanonicznych, którzy pomogli Microsoftowi przenieść go.

Oznacza to, że przenoszone są nie tylko BASH i powiązane niezbędne narzędzia Linux. To prawie wszystko.

Na Windows 10 jest BASH na żywo i działa! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 marca 2016 r

Użytkownicy będą mogli korzystać ze standardowego narzędzia Linux SSH. Przewodnik dla początkujących Konfigurowanie SSH w systemie Linux i testowanie konfiguracji Przewodnik dla początkujących Konfigurowanie SSH w systemie Linux i testowanie konfiguracji Prawdopodobnie jednym z najważniejszych narzędzi systemu Linux do nauki jest SSH, ponieważ można steruj inną maszyną tak, jakbyś siedział bezpośrednio przy niej. Przeprowadzimy Cię przez podstawową instalację. , zamiast używania narzędzi innych firm, takich jak PuTTY 4 Łatwe sposoby korzystania z SSH w systemie Windows 4 Łatwe sposoby korzystania z SSH w systemie Windows SSH to de facto rozwiązanie zapewniające bezpieczny dostęp do zdalnych terminali w systemie Linux i innych systemach podobnych do UNIX. Jeśli masz zdalny serwer SSH, do którego chcesz uzyskać dostęp, musisz pobrać klienta SSH… Będą mogli edytować tekst za pomocą VIM. 7 najważniejszych powodów, aby dać szansę edytorowi tekstów Vim 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim Przez lata próbowałem jednego edytora tekstu za drugim. Nazywasz to, próbowałem. Z każdego z tych redaktorów korzystałem przez ponad dwa miesiące jako mój główny codzienny edytor. W jakiś sposób ja… z wiersza poleceń i manipuluję tekstem przy użyciu Sed i Awk Każdy maniak Linuksa musi wiedzieć Sed i Awk. Oto dlaczego… Każdy maniak Linuksa musi znać Sed i Awk. Oto dlaczego… Dwa z najbardziej niedocenianych narzędzi linuksowych to tajemnicze Sed i Awk. Ale czym one są? Jak są używane? A w jaki sposób ułatwiają przetwarzanie tekstu? . Co więcej, będą mogli używać apt-get do zarządzania swoimi pakietami i instalowania dziesiątek tysięcy plików binarnych Ubuntu.

Według Dustina Kirklanda większość rzeczy działa całkiem dobrze, z wyjątkiem niektórych aplikacji, które używają TTY - takich jak byobu, screen i tmux. Zapewnia nas, że się tam dostają, a biorąc pod uwagę, że Microsoft umieścił to na pierwszym miejscu podczas swojego przewodnika po Build 2016, możesz być całkiem pewny, że ostatecznie będzie to gotowy, dopracowany produkt.

Co to oznacza dla użytkownika Joe

Nie zamierzam kłamać. To ogłoszenie spodoba się w przeważającej mierze dwóm grupom ludzi: entuzjastom Linuksa i programistom. Jeśli nie jesteś jednym z nich, możesz zastanawiać się, co to oznacza dla Ciebie. Ale jest powód do ekscytacji, nawet jeśli nie jesteś arcy-maniakiem.

Po pierwsze, stanowi świetny sposób na zanurzenie palca w czasami mrocznych wodach ekosystemu Linuksa, bez konieczności jego instalacji. Absolutni nowicjusze będą mogli nauczyć się podstawowych elementów typowych narzędzi systemu Linux na podstawie znajomości i względnego bezpieczeństwa systemu Windows 10.

Po drugie, jest również świetny dla tych, którzy uczą się kodować po raz pierwszy. Wiele najłatwiejszych języków do nauki (a co za tym idzie najpopularniejszych wśród początkujących), jest również najbardziej irytujących do zainstalowania w systemie Windows. Na przykład prawidłowe zainstalowanie Pythona wymaga dodania zmiennej do ŚCIEŻKI Windows. Jeśli chcesz łatwo zainstalować Ruby oraz inne niezbędne dokumenty i narzędzia, musisz użyć zewnętrznego instalatora, takiego jak RubyInstaller.

Ale teraz potencjalni programiści będą musieli jedynie pisać “grzmotnąć” do wiersza poleceń i będą mogli rozpocząć hakowanie skryptu Ruby lub Python, bez obaw o kaprysy związane z konfigurowaniem tych języków w systemie Windows.

Ponadto, ponieważ większość samouczków dla początkujących jest zbudowana na Mac OS X i Linux, użytkownicy systemu Windows będą mogli z nich korzystać bez problemu.

Linux w systemie Windows: dlaczego to ma znaczenie dla programistów

Historycznie wiersz poleceń Microsoft (przepraszam, wiersz polecenia) narzędzia nie dorównują tym w systemach operacyjnych UNIX. Największym powodem tego jest fakt, że system Windows zawsze kładł nacisk na rozwiązywanie zadań i problemów za pomocą interfejsów graficznych i menu, a nie za pośrednictwem terminala. Chociaż jest to świetne dla użytkowników, nie jest tak świetne dla programistów, którzy w ciągu ostatnich dwudziestu lat coraz bardziej polegali na serwerach opartych na systemie Linux, które są znacznie bardziej niezawodne i bezpieczne.

Konsekwencją tego jest fakt, że programiści coraz bardziej oddalają się od systemu Windows. Jeśli pójdziesz na dowolną konferencję programistyczną lub spotkanie, albo odwiedzisz biuro dowolnego startupu technologicznego, możesz prawie zagwarantować, że większość używanych urządzeń to laptopy Apple lub komputery z systemem Linux. Jest również mało prawdopodobne, aby się wycofali, ponieważ od tego czasu nauczyli się korzystać z tych systemów operacyjnych i zbudowali oparte na nich przepływy pracy.

Tak, tak Podróżuję z 2 komputerami MacBook Pro i pełną torbą na aparat DSLR # Build2016

- Matt Millican (@millicanmatt) 29 marca 2016 r

Jeden z programistów, z którym pracowałem, kiedy byłem stażystą w ScraperWiki - startupie zajmującym się badaniami danych w Liverpoolu - miał ściśle dostosowany edytor VIM i procedurę, która skupiała się na garści wspólnych (i niektórych nietypowych) narzędzi Linux. Trudno wyobrazić sobie, żeby wygodnie wracał do Windows.

Być może Ubuntu na Windows 10 wystarczy, aby nakłonić tych programistów do powrotu do foldera Microsoft lub przynajmniej zatrzymać krwotoki programistów z platformy Windows.

Oddaje także długą drogę do naprawy zniszczonej reputacji Microsoftu, szczególnie jeśli chodzi o społeczność open source. Na początku 2000 roku i pod koniec lat 90. Microsoft był jawnie wrogo nastawiony do open source i Linuksa: wtedy CEO Steve Ballmer opisał to jako “rak”, i próbowali go zabić (a także niektóre konkurencyjne zastrzeżone produkty) za pomocą “objąć, rozciągnąć, ugasić” strategia.

Ale od czasu przybycia Satyi Nadelli na stanowisko dyrektora generalnego podjęli wspólny wysiłek. Czy Microsoft naprawdę uwielbia Linuxa? Czy Microsoft naprawdę kocha Linuksa? Microsoft i Linux miały burzliwe relacje. Przez lata prezesi wyrażali chęć, aby Linux zniknął, ale w dzisiejszych czasach historia jest inna. Czy Microsoft naprawdę lubi Linuxa? współpracować ze społecznością open source i zrehabilitować ich wizerunek w tym zakresie. Wygląda na to, że zadziałało.

Jak zdobyć BASH na Windows 10

W chwili pisania tego tekstu BASH został ogłoszony - nie można go jeszcze zdobyć. Chociaż będzie to część nadchodzącej rocznicowej aktualizacji systemu Windows 10, która ma wylądować tego lata. Biorąc pod uwagę, że to “aktualizacja rocznicowa” a Microsoft uruchomił system Windows 10 29 lipca, do tego czasu należy się spodziewać.

Jeśli nie możesz czekać tak długo, będziesz w stanie wziąć w tym udział dzięki niejawnemu programowi testów systemu Windows 10 Bądź pierwszym, który przetestuje nowe kompilacje systemu Windows 10 jako niejawny tester systemu Windows Bądź pierwszym, który przetestuje nowe kompilacje systemu Windows 10 jako tester systemu Windows Znawcy systemu Windows są pierwszymi, którzy testują nowe wersje systemu Windows 10. Są również pierwszymi, którzy cierpią z powodu błędów. Tutaj pokazujemy, jak dołączyć do programu lub go opuścić i jak udostępnić… .

Czy jesteś podekscytowany pojawieniem się BASH na Windows 10? Czy wystarczy ci przejście z Linuksa? Daj mi znać w komentarzach pod spodem.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.