Polecenia Linux działające natywnie w Windows? Microsoft udostępnia kolejną funkcję

13 czerwca, 2026

Osoby używające systemu Windows i jednocześnie WSL (Windows Subsystem for Linux) nie uznają korzystania z poleceń znanych z systemu Linux czy samej powłoki Bash za szczególnie nowatorskie rozwiązanie. WSL jest obecnie standardem m.in. wśród programistów, a to głównie dlatego, że jest to wymóg stawiany przez oprogramowanie Docker Desktop, a obrazy oparte o dystrybucje Linux są zwyczajnie powszechne. Dla przykładu programiści tworzący aplikacje w PHP nie instalują pakietu XAMPP, a raczej wykorzystują kontenery Docker – każdy projekt może być w osobnym kontenerze. To bardzo wygodne podejście, bo w łatwy sposób pozwala na używanie różnych wersji interpretera PHP czy baz danych. Nie wspominając już o tym, że z duża pewnością ta sama definicja kontenera z aplikacją będzie jednakowa pomiędzy środowiskiem produkcyjnym i lokalnym komputerem programisty, co (przynajmniej w większości przypadków) wykluczy ewentualnie błędy czy braki konfiguracyjne. Z drugiej strony wyjaśnienie „U mnie działa” traci w tej sytuacji na znaczeniu.

y31d9c360iha1

Dwa tygodnie temu Microsoft w ramach swojego konta GitHub udostępnił z kolei repozytorium coreutils. Nazwa jest znacząca i sugeruje, że mamy do czynienia z kolekcją podstawowych narzędzi znanych z systemu Linux, przeniesionych do systemu Windows. Biorąc pod uwagę istnienie WSL, ale także narzędzi typu Git Bash czy nawet Cygwin (przydatny chociażby do wykonywania ansible-playbook – nie istnieje „oficjalna” wersja dla systemu Windows), nie jest to w żadnym wypadku szczególnie ważna informacja. Pokazuje jednak pewien trend stopniowego odchodzenia od odpowiedników typowych „poleceń” UNIX będących dotychczas integralną częścią systemów Windows i z tego powodu może to być dobra wiadomość.

Coreutils możemy zainstalować wykonując polecenie winget install Microsoft.Coreutils bądź też pobierając najnowsze wydanie bezpośrednio z Releases we wspomnianym repozytorium i uruchamiając instalator.

Instalacja Coreutils poprzez WinGet
Instalacja Coreutils poprzez WinGet

Aby polecenia były dostępne do wykonywania trzeba pamiętać o otwarciu kolejnego okna cmd bądź PowerShell. Jak widać, binaria znajdują się w folderze C:\Program Files\coreutils\bin.

Folder zawierający narzędzia pakietu coreutils
Folder zawierający narzędzia pakietu coreutils

Dostępność coreutils zdecydowanie jest przydatna, bo użycie poleceń Windows w wielu przypadkach jest trudniejsze, a niejednokrotnie niewystarczające bez tworzenia dość skomplikowanych skryptów PowerShell. Sama znajomość narzędzi związanych z systemami Linux jest również bardziej powszechna.

Użycie polecenia ls -la
Użycie polecenia ls -la

Microsoft zamiast zmian w swoich narzędziach zdecydował się na zastosowanie sprawdzonego rozwiązania z „konkurencyjnego” systemu operacyjnego. Wprowadzenie Sudo for Windows dwa lata temu to kolejny przykład potwierdzający, że przemyślane koncepcje istniejące w Linux najpewniej będą integrowane także w nowych wersjach systemu Windows. Połączenie sensownych technicznych aspektów Linuxa wraz z wygodą użycia znaną z systemów Windows sprawi, że ostatecznie użytkownicy mogą otrzymać produkt – system operacyjny – spełniający wymagania zarówno osób technicznych, jak i tych wykorzystujących urządzenia do zwykłych czynności.

Wciąż rosnące zastosowanie konteneryzacji w pewnym sensie wymusza użycie systemu Linux przez osoby zajmujące się wytwarzaniem oprogramowania. Nie zawsze jednak zmiana systemu z Windows na dowolną dystrybucję Linuxa będzie jedynym i rozsądnym wyborem. Dostępność Docker i WSL pozwala na sprawne zarządzanie usługami koniecznymi do działania pisanych przez nas aplikacji, więc pomijając oprogramowanie w pełni zależne od systemu operacyjnego (gdzie również wsparciem mogą być maszyny wirtualne) nie ma realnej potrzeby korzystania z Linuxa jako bazowego systemu.

Często jednak „techniczna wygoda” jest większa w systemach Linux, m.in. za sprawą poleceń dostępnych w powłoce Bash, więc niektórzy decydują się na całkowite zastąpienie systemu Windows. Wydaje się, że Microsoft zrozumiał ten fakt i stąd stopniowe przenoszenie funkcjonalności na swoją platformę.

Czy ten artykuł był pomocny?

Oceniono: 0 razy

Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.
Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.

PODZIEL SIĘ:

guest
0 komentarzy
najstarszy
najnowszy oceniany

[ninja_tables id=”27481″]