Windows Survival Guide för Linux / Unix-användare

Författare: Roger Morrison
Skapelsedatum: 17 September 2021
Uppdatera Datum: 3 Maj 2024
Anonim
Windows Survival Guide för Linux / Unix-användare - Teknologi
Windows Survival Guide för Linux / Unix-användare - Teknologi

Innehåll


Källa: Binu Omanakkuttan / Dreamstime.com

Hämtmat:

Föredrar Linux / Unix men tvingas använda Windows? Här är några sätt att göra din Windows-dator lite mer som ditt föredragna operativsystem.

Låt oss inse det, Linux och Unix är fantastiska operativsystem, men många användare måste leva i den verkliga världen, och att leva i den verkliga världen innebär ofta att använda ett visst operativsystem som heter Windows. Oavsett om du bara besöker Windows eller bor där, finns det några sätt som gör att det fungerar mer som de system du är van vid.

Cygwin

Om du är en allvarlig Linux / Unix-användare som konfronteras med Windows, saknar du förmodligen kommandoraden. Visst är Windows Command Prompt OK, men det har ingenstans nära flexibiliteten i Unix-skalet. Cygwin är svaret för dig. Det är ett DLL- och POSIX-kompatibilitetslager som gör det lättare att porta Linux-programvara till Windows och samtidigt ge dig en bekant miljö.


Du laddar bara ner filen Setup.exe från projektwebbplatsen och installerar Cygwin. Installationsprogrammet fungerar som pakethanteraren och du kan installera dina favoritverktyg, verktyg, redaktörer och så vidare. Det finns en kommandorad som kallas Cyg-get som liknar apt-get-verktyget på Debian och Ubuntu.

Du kommer inte att kunna använda Linux-binärer med Cygwin. Programvara måste sammanställas för Windows. Det finns hundratals paket tillgängliga. Om du är så benägen kan du installera GCC och själv kompilera från källan.

Du kan inte bara köra kommandoradsapplikationer, utan även program som är designade för X Window System med Cygwin / X.

Power

Microsofts egen PowerShell är ett intressant alternativ till både det traditionella Unix-skalet och Windows-kommandorad som standard härrör från MS-DOS. PowerShell är starkt objektorienterad.


Du kan skapa pipelines med kedjade kommandon precis som du kan i Unix-skal, men skillnaden är att istället för att använda vanlig rör det objekt. Detta kan vara en krångel för seriösa Unix-programmerare, men fördelen är att du kan plocka ut data utan att använda komplexa bearbetningsverktyg som AWK eller till och med Perl.

Det finns lite av en inlärningskurva, men formgivarna har försökt att underlätta PowerShell att lära sig. Det är mer användbart för att interagera med Windows själv. Du kanske vill hålla sig till andra skriptspråk om du inte behöver automatisera Windows-uppgifter.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Editors

Oavsett vilken sida av "redigeraren kriger" mellan vi och Emacs du är på, kan du använda din favorit på Windows. Du har ett brett urval av redaktörer på Windows, från Unix-redigerare som finns tillgängliga på Cygwin, liksom infödda portar för både vi och Emacs.

Ett bra lätt men fullständigt alternativ till båda är Notepad ++.

SSH

Om du är en seriös programmerare eller systemadministratör vet du redan om SSH. Lyckligtvis kan du få åtkomst till fjärrmaskiner på Windows såväl som på Linux. Ett sätt är PuTTY, som låter dig hantera anslutningar.

Du kan också installera SSH med Cygwin. Fördelen med att göra det på detta sätt är att du kan använda Mosh, som låter dig hålla kontakten om du släpper din maskin eller byter nätverk. Det är riktigt bra att arbeta på en bärbar dator via Wi-Fi.

Programmeringsspråk

Unix är en fantastisk utvecklingsmiljö, och oavsett vilket ditt favorit programmeringsspråk finns på Unix, är det tillgängligt för Windows.

Alla större skriptspråk, inklusive Python, Perl, PHP och andra har ursprungliga Windows-versioner såväl som Cygwin-versioner tillgängliga.

Microsoft har sina egna utvecklingsverktyg, men Unix-verktyg tenderar att vara mycket lättare.

Desktop Manager

En annan funktion på Linux-stationära datorer du antagligen saknar är virtuella stationära datorer. Medan Microsoft lägger till det i Windows 10 behöver du inte vänta. Du kan installera VirtuaWin, vilket ger dig avancerade fönsterhanteringsfunktioner just nu. Som den bästa Linux-programvaran är den gratis och öppen källkod.

Att komma till Real * nix

Om du måste ha riktigt Unix, behöver du inte ge upp ditt favoritsystem. Dubbelstart av Windows och Linux är den klassiska lösningen.

Om du går denna rutt måste du bara se till att Windows är installerat först. Annars kommer Windows att skriva över alla startladdare i Master Boot Record med sin egen när du installerar den. De flesta Linux-distributioner är tillräckligt smarta för att upptäcka Windows-partitioner och installera en bootloader som låter dig välja vilket operativsystem du vill starta in i.

Ett annat problem du kan stöta på på nya datorer som är utformade för Windows 8 är UEFI-skydd. Uppenbarligen utformad för att försvara mot rootkits och bootkits kritiserades för att kräva att operativsystem skulle vara kryptografiskt signerade, vilket hade potential att låsa ut många distros.

Microsoft kräver att nya datorer har aktiverat som standard, men lyckligtvis kräver de också att du har möjlighet att stänga av den, men bara på x86-datorer. De kan bestämma något annat i framtiden. Om du vill behålla säker start eller använder en ARM-processor kan du välja distros som är signerade, till exempel 64-bitarsversionen av Ubuntu.

Slutsats

Även om du befinner dig fast i Windows tillfälligt eller permanent, kan du fortfarande ha din egen lilla smak av himlen med några enkla tillägg till din Windows-miljö.