Windows Survival Guide dla użytkowników Linux / Unix

Autor: Roger Morrison
Data Utworzenia: 17 Wrzesień 2021
Data Aktualizacji: 4 Móc 2024
Anonim
Windows Survival Guide dla użytkowników Linux / Unix - Technologia
Windows Survival Guide dla użytkowników Linux / Unix - Technologia

Zawartość


Źródło: Binu Omanakkuttan / Dreamstime.com

Na wynos:

Wolisz Linux / Unix, ale zmuszony do korzystania z systemu Windows? Oto kilka sposobów na dostosowanie komputera z systemem Windows do preferowanego systemu operacyjnego.

Spójrzmy prawdzie w oczy, Linux i Unix to świetne systemy operacyjne, ale wielu użytkowników musi żyć w prawdziwym świecie, a życie w prawdziwym świecie często oznacza używanie określonego systemu operacyjnego o nazwie Windows. Niezależnie od tego, czy odwiedzasz Windows, czy tam mieszkasz, istnieje kilka sposobów, dzięki którym będzie on działał bardziej jak systemy, do których jesteś przyzwyczajony.

Cygwin

Jeśli jesteś poważnym użytkownikiem systemu Linux / Unix skonfrontowanym z systemem Windows, prawdopodobnie brakuje Ci wiersza polecenia. Jasne, wiersz polecenia systemu Windows jest w porządku, ale nie ma nigdzie blisko elastyczności powłoki uniksowej. Cygwin jest dla Ciebie odpowiedzią. Jest to warstwa zgodności bibliotek DLL i POSIX, aby ułatwić przenoszenie oprogramowania Linux do systemu Windows, zapewniając jednocześnie znane środowisko.


Wystarczy pobrać plik Setup.exe ze strony internetowej projektu i zainstalować Cygwin. Instalator pełni również funkcję menedżera pakietów i możesz zainstalować swoje ulubione narzędzia, narzędzia, edytory i tak dalej. Istnieje interfejs linii poleceń o nazwie Cyg-get, podobny do narzędzia apt-get w Debianie i Ubuntu.

Nie będziesz mógł używać binariów Linuksa z Cygwin. Oprogramowanie musi zostać skompilowane dla systemu Windows. Dostępne są setki pakietów. Jeśli masz na to ochotę, możesz samodzielnie zainstalować GCC i skompilować ze źródła.

Możesz nie tylko uruchamiać aplikacje wiersza poleceń, ale także programy zaprojektowane dla systemu X Window za pomocą Cygwin / X.

PowerShell

Własny program Microsoft PowerShell jest interesującą alternatywą zarówno dla tradycyjnej powłoki uniksowej, jak i standardowej linii poleceń Windows pochodzącej z MS-DOS. PowerShell jest silnie zorientowany obiektowo.


Możesz tworzyć potoki połączonych poleceń tak jak w powłokach uniksowych, ale różnica polega na tym, że zamiast zwykłego, potokuje obiekty. Może to być afront dla poważnych programistów uniksowych, ale zaletą jest to, że możesz wybierać dane bez korzystania z narzędzi do kompleksowego przetwarzania, takich jak AWK, a nawet Perl.

Jest trochę krzywej uczenia się, ale projektanci starali się ułatwić naukę PowerShell. Jest bardziej przydatny do interakcji z samym systemem Windows. Możesz trzymać się innych języków skryptowych, jeśli nie musisz automatyzować zadań systemu Windows.

Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

Redakcja

Bez względu na to, po której stronie „wojen edytorskich” między vi a Emacsem jesteś, możesz użyć swojej ulubionej w systemie Windows. Masz szeroki wybór edytorów w systemie Windows, od edytorów Unix dostępnych w Cygwin, a także natywnych portów zarówno vi, jak i Emacsa.

Dobrą lekką, ale w pełni funkcjonalną alternatywą dla obu jest Notepad ++.

SSH

Jeśli jesteś poważnym programistą lub administratorem systemu, wiesz już o SSH. Na szczęście można uzyskać dostęp do zdalnych komputerów w systemie Windows, a także w systemie Linux. Jednym ze sposobów jest PuTTY, który pozwala zarządzać połączeniami.

Możesz także zainstalować SSH za pomocą Cygwin. Zaletą robienia tego w ten sposób jest to, że możesz użyć Mosh, który pozwala pozostać w kontakcie, jeśli uśpisz maszynę lub zmienisz sieć. Jest naprawdę świetny do pracy na laptopie przez Wi-Fi.

Języki programowania

Unix jest doskonałym środowiskiem programistycznym i niezależnie od tego, jaki jest Twój ulubiony język programowania w systemie Unix, jest on dostępny dla systemu Windows.

Wszystkie główne języki skryptowe, w tym Python, Perl, PHP i inne, mają natywne wersje Windows, a także wersje Cygwin.

Microsoft ma własne narzędzia programistyczne, ale narzędzia uniksowe są zwykle znacznie lżejsze.

Menedżer pulpitu

Inną funkcją pulpitu Linux, której prawdopodobnie brakuje, są pulpity wirtualne. Podczas gdy Microsoft dodaje go do systemu Windows 10, nie musisz czekać. Możesz zainstalować VirtuaWin, który oferuje teraz zaawansowane funkcje zarządzania oknami. Podobnie jak najlepsze oprogramowanie Linux, jest bezpłatne i open source.

Dojazd do Real * nix

Jeśli musisz mieć prawdziwy Unix, nie musisz rezygnować ze swojego ulubionego systemu. Podwójne uruchamianie systemu Windows i Linux to klasyczne rozwiązanie.

Jeśli wybierzesz tę trasę, upewnij się, że najpierw zainstalowano system Windows. W przeciwnym razie system Windows zastąpi każdy program ładujący w głównym rekordzie rozruchowym swoim własnym podczas instalacji. Większość dystrybucji systemu Linux jest wystarczająco inteligentna, aby wykryć partycje Windows i zainstalować program ładujący, który pozwala wybrać system operacyjny, który chcesz uruchomić.

Innym problemem, na który możesz natknąć się na nowsze komputery zaprojektowane dla systemu Windows 8, jest ochrona UEFI. Pozornie zaprojektowany w celu obrony przed rootkitami i bootkitami, został skrytykowany za wymaganie kryptograficznego podpisywania systemów operacyjnych, które potencjalnie mogą blokować wiele dystrybucji.

Microsoft nakazuje, aby nowe komputery były domyślnie włączone, ale na szczęście wymagają one również możliwości wyłączenia go, ale tylko na komputerach x86. W przyszłości mogą postanowić inaczej. Jeśli chcesz zachować bezpieczny rozruch lub korzystasz z procesora ARM, możesz wybrać podpisane dystrybucje, takie jak 64-bitowa wersja Ubuntu.

Wniosek

Nawet jeśli utkniesz w systemie Windows tymczasowo lub na stałe, nadal możesz mieć swój mały smak nieba dzięki prostym dodatkom do środowiska Windows.