Indhold
- Cygwin
- PowerShell
- Ingen fejl, ingen stress - Din trinvis vejledning til oprettelse af livsændrende software uden at ødelægge dit liv
- Redaktion
- SSH
- Programmeringssprog
- Desktop Manager
- At komme til Real * nix
- Konklusion
Kilde: Binu Omanakkuttan / Dreamstime.com
Tag væk:
Foretrækker Linux / Unix men tvunget til at bruge Windows? Her er nogle måder at gøre din Windows-computer lidt mere på som dit foretrukne operativsystem.
Lad os indse det, Linux og Unix er gode operativsystemer, men mange brugere er nødt til at leve i den virkelige verden, og at leve i den virkelige verden betyder ofte at bruge et bestemt operativsystem kaldet Windows. Uanset om du bare besøger Windows eller bor der, er der nogle måder, der får det til at fungere mere som de systemer, du er vant til.
Cygwin
Hvis du er en seriøs Linux / Unix-bruger, der er konfronteret med Windows, mangler du sandsynligvis kommandolinjen. Sikker på, Windows Command Prompt er OK, men det har ingen steder i nærheden af Unix-skalets fleksibilitet. Cygwin er svaret for dig. Det er et DLL- og POSIX-kompatibilitetslag for at gøre det lettere at port Linux-software til Windows, mens du giver dig et velkendt miljø.
Du downloader bare Setup.exe-filen fra projektwebstedet og installerer Cygwin. Installationsprogrammet fungerer som pakkeadministrator, og du kan installere dine foretrukne værktøjer, værktøjer, redaktører og så videre. Der er en kommandolinie-front-end kaldet Cyg-get, der ligner apt-get-hjælpeprogrammet på Debian og Ubuntu.
Du vil ikke være i stand til at bruge Linux-binære filer med Cygwin. Software skal kompileres til Windows. Der er hundreder af pakker til rådighed. Hvis du er så tilbøjelig, kan du selv installere GCC og kompilere fra kilden.
Du kan ikke kun køre kommandolinjeprogrammer, men også programmer, der er designet til X Window System ved hjælp af Cygwin / X.
PowerShell
Microsofts egen PowerShell er et interessant alternativ til både det traditionelle Unix-shell og standardkommandolinjen fra Windows, der stammer fra MS-DOS. PowerShell er stærkt objektorienteret.
Du kan oprette rørledninger med kædede kommandoer, ligesom du kan i Unix-skaller, men forskellen er, at i stedet for at bruge almindelig, rør det genstande. Dette kan være en ulempe for seriøse Unix-programmerere, men fordelen er, at du kan udvælge data uden at bruge komplekse-forarbejdningsværktøjer som AWK eller endda Perl.
Der er lidt af en læringskurve, men designerne har forsøgt at gøre det lettere at lære PowerShell. Det er mere nyttigt at interagere med Windows selv. Du ønsker måske at holde sig til andre scripting-sprog, hvis du ikke behøver at automatisere Windows-opgaver.
Ingen fejl, ingen stress - Din trinvis vejledning til oprettelse af livsændrende software uden at ødelægge dit liv
Du kan ikke forbedre dine programmeringsevner, når ingen er interesseret i softwarekvalitet.
Redaktion
Uanset hvilken side af "editor-krigene" mellem vi og Emacs, du er på, kan du bruge din foretrukne på Windows. Du har et bredt udvalg af redaktører på Windows, fra Unix-redigererne, der er tilgængelige på Cygwin, samt indbyggede porte til både vi og Emacs.
Et godt let men fuldt udstyret alternativ til begge er Notepad ++.
SSH
Hvis du er en seriøs programmør eller systemadministrator, ved du allerede om SSH. Heldigvis kan du få adgang til eksterne maskiner på Windows såvel som på Linux. En måde er PuTTY, som lader dig styre forbindelser.
Du kan også installere SSH vha. Cygwin. Fordelen ved at gøre det på denne måde er, at du kan bruge Mosh, som giver dig mulighed for at holde forbindelsen, hvis du sætter din maskine i dvale eller du skifter netværk. Det er virkelig godt at arbejde på en bærbar computer via Wi-Fi.
Programmeringssprog
Unix er et fantastisk udviklingsmiljø, og uanset hvad dit foretrukne programmeringssprog er på Unix, er det tilgængeligt for Windows.
Alle de store scripting-sprog, inklusive Python, Perl, PHP og andre, har oprindelige Windows-versioner såvel som Cygwin-versioner tilgængelige.
Microsoft har sine egne udviklingsværktøjer, men Unix-værktøjer har en tendens til at være meget mere lette.
Desktop Manager
En anden funktion på Linux-desktops, du sandsynligvis mangler, er virtuelle desktops. Mens Microsoft tilføjer det til Windows 10, behøver du ikke vente. Du kan installere VirtuaWin, som giver dig avancerede vinduesstyringsfunktioner lige nu. Som den bedste Linux-software er det gratis og open source.
At komme til Real * nix
Hvis du skal have ægte Unix, behøver du ikke opgive dit foretrukne system. Dobbeltopstart af Windows og Linux er den klassiske løsning.
Hvis du går denne rute, skal du bare sørge for, at Windows først er installeret. Ellers overskriver Windows enhver bootloader i Master Boot Record med sin egen, når du installerer den. De fleste Linux-distributioner er smarte nok til at registrere Windows-partitioner og installere en bootloader, der giver dig mulighed for at vælge hvilket OS du vil starte op i.
Et andet problem, du muligvis støder på på nyere computere designet til Windows 8, er UEFI-beskyttelse. Tilsyneladende designet til at forsvare sig mod rodkits og bootkits blev det kritiseret for at kræve, at operativsystemer blev kryptografisk underskrevet, hvilket havde potentialet til at låse mange distros ud.
Microsoft opfordrer til, at nye pc'er har det aktiveret som standard, men heldigvis kræver de også, at du har muligheden for at slå den fra, men kun på x86 pc'er. De beslutter måske ellers i fremtiden. Hvis du ønsker at bevare sikker opstart, eller bruger en ARM-processor, kan du vælge distros, der er underskrevet, såsom 64-bit version af Ubuntu.
Konklusion
Selv hvis du finder dig selv fast i Windows midlertidigt eller permanent, kan du stadig have din egen lille smag af himlen med nogle enkle tilføjelser til dit Windows-miljø.