Guia de sobrevivência do Windows para usuários Linux / Unix

Autor: Roger Morrison
Data De Criação: 17 Setembro 2021
Data De Atualização: 4 Poderia 2024
Anonim
Guia de sobrevivência do Windows para usuários Linux / Unix - Tecnologia
Guia de sobrevivência do Windows para usuários Linux / Unix - Tecnologia

Contente


Fonte: Binu Omanakkuttan / Dreamstime.com

Leve embora:

Prefere Linux / Unix, mas forçado a usar o Windows? Aqui estão algumas maneiras de tornar o seu computador Windows um pouco mais parecido com o seu sistema operacional preferido.

Vamos ser sinceros, o Linux e o Unix são ótimos sistemas operacionais, mas muitos usuários precisam viver no mundo real, e viver no mundo real geralmente significa usar um determinado sistema operacional chamado Windows. Independentemente de você visitar o Windows ou morar lá, existem algumas maneiras de fazê-lo funcionar mais como os sistemas que você está acostumado.

Cygwin

Se você é um usuário sério de Linux / Unix confrontado com o Windows, provavelmente está perdendo a linha de comando. Certamente, o Prompt de Comando do Windows está OK, mas não tem a flexibilidade do shell Unix. Cygwin é a resposta para você. É uma camada de compatibilidade DLL e POSIX para facilitar a portabilidade do software Linux para o Windows, proporcionando um ambiente familiar.


Você acabou de baixar o arquivo Setup.exe no site do projeto e instalar o Cygwin. O instalador funciona como gerenciador de pacotes e você pode instalar seus utilitários, ferramentas, editores favoritos e assim por diante. Há um front-end da linha de comando chamado Cyg-get que é semelhante ao utilitário apt-get no Debian e Ubuntu.

Você não poderá usar binários Linux com Cygwin. O software deve ser compilado para Windows. Existem centenas de pacotes disponíveis. Se você quiser, pode instalar o GCC e compilar a partir da fonte.

Você não pode apenas executar aplicativos de linha de comando, mas também programas projetados para o Sistema X Window usando o Cygwin / X.

PowerShell

O próprio PowerShell da Microsoft é uma alternativa interessante ao shell Unix tradicional e à linha de comando padrão do Windows derivada do MS-DOS. O PowerShell é fortemente orientado a objeções.


Você pode criar canais de comandos encadeados da mesma forma que em shells do Unix, mas a diferença é que, em vez de usar simples, ele canaliza objetos. Isso pode ser uma afronta para programadores Unix sérios, mas a vantagem é que você pode selecionar dados sem usar ferramentas de processamento complexas como AWK ou mesmo Perl.

Existe uma curva de aprendizado, mas os designers tentaram facilitar o aprendizado do PowerShell. É mais útil para interagir com o próprio Windows. Você pode optar por outras linguagens de script se não precisar automatizar tarefas do Windows.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Editores

Não importa de que lado da "guerra dos editores" entre o vi e o Emacs você está, você pode usar o seu favorito no Windows. Você tem uma grande variedade de editores no Windows, dos editores Unix disponíveis no Cygwin, bem como portas nativas do vi e do Emacs.

Uma boa alternativa leve, mas com todos os recursos para ambos, é o Notepad ++.

SSH

Se você é um programador ou administrador de sistemas sério, já conhece o SSH. Felizmente, você pode acessar máquinas remotas no Windows e no Linux. Uma maneira é o PuTTY, que permite gerenciar conexões.

Você também pode instalar o SSH usando o Cygwin. A vantagem de fazer dessa maneira é que você pode usar o Mosh, que permite que você fique conectado se colocar sua máquina em suspensão ou mudar de rede. É realmente ótimo para trabalhar em um laptop via Wi-Fi.

Linguagens de programação

O Unix é um ótimo ambiente de desenvolvimento e, independentemente da sua linguagem de programação favorita, ela está disponível para Windows.

Todas as principais linguagens de script, incluindo Python, Perl, PHP e outras, têm versões nativas do Windows, bem como versões do Cygwin disponíveis.

A Microsoft possui suas próprias ferramentas de desenvolvimento, mas as ferramentas Unix tendem a ser muito mais leves.

Desktop Manager

Outro recurso dos desktops Linux que você provavelmente está perdendo são os desktops virtuais. Enquanto a Microsoft o adiciona ao Windows 10, você não precisa esperar. Você pode instalar o VirtuaWin, que oferece recursos avançados de gerenciamento de janelas agora. Como o melhor software Linux, é gratuito e de código aberto.

Chegando ao Real * nix

Se você precisa ter o Unix real, não precisa desistir do seu sistema favorito. Inicialização dupla do Windows e Linux é a solução clássica.

Se você seguir esse caminho, verifique se o Windows está instalado primeiro. Caso contrário, o Windows substituirá qualquer carregador de inicialização no Master Boot Record por conta própria quando você o instalar. A maioria das distribuições Linux é inteligente o suficiente para detectar partições do Windows e instalar um gerenciador de inicialização que permite escolher em qual SO você deseja inicializar.

Outro problema que você pode encontrar em computadores mais novos projetados para Windows 8 é a proteção UEFI. Concebido de forma ostensiva para se defender contra rootkits e bootkits, foi criticado por exigir que os sistemas operacionais fossem assinados criptograficamente, com o potencial de bloquear muitas distros.

A Microsoft exige que os novos PCs o habilitem por padrão, mas, felizmente, eles também exigem que você tenha a capacidade de desativá-lo, mas apenas em PCs x86. Eles podem decidir o contrário no futuro. Se você deseja manter a inicialização segura ou está usando um processador ARM, pode escolher as distribuições assinadas, como a versão de 64 bits do Ubuntu.

Conclusão

Mesmo se você se encontrar preso no Windows temporária ou permanentemente, ainda pode ter seu próprio gostinho do paraíso com algumas adições simples ao ambiente do Windows.