Microsoft zaskoczył wielu użytkowników, gdy zaprezentował powłokę Bash, oraz podsystem Linux dla Windows 10. Pierwszą historyczną alternatywą dla tego jest Cygwin, którego rozwój pozostaje równie aktywny jak zawsze, ale jeśli szukasz jeszcze bardziej kompletnego rozwiązania, być może warto wypróbować Swan, które łączy Cygwin, X Window System, wersję 4.12 Xfce i wiele więcej.
Z różnych powodów większość użytkowników Linuksa stara się trzymać z daleka od Windows, ale nie zawsze jest to możliwe. Oczywiście istnieją specjalne rozwiązania (wirtualizacja i dual boot, na przykład), które znacznie ułatwiają współistnienie, jednak gdy głównym środowiskiem jest właśnie Windows, trzeba korzystać z narzędzi takich jak Cygwin. Sytuacja zmieniła się wraz z pojawieniem się Windows 10, a teraz mamy podsystem Linux, który jest całkiem użyteczny pomimo pewnych ograniczeń (dostęp do niektórych urządzeń USB jest jednym z nich). Mimo to, jeśli chcesz bardziej bezpośredniego i prostego w implementacji rozwiązania, albo nie używasz Windows 10, jest Swan.
Co oferuje Swan?
Swan oferuje w jednym pakiecie połączenie X Window System z dostępem do czcionek Windows, współdzielonym schowkiem i integracją z paskiem zadań (oraz obsługą Alt-Tab), wspomnianym wcześniej Cygwinem oraz wersją 4.12 Xfce jako środowiskiem graficznym, które zawiera własny terminal i kompatybilność z PulseAudio. Do tego dochodzi menedżer plików Thunar, wstępnie zainstalowany Git, kompresor Engrampa oraz inne narzędzia na poziomie Busybox, openssh, wget, nano, gcc i Python. Krótko mówiąc, prawie Linux, bezpośrednio na pulpicie Windows 10, bez konfliktów przejścia.
Instalacja
Instalator Swan nie przekracza 200 kilobajtów, a jego pierwszym krokiem jest pobranie Cygwin. Po zainstalowaniu bazy w trybie cichym, należy otworzyć konsolę Swan i wpisać polecenie spm -i swan-desktop, aby otrzymać Xfce. Rozumiem, że być może Swan to „rozwiązanie szukające problemu”, i że użytkownicy Linuksa nie odczuwają potrzeby pobierania czegoś takiego, ale nigdy nie zaszkodzi mieć dodatkowe opcje.