Jak zainstalować oprogramowanie Linux w systemie Windows 10 Ubuntu Bash Shell
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 terminali linuksowych i może wymagać od innych programistów narzędzi z 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.
Poradnik Apt-get
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 "polegają na" - innych pakietach, 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 konieczne będzie podanie hasła do bieżącego konta użytkownika.
Możesz także użyć nowszej komendy apt zamiast tradycyjnego polecenia apt-get, ale każda z nich zadziała.
Jak pobrać zaktualizowane listy pakietów
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.
Jak zainstalować pakiet
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, i będziesz musiał wpisać "y" i naciśnij Enter, aby kontynuować.
Jak szukać pakietu
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
Jak zaktualizować wszystkie zainstalowane pakiety
Aby zaktualizować zainstalowane pakiety oprogramowania do najnowszych dostępnych wersji w repozytorium - co zapewnia 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.
Jak odinstalować pakiet
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 powią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 usuniesz go 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
Jak zainstalować inne oprogramowanie
Powyższe polecenia pomogą zainstalować i zaktualizować najpopularniejsze oprogramowanie, jakiego będziesz potrzebować. 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 Ruby 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 pakietów" 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 z 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ły 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 Windowsie 10.