Coreutils pojawia się w systemie Windows 11: korzystaj z poleceń systemu Linux bezpośrednio na swoim komputerze
Microsoft nie robi niczego połowicznie w systemie Windows 11. Coreutils w końcu trafia na Wasze komputery, umożliwiając uruchamianie słynnych poleceń Linuksa bez instalowania dodatkowych warstw. Jeśli myślicie, że to tylko chwyt marketingowy, zastanówcie się jeszcze raz!
Sommaire
Coreutils: polecenia systemu Linux są teraz trwale zainstalowane w systemie Windows 11
Podczas konferencji Build 2026 firma Microsoft ogłosiła znaczącą zmianę w interoperacyjności między systemami Windows i Linux. Coreutils trafi do systemu Windows 11, integrując ponad 150 klasycznych poleceń Linuksa bezpośrednio z systemem. Nie jest to po prostu port, ale natywna integracja dostępna za pośrednictwem wiersza poleceń, programu PowerShell lub terminala systemu Windows.
Oznacza to, że możesz wreszcie pozbyć się sztuczek WSL lub Git Bash i wpisać polecenia takie jak ls, por lub nawet grep w Twoim ulubionym terminalu Windows. Nie potrzebujesz maszyny wirtualnej ani pełnego środowiska Linux, tylko Windows 11, surowy i niefiltrowany, z nowymi funkcjami.
Jakie to ma konsekwencje dla programistów i administratorów systemów?
Jeśli często przełączasz się między wieloma systemami operacyjnymi, Coreutils ułatwi Ci życie. Będziesz mógł ponownie wykorzystywać te same skrypty i polecenia w systemach Windows, Linux i macOS, bez wyrywania sobie włosów z powodu niekompatybilności czy konieczności dostosowywania swojej pracy. To prawdziwa oszczędność czasu, a jednocześnie policzek dla starego przekonania, że „Windows nie jest dla profesjonalistów”.
Narzędzie obejmuje wszystkie podstawy wiersza poleceń systemu Unix: mw poruszać się, rm wymazać, kot do czytania, a nawet bardziej zaawansowanych poleceń, takich jak znajdować Lub trójnikŁącznie dodawanych jest ponad 150 narzędzi. Ta integracja pokazuje, że Microsoft chce stłumić krytykę i mówić tym samym językiem, co twórcy Linuksa.
Instalacja Coreutils w systemie Windows 11 jest prosta, ale nie idealna
Pakiet Coreutils jest dostępny za pośrednictwem WinGet, a jego instalacja wymaga wpisania jednego wiersza w programie PowerShell: winget install Microsoft.CoreutilsPo wykonaniu tej czynności należy ponownie uruchomić terminal, aby wyświetlić wszystkie polecenia. Nie jest wymagany tytuł doktora, ale należy pamiętać, że projekt nadal znajduje się w trybie podglądu.
Aktualna obsługa działa we wszystkich głównych terminalach Windows. Możesz używać tych poleceń w wierszu poleceń, programie PowerShell 7.4 lub nowszym oraz w terminalu Windows. Ułatwia to szybkie wdrożenie, niezależnie od Twojego środowiska.
Różnice, które należy wziąć pod uwagę między systemami Windows i Linux
Tak, Coreutils ułatwia życie, ale nie oszukujmy się, Windows to nie Linux! Systemy inaczej obsługują uprawnienia i zakończenia wierszy, a nawet niektóre sygnały systemowe POSIX nie są tutaj rozpoznawane. W rezultacie niektóre polecenia nie zachowują się dokładnie tak, jak w Linuksie.
Microsoft musiał pójść na pewne kompromisy. Sposób działania łączy symbolicznych jest różny, a obsługa niektórych plików systemowych, takich jak /dev/null jest odpowiedni. Nie jest to idealna emulacja Linuksa, ale narzędzie zaprojektowane tak, aby zapewniać niezbędne polecenia natywnie, bez nadmiernego zakłócania działania systemu Windows.
Unikaj konfliktów z istniejącymi poleceniami systemu Windows
Prawdziwe wyzwanie dla Microsoftu: zapewnienie, że Coreutils nie będzie kolidował ze zwykłymi skryptami ani narzędziami systemu Windows. Niektóre podstawowe polecenia systemu Linux są również dostępne w systemie Windows, takie jak: znajdować Lub zaklęcieWydawca przerobił więc pewne implementacje, aby uniknąć konfliktów, i wolał wykluczyć polecenia, które były zbyt niejednoznaczne.
Na przykład klasyczne polecenia systemu Windows nie są dostępne w narzędziu Coreutils. reż, więcej Lub whoamiCelem jest zapobiegnięcie nieopisanemu bałaganowi między dwoma wzajemnie zanieczyszczającymi się wszechświatami. Tego rodzaju wybór odzwierciedla roztropną, ale pożądaną strategię.
Coreutils czy WSL: różne, ale uzupełniające się cele
Coreutils nie zastępuje WSL; należy o tym pamiętać. WSL pozostaje niezbędny, jeśli potrzebujesz kompletnego środowiska Linux, Bash lub chcesz zainstalować pakiety Linux za pomocą apt. Coreutils ma na celu zapewnienie minimalnego zestawu narzędzi Linux do użytku z natywnym wierszem poleceń systemu Windows.
To jak trzymanie lekkiego scyzoryka szwajcarskiego w środku lasu Windows, zamiast rozstawiania pełnoprawnego obozu Linuksa. Każde narzędzie ma swoje zalety, w zależności od tego, czy jesteś lekkim programistą, czy doświadczonym, zaawansowanym użytkownikiem Linuksa.





Comments
Leave a comment