Guida alla sopravvivenza di Windows per utenti Linux / Unix

Autore: Roger Morrison
Data Della Creazione: 17 Settembre 2021
Data Di Aggiornamento: 3 Maggio 2024
Anonim
UBUNTU (WSL) SU WINDOWS NATIVO - Come e perché farlo?!
Video: UBUNTU (WSL) SU WINDOWS NATIVO - Come e perché farlo?!

Contenuto


Fonte: Binu Omanakkuttan / Dreamstime.com

Porta via:

Preferisci Linux / Unix ma sei costretto a usare Windows? Ecco alcuni modi per rendere il tuo computer Windows un po 'più simile al tuo sistema operativo preferito.

Ammettiamolo, Linux e Unix sono grandi sistemi operativi, ma molti utenti devono vivere nel mondo reale e vivere nel mondo reale spesso significa usare un certo sistema operativo chiamato Windows. Sia che tu visiti Windows o vivi lì, ci sono alcuni modi per farlo funzionare come i sistemi a cui sei abituato.

Cygwin

Se sei un serio utente Linux / Unix di fronte a Windows, probabilmente ti manca la riga di comando. Certo, il prompt dei comandi di Windows è OK, ma non ha nulla vicino alla flessibilità della shell Unix. Cygwin è la risposta per te. È un livello di compatibilità DLL e POSIX che semplifica il porting del software Linux su Windows offrendo allo stesso tempo un ambiente familiare.


Basta scaricare il file Setup.exe dal sito Web del progetto e installare Cygwin. Il programma di installazione funge anche da gestore dei pacchetti e puoi installare i tuoi programmi di utilità, strumenti, editor preferiti e così via. C'è un front-end della riga di comando chiamato Cyg-get che è simile all'utilità apt-get su Debian e Ubuntu.

Non sarai in grado di utilizzare i binari Linux con Cygwin. Il software deve essere compilato per Windows. Ci sono centinaia di pacchetti disponibili. Se sei così propenso, puoi installare GCC e compilare tu stesso dal sorgente.

Non è solo possibile eseguire applicazioni da riga di comando, ma anche programmi progettati per il sistema X Window utilizzando Cygwin / X.

PowerShell

La stessa PowerShell di Microsoft è un'interessante alternativa alla tradizionale shell Unix e alla riga di comando standard di Windows derivata da MS-DOS. PowerShell è fortemente orientato agli oggetti.


È possibile creare pipeline di comandi concatenati proprio come nelle shell Unix, ma la differenza è che, invece di usare plain, esegue il pipe degli oggetti. Questo potrebbe essere un affronto ai seri programmatori Unix, ma il vantaggio è che puoi raccogliere i dati senza usare strumenti di elaborazione complessi come AWK o persino Perl.

C'è un po 'di una curva di apprendimento, ma i progettisti hanno tentato di semplificare l'apprendimento di PowerShell. È più utile per interagire con Windows stesso. Potrebbe essere necessario attenersi ad altri linguaggi di scripting se non è necessario automatizzare le attività di Windows.

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Editors

Indipendentemente dal lato delle "guerre degli editor" tra vi ed Emacs, puoi usare la tua preferita su Windows. Hai una vasta scelta di editor su Windows, dagli editor Unix disponibili su Cygwin, oltre alle porte native di vi ed Emacs.

Una buona alternativa leggera ma completa a entrambi è Notepad ++.

SSH

Se sei un programmatore serio o un amministratore di sistema, conosci già SSH. Fortunatamente, puoi accedere a macchine remote su Windows e su Linux. Un modo è PuTTY, che ti consente di gestire le connessioni.

Puoi anche installare SSH usando Cygwin. Il vantaggio di farlo in questo modo è che puoi usare Mosh, il che ti consente di rimanere connesso se metti la macchina in sospensione o cambi rete. È davvero ottimo per lavorare su un laptop tramite Wi-Fi.

Linguaggi di programmazione

Unix è un ottimo ambiente di sviluppo e, qualunque sia il tuo linguaggio di programmazione preferito su Unix, è disponibile per Windows.

Tutti i principali linguaggi di scripting, tra cui Python, Perl, PHP e altri, sono disponibili versioni native di Windows e Cygwin.

Microsoft ha i suoi strumenti di sviluppo, ma gli strumenti Unix tendono ad essere molto più leggeri.

Manager desktop

Un'altra caratteristica dei desktop Linux che probabilmente ti manca sono i desktop virtuali. Mentre Microsoft lo sta aggiungendo a Windows 10, non devi aspettare. Puoi installare VirtuaWin, che ti offre funzionalità avanzate di gestione delle finestre in questo momento. Come il miglior software Linux, è gratuito e open source.

Arrivare al vero * nix

Se devi avere un vero Unix, non devi rinunciare al tuo sistema preferito. Il doppio avvio di Windows e Linux è la soluzione classica.

Se segui questa strada, assicurati solo che Windows sia installato per primo. Altrimenti, Windows sovrascriverà qualsiasi bootloader nel Master Boot Record con il proprio quando lo installerai. La maggior parte delle distribuzioni Linux è abbastanza intelligente da rilevare partizioni Windows e installare un bootloader che ti consente di scegliere il sistema operativo in cui vuoi avviare.

Un altro problema che potresti riscontrare nei computer più recenti progettati per Windows 8 è la protezione UEFI. Apparentemente progettato per difendersi da rootkit e bootkit, è stato criticato per aver richiesto la firma crittografica dei sistemi operativi, il che aveva il potenziale per bloccare molte distro.

Microsoft richiede che i nuovi PC lo abbiano abilitato per impostazione predefinita, ma fortunatamente richiedono anche che tu abbia la possibilità di spegnerlo, ma solo su PC x86. Potrebbero decidere diversamente in futuro. Se vuoi mantenere un avvio sicuro o stai usando un processore ARM, puoi scegliere le distribuzioni firmate, come la versione a 64 bit di Ubuntu.

Conclusione

Anche se ti trovi bloccato su Windows temporaneamente o permanentemente, puoi comunque avere il tuo piccolo assaggio di paradiso con alcune semplici aggiunte al tuo ambiente Windows.