W ramach kompilacji 2020 firma Microsoft ogłosiła mnóstwo nowych funkcji, takich jak Windows Terminal 1.0, Menedżer pakietów Windows i Podsystem Windows dla systemu Linux 2.
Firma Microsoft co roku organizuje konferencję dla inżynierów oprogramowania i twórców stron internetowych. Wydarzenie o nazwie Build lub //build/ to konferencja dla programistów pracujących głównie w systemie Windows, Microsoft Azure i innych technologiach. Chociaż Microsoft co roku organizuje wydarzenie w terenie, tak jak oni w minione lata, ale ze względu na Covid-19 ogłoszenie Build 2020 jest ogłaszane wyłącznie online. Przy tej okazji Microsoft ma ogłosił mnóstwo nowych funkcji, takie jak Windows Terminal 1.0, Menedżer pakietów Windows, Podsystem Windows dla Linuksa 2, z których wszystkie będą przydatne dla wielu programistów w tej czy innej formie.
Terminal Windows 1.0
Podczas zeszłorocznej konferencji programistów Build 2019 Microsoft ogłosił terminal Windows. Dokładnie tak to brzmi — nowa aplikacja terminalowa firmy Microsoft.
Niektóre z najważniejszych cech aplikacji to renderowanie tekstu przyspieszane przez procesor graficzny, obsługa motywów, karty, odrywane okna, skróty, pełna obsługa Unicode i wiele więcej. Ostatecznym celem Windows Terminal jest dobry zamiennik innych aplikacji wiersza poleceń, takich jak PowerShell i Wiersz poleceń.
Terminal Windows został wydany jako wersja zapoznawcza podczas Build 2019, a teraz, podczas Build 2020, aplikacja doczekała się pełnej wersji w postaci Terminal Windows 1.0.
Terminal Windows 1.0 można pobrać z witryny Sklep Microsoftu lub z GitHub. Aplikacja będzie aktualizowana co miesiąc, począwszy od lipca 2020 r. Jeśli jednak chcesz wypróbować najnowsze funkcje, zanim trafią one do stabilnej gałęzi, możesz sprawdzić kanał podglądu na Sklep Microsoftu I GitHub.
Kluczowe funkcje Windows Terminal 1.0, o których mowa w Dokumentacja Microsoftu:
- Wiele profili obsługujących różne aplikacje wiersza poleceń
- Indywidualne schematy kolorów i konfiguracje
- Niestandardowe powiązania klawiszy
- Obsługa znaków Unicode i UTF-8
- Renderowanie tekstu przyspieszane przez GPU
- Obsługa obrazu tła
- Obsługa argumentów wiersza poleceń
Menedżer pakietów Microsoft Windows
Jeśli znasz dystrybucje GNU/Linuksa, najprawdopodobniej znasz menedżery pakietów uruchamiane z wiersza poleceń. Mówiąc najprościej, menedżer pakietów zarządza procesem instalowania, konfigurowania i odinstalowywania pakietów (lub aplikacji) na komputerze. Menedżer pakietów wiersza poleceń wykonuje wszystkie te zadania z poziomu wiersza poleceń. Microsoft nigdy oficjalnie nie oferował menedżera pakietów z wiersza poleceń, ale tak jest teraz zmienia się za pomocą Menedżera pakietów Windows.
W systemie Windows dostępnych jest kilka popularnych menedżerów pakietów wiersza poleceń innych firm, takich jak Czekoladowy - ale są one nieoficjalne i nie pochodzą od samego Microsoftu. W przeciwieństwie do sklepu z aplikacjami, takiego jak Windows Store, menedżer pakietów obsługuje instalowanie aplikacji z wielu źródeł, co ułatwia konfigurowanie różnych środowisk programistycznych z mniejszą liczbą punktów tarcia.
Menedżer pakietów Windows jest teraz dostępny w formie podglądu. Jeszcze bardziej ekscytujący jest fakt, że jest to oprogramowanie typu open source.
Menedżer pakietów systemu Windows oferuje następujące funkcje, jeśli jest poprzedzony rozszerzeniem skrzydło Komenda:
- zainstalować - Instaluje daną aplikację
- pokazywać - Pokazuje informacje o aplikacji
- źródło - Zarządzanie źródłami aplikacji
- szukaj - Znajdź i pokaż podstawowe informacje o aplikacjach
- haszysz - Pomocnik do mieszania plików instalacyjnych
- uprawomocnić - Sprawdza poprawność pliku manifestu
- --pomoc - Zapewnia pomoc w wierszu poleceń
- --informacje - Zapewnia dodatkowe dane, pomocne przy rozwiązywaniu problemów
- --wersja - Podaje wersję klienta
Aby wyjaśnić, jeśli użyjesz „instalacja wingeta", zobaczysz wszystkie opcje wiersza poleceń umożliwiające połączenie z Menedżerem pakietów Windows. Na przykład, jeśli wpiszesz „terminal instalacyjny wingeta" zainstalujesz nowe oprogramowanie Windows Terminal. Menedżer pakietów systemu Windows jest wstępnie skonfigurowany tak, aby wskazywał repozytorium społeczności Microsoft i można wyszukiwać dostępne pakiety za pomocą „wyszukiwanie skrzydeł" i wyświetlić informacje za pomocą "pokaz skrzydeł". Będziesz mógł dodawać repozytoria innych firm za pomocą „źródło wingeta" również.
Klient wiersza poleceń jest dystrybuowany w pakiecie instalatora aplikacji, który jest preinstalowany w systemie Windows. Jednak klient nie będzie ogólnie dostępny w okresie zapoznawczym, dlatego należy albo zainstalować a Niejawny tester systemu Windows 10 zbudować lub zapisz się do pierścienia lotów poglądowych aby otrzymywać automatyczne aktualizacje. Co więcej, jeśli nie masz nic przeciwko rezygnacji z automatycznych aktualizacji, możesz to zrobić zainstaluj go ręcznie w dowolnej wersji systemu Windows 10 od czasu aktualizacji Fall Creators Update (1709). Gdy Menedżer pakietów systemu Windows osiągnie wersję 1.0, zostanie dostarczony z Instalatorem aplikacji komputerowej.
Podsystem Windows dla Linux 2 / WSL 2
Na konferencji Build 2019 firma Microsoft ogłosiła podsystem Windows dla systemu Linux 2, który zawiera pełne jądro systemu Linux, umożliwiające uruchamianie poleceń i aplikacji systemu Linux. Na przykład możesz nawet iść dalej i skompiluj LineageOS przy użyciu WSL w systemie Windows.
Teraz, Microsoft ogłosił wiele poważnych zmian w WSL:
- Dodana obsługa przepływów pracy obliczeniowych jednostek graficznych (GPU) umożliwia narzędziom systemu Linux wykorzystanie procesorów graficznych w celu umożliwienia akceleracji sprzętowej dla wielu scenariuszy rozwoju, takich jak obliczenia równoległe i uczenie maszynowe (ML) oraz modele sztucznej inteligencji (AI).
- Obsługa aplikacji z graficznym interfejsem użytkownika (GUI) systemu Linux umożliwi otwarcie instancji WSL i bezpośrednie uruchomienie aplikacji z graficznym interfejsem użytkownika systemu Linux, bez konieczności korzystania z serwera X innej firmy. Pomoże Ci to uruchomić ulubione aplikacje w środowisku Linux, takim jak zintegrowane środowisko programistyczne (IDE).
- WSL wkrótce będzie obsługiwać uproszczoną instalację, uruchamiając polecenie „wsl.exe – install”, co sprawi, że rozpoczęcie korzystania z aplikacji Linux w systemie Windows będzie łatwiejsze niż kiedykolwiek.
Dzięki nadchodzącym zmianom w WSL 2 użytkownicy nie muszą już uruchamiać serwera X, aby korzystać z aplikacji Linux z graficznym interfejsem użytkownika. Aplikacje dla systemu Linux będą teraz działać znacznie płynniej w systemie Windows. Jak wskazuje Mishaal, może to być punkt zwrotny dla „rok pulpitu Linux” mem w końcu się spełnił i to ironia losu, że to Microsoft to wymyślił.
Jakie są Twoje przemyślenia na temat funkcji ogłoszonych na konferencji Microsoft Build 2020? Daj nam znać w komentarzach poniżej!