Windows Survival Guide voor Linux / Unix-gebruikers

Schrijver: Roger Morrison
Datum Van Creatie: 17 September 2021
Updatedatum: 4 Kunnen 2024
Anonim
Linux Survival Guide #2: Running Windows Applications
Video: Linux Survival Guide #2: Running Windows Applications

Inhoud


Bron: Binu Omanakkuttan / Dreamstime.com

Afhaal:

Liever Linux / Unix maar gedwongen om Windows te gebruiken? Hier zijn enkele manieren om uw Windows-computer meer op uw favoriete besturingssysteem te laten lijken.

Laten we eerlijk zijn, Linux en Unix zijn geweldige besturingssystemen, maar veel gebruikers moeten in de echte wereld leven, en leven in de echte wereld betekent vaak het gebruik van een bepaald besturingssysteem genaamd Windows. Of u nu alleen Windows bezoekt of er woont, er zijn een aantal manieren waardoor het meer werkt als de systemen die u gewend bent.

Cygwin

Als je een serieuze Linux / Unix-gebruiker bent die wordt geconfronteerd met Windows, mis je waarschijnlijk de opdrachtregel. Natuurlijk, Windows Command Prompt is OK, maar het heeft lang niet de flexibiliteit van de Unix-shell. Cygwin is het antwoord voor jou. Het is een DLL- en POSIX-compatibiliteitslaag om het eenvoudiger te maken Linux-software naar Windows te porten en tegelijkertijd een vertrouwde omgeving te bieden.


U downloadt gewoon het bestand Setup.exe van de projectwebsite en installeert Cygwin. Het installatieprogramma fungeert ook als pakketbeheerder en u kunt uw favoriete hulpprogramma's, hulpprogramma's, editors, enzovoort installeren. Er is een opdrachtregel front-end genaamd Cyg-get die vergelijkbaar is met het hulpprogramma apt-get op Debian en Ubuntu.

U kunt geen Linux-binaries gebruiken met Cygwin. Software moet worden gecompileerd voor Windows. Er zijn honderden pakketten beschikbaar. Als u zo geneigd bent, kunt u GCC installeren en zelf vanaf de bron compileren.

U kunt niet alleen opdrachtregeltoepassingen uitvoeren, maar ook programma's die zijn ontworpen voor het X Window-systeem en Cygwin / X gebruiken.

PowerShell

De eigen PowerShell van Microsoft is een interessant alternatief voor zowel de traditionele Unix-shell als de standaard Windows-opdrachtregel afgeleid van MS-DOS. PowerShell is zwaar objectgeoriënteerd.


U kunt pijplijnen van geketende opdrachten maken, net als in Unix-shells, maar het verschil is dat in plaats van het gebruik van objecten objecten worden gepipleerd. Dit kan een belediging zijn voor serieuze Unix-programmeurs, maar het voordeel is dat je gegevens kunt uitkiezen zonder complexe verwerkingstools zoals AWK of zelfs Perl te gebruiken.

Er is een beetje een leercurve, maar de ontwerpers hebben geprobeerd het leren van PowerShell gemakkelijker te maken. Het is nuttiger voor interactie met Windows zelf. U wilt misschien andere scripttalen gebruiken als u Windows-taken niet hoeft te automatiseren.

Geen bugs, geen stress - Uw stapsgewijze handleiding voor het creëren van levensveranderende software zonder uw leven te vernietigen

U kunt uw programmeervaardigheden niet verbeteren als niemand om softwarekwaliteit geeft.

Editors

Welke kant van de 'editor-oorlogen' tussen vi en Emacs je ook hebt, je kunt je favoriete gebruiken op Windows. U hebt een ruime keuze aan editors op Windows, van de Unix-editors die beschikbaar zijn op Cygwin, evenals native poorten van zowel vi als Emacs.

Een goed lichtgewicht maar volledig alternatief voor beide is Notepad ++.

SSH

Als je een serieuze programmeur of systeembeheerder bent, weet je al wat SSH is. Gelukkig hebt u toegang tot externe machines op zowel Windows als Linux. Eén manier is PuTTY, waarmee u verbindingen kunt beheren.

U kunt SSH ook installeren met Cygwin. Het voordeel van dit op deze manier is dat u Mosh kunt gebruiken, waardoor u verbonden kunt blijven als u uw machine in de slaapstand zet of van netwerk verandert. Het is echt geweldig voor het werken op een laptop via wifi.

Programmeertalen

Unix is ​​een geweldige ontwikkelomgeving en wat je favoriete programmeertaal ook is op Unix, het is beschikbaar voor Windows.

Alle belangrijke scripttalen, waaronder Python, Perl, PHP en andere, hebben native Windows-versies en Cygwin-versies beschikbaar.

Microsoft heeft eigen ontwikkelingstools, maar Unix-tools zijn meestal veel lichter.

Desktop Manager

Een ander kenmerk van Linux-desktops die u waarschijnlijk mist, zijn virtuele desktops. Terwijl Microsoft het toevoegt aan Windows 10, hoeft u niet te wachten. U kunt VirtuaWin installeren, waarmee u nu geavanceerde functies voor vensterbeheer hebt. Net als de beste Linux-software is het een gratis en open source.

Naar Real * nix gaan

Als je echte Unix moet hebben, hoef je je favoriete systeem niet op te geven. Dubbel opstarten Windows en Linux is de klassieke oplossing.

Als je deze route volgt, zorg er dan eerst voor dat Windows eerst is geïnstalleerd. Anders overschrijft Windows elke bootloader in de Master Boot Record met zijn eigen wanneer u deze installeert. De meeste Linux-distributies zijn slim genoeg om Windows-partities te detecteren en een bootloader te installeren waarmee u kunt kiezen in welk besturingssysteem u wilt opstarten.

Een ander probleem dat u kunt tegenkomen op nieuwere computers die zijn ontworpen voor Windows 8, is UEFI-bescherming. Ogenschijnlijk ontworpen om te verdedigen tegen rootkits en bootkits, werd het bekritiseerd omdat besturingssystemen cryptografisch moesten worden ondertekend, wat het potentieel had om veel distro's te blokkeren.

Microsoft verplicht dat nieuwe pc's het standaard hebben ingeschakeld, maar gelukkig vereisen ze ook dat u de mogelijkheid hebt om het uit te schakelen, maar alleen op x86-pc's. Ze kunnen in de toekomst anders beslissen. Als je veilig wilt opstarten, of een ARM-processor gebruikt, kun je distributies kiezen die zijn ondertekend, zoals de 64-bits versie van Ubuntu.

Gevolgtrekking

Zelfs als je merkt dat je tijdelijk of permanent vastzit aan Windows, kun je nog steeds je eigen kleine smaak van de hemel hebben met enkele eenvoudige toevoegingen aan je Windows-omgeving.