Zainstaluj powłokę Bash opartą na systemie Ubuntu w systemie Windows 10, a otrzymasz pełne środowisko Ubuntu, które umożliwia instalowanie i uruchamianie tych samych aplikacji, które można uruchomić na systemie Linux opartym na systemie Ubuntu. Podobnie jak w systemie Ubuntu, do zainstalowania i aktualizacji oprogramowania potrzebne będzie polecenie apt-get.
Zwróć uwagę, że podsystem Linux w systemie Windows 10 oficjalnie nie obsługuje graficznych aplikacji ani oprogramowania serwera (choć nieoficjalnie można uruchamiać niektóre aplikacje graficzne). Oficjalnie jest on przeznaczony dla aplikacji terminalowych dla Linux-a i innych programistów narzędzi wiersza poleceń.
Powłoka Bash systemu Windows 10 obsługuje tylko 64-bitowe pliki binarne, więc nie można instalować i uruchamiać 32-bitowych programów dla systemu Linux.
W Ubuntu i innych dystrybucjach systemu Linux opartych na Debianie, używasz apt-get
polecenie instalacji oprogramowania. "Apt" oznacza "Advanced Package Tool". To polecenie pobiera pakiety oprogramowania ze scentralizowanych repozytoriów oprogramowania Ubuntu i instaluje je w systemie. Jeśli pakiety, które spróbujesz zainstalować, wymagają lub są "zależne od" - inne pakiety, apt-get automatycznie pobierze i zainstaluje te pakiety (znane również jako zależności). Apt-get działa z pakietami ".deb", nazwanymi dla Debiana, na których opiera się dystrybucja Linuksa.
Będziesz musiał uruchomić apt-get wraz z poleceniem "sudo", które daje mu uprawnienia superużytkownika lub root. Pozwala to poleceniu modyfikować i instalować pliki systemowe w środowisku Linux. Podczas korzystania z sudo będziesz musiał podać swoje aktualne hasło do konta użytkownika.
Możesz także użyć nowszej komendy apt zamiast tradycyjnej komendy apt-get, ale każda z nich zadziała.
Najpierw uruchom poniższą komendę, aby pobrać aktualne pakiety z repozytoriów oprogramowania:
sudo apt-get update
Będziesz chciał to zrobić przed zainstalowaniem jakiegokolwiek pakietu.
Jeśli znasz nazwę pakietu, który chcesz zainstalować, możesz pobrać i zainstalować go za pomocą następującego polecenia, zastępując "nazwa_pakietu" nazwą pakietu, który chcesz zainstalować:
sudo apt-get installagename
Na przykład, jeśli chcesz zainstalować Rubiego, uruchomisz następujące polecenie:
sudo apt-get install ruby
Możesz nacisnąć klawisz Tab podczas wpisywania nazwy pakietu (lub dowolnego polecenia), aby użyć funkcji autouzupełniania Bash, która pomoże Ci automatycznie zakończyć pisanie i sugerować dostępne opcje, jeśli dostępnych jest wiele opcji.
Po uruchomieniu tego i innych poleceń apt-get zobaczysz zmiany, które zostaną wprowadzone, a będziesz musiał wpisać "y" i naciśnij Enter, aby kontynuować.
Nie zawsze możesz znać nazwę pakietu, który chcesz zainstalować. W takim przypadku można użyć polecenia apt-cache do przeszukiwania pobranej pamięci podręcznej pakietów (list pobranych przy użyciu aktualizacji apt-get) dla danego programu. To polecenie przeszukuje nazwy paczek i opisy dla określonego tekstu.
To polecenie nie wymaga sudo, ponieważ jest to zwykłe wyszukiwanie. Możesz jednak uruchomić go z sudo, jeśli chcesz, i nadal będzie działać.
wyszukiwanie apt-cache kiedyś
Na przykład, jeśli chcesz wyszukać pakiety związane z w3m, tekstową przeglądarką dla terminala, możesz uruchomić:
apt-cache search w3m
Aby zaktualizować zainstalowane pakiety oprogramowania do najnowszych dostępnych wersji w repozytorium - co daje wszelkie aktualizacje zabezpieczeń dostępne dla bieżących pakietów - uruchom następujące polecenie:
sudo apt-get upgrade
Pamiętaj, aby uruchomić polecenie "sudo apt-get update" przed uruchomieniem tego polecenia, ponieważ musisz zaktualizować listę pakietów, zanim apt-get zobaczy najnowsze dostępne wersje.
Aby odinstalować pakiet, gdy skończysz, uruchom następujące polecenie:
sudo apt-get usuń nazwę pakietu
Powyższe polecenie po prostu usuwa binarne pliki pakietu, ale nie wszystkie powiązane pliki konfiguracyjne. Jeśli chcesz usunąć wszystko, co jest związane z pakietem oprogramowania, uruchom następujące polecenie:
sudo apt-get purge nazwa_pakietu
Żadne z powyższych poleceń nie usunie żadnych "zależności", które są pakietami, które zostały zainstalowane, ponieważ były wymagane dla pakietu. Jeśli odinstalujesz pakiet, a następnie go usuniesz później, Twój system może nadal mieć wiele dodatkowych zależności, które nie są już potrzebne. Aby usunąć wszystkie pakiety, które zostały zainstalowane jako zależności i nie są już wymagane, uruchom następujące polecenie:
sudo apt-get autorove
Powyższe polecenia pomogą zainstalować i zaktualizować najpopularniejsze oprogramowanie, które będzie potrzebne. Jednak niektóre oprogramowanie zostanie zainstalowane za pomocą innych poleceń i narzędzi.
Na przykład klejnoty Ruby są instalowane z poleceniem "klejnot instalacji" po zainstalowaniu Rubiego przez apt-get. Ruby ma własny system instalacji oprogramowania, który jest oddzielny od apt-get.
Niektóre pakiety oprogramowania są dostępne w umowach PPA lub "osobistych archiwach paczek" hostowanych przez strony trzecie. Aby je zainstalować, musisz dodać PPA do swojego systemu, a następnie użyć zwykłych komend apt-get.
Nowsze oprogramowanie może wymagać kompilacji i instalacji ze źródła. Wszystkie pakiety instalowane za pomocą apt-get zostały skompilowane ze źródła przez system kompilacyjny Ubuntu i wygodnie zapakowane w pakiety .deb, które można zainstalować. Powinieneś tego unikać, jeśli to możliwe, ale w niektórych przypadkach może to być nieuniknione.
Niezależnie od przypadku, jeśli próbujesz zainstalować inną aplikację dla systemu Linux, powinieneś znaleźć instrukcje, które podpowiedzą ci, jak ją zainstalować. Te same instrukcje, które działają na Ubuntu 14.04 LTS, będą działać w powłoce Bash systemu Windows 10. Kiedy zostanie zaktualizowany do kolejnej głównej wersji Ubuntu, te same instrukcje, które działają na Ubuntu 16.04 LTS, będą działały na Windows 10.