Jak większość z was wie, w Microsoft Store są trzy wersje Ubuntu . Oznacza to, że w systemie Windows mogę emulować Ubuntu i mieć wiersz poleceń Ubuntu bezpośrednio w systemie Windows.
Pytanie jest bardzo proste: czego nie mogę zrobić z wiersza poleceń Ubuntu emulowanego w systemie Windows, co mogę zrobić na odpowiednim Ubuntu opartym na systemie Linux? Czy warto pobrać tę aplikację Ubuntu, zainstalować ją i pracować tylko z nią zamiast z prawdziwym systemem operacyjnym? Czy można zainstalować wszystkie biblioteki programistyczne? Czy mogę pisać (lub nie) sterowniki urządzeń? Innymi słowy: jakie są granice?
Jakich funkcji opartych na systemie Ubuntu Linux brakuje w systemie Ubuntu-on-Windows?
Nowe odpowiedzi są mile widziane: wiem, że każde oprogramowanie ciągle się zmienia, poprawiając cechy i funkcje!
źródło
Odpowiedzi:
Ubuntu działający pod podsystemem Windows 10 dla systemu Linux nie jest pełną dystrybucją. W rzeczywistości nie jest to Linux - nie ma jądra Linux. Nie możesz więc testować ani wypróbowywać rozszerzeń jądra, w tym sterowników, ponieważ nie używasz Linuksa .
Jeśli chcesz robić takie rzeczy, albo zainstaluj Ubuntu na maszynie wirtualnej - Win10 zawiera Hyper-V, ale osobiście wolę VirtualBox, który jest bezpłatny - lub podwójnie uruchom swój komputer z Ubuntu działającym bez systemu operacyjnego. Prawie na pewno znajdziesz to drugie szybciej niż system Windows - robię to na wszystkich moich komputerach. Częściowo dzieje się tak dlatego, że potrzebujesz ochrony antywirusowej podczas uruchamiania systemu Windows, co zmniejsza wydajność, szczególnie wydajność dysku. A ponieważ go potrzebujesz, Win10 zawiera wbudowany program antywirusowy.
W systemie Linux nie potrzebujesz żadnych, więc ma mniejszy wpływ na wydajność.
źródło
Jedną z rzeczy, których nie można łatwo zrobić w Podsystemie Windows dla systemu Linux (WSL), jest uruchamianie aplikacji graficznych systemu Linux.
Aby to zrobić, musisz zainstalować nieobsługiwany serwer X11, taki jak VcXsrv lub Xming.
Włączenie WSL jest stosunkowo trywialne. Wydaje się być całkiem dobry jako środowisko użytkownika wiersza poleceń Linuksa.
źródło
VcXsrv
bez wsparcia. Wydali około 10 aktualizacji, odkąd go używam (październik 2017).Istnieje wiele przydatnych informacji na temat każdej z powyższych odpowiedzi. Jestem tutaj, podsumowując główne koncepcje każdego z nich.
Aktualizacja maja 2019 r . : jak wskazano w jednej z najnowszych odpowiedzi, WSL ewoluuje, wykorzystując prawdziwe jądro Linuksa i dając wiele innych opcji. Przejrzałem ten dokument i, jeśli zostanie potwierdzony, będzie to duży krok naprzód. Tutaj możesz znaleźć fajny artykuł na temat „prawdziwe jądro Linuksa na W10”
Podsumowując: „Ubuntu w systemie Windows to kompletny obszar użytkownika Ubuntu na jądrze systemu Windows w trybie zgodności z systemem Linux”, jak wskazano w jednym z komentarzy.
Czego nie mogę zrobić:
Co mogę zrobić:
Dodatkowe informacje:
aplikacje te są bezpłatne, do pobrania ze Sklepu Windows i tutaj można znaleźć instrukcję instalacji i korzystania z niego.
W tym drugim pytaniu na blogu, kilka sugestii dotyczących używania GUI dla WSL (nieoficjalne, zewnętrzne)
AKTUALIZACJA Sierpień 2019 : Nowa WSL 2 została wydana (czytaj tutaj, aby uzyskać więcej informacji). Wygląda na to, że możesz pracować z prawdziwym jądrem Linuxa i systemem plików Linux. Po pierwsze, jak dotąd nie wypróbowałem nowej wersji (jest ona na mojej liście TODO).
źródło
Od maniaka poradnika :
Aktualizacja z komentarza allquixotic :
źródło
crontab
i innych demonów. Oto praktyczny przykład ładowaniacrontab
podczas uruchamiania systemu Windows. Następniersync
co 2 dni do tworzenia kopii zapasowych bazy danych Windows: blog.snowme34.com/post/…Od maja 2019 r. WSL 2 jest w fazie rozwoju .
(moje podkreślenie)
źródło