>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Toques

Começando com Cygwin: Instalação, Gestão Pacotes e Integração Windows

Cygwin fornece camada compatível POSIX e CLI tipo Linux no Windows. Aqui está guia simplificado de configuração:

1. Instalação

  1. Baixe setup-x86_64.exe de cygwin.com.
  2. Execute → "Install from Internet" → escolha mirror (ex: mirrors.kernel.org).
  3. Root: C:\cygwin64 (padrão). Install for: All Users.
  4. Seleção pacotes: Comece mínimo. Pesquise/instale: bash, vim, git, openssh, rsync, curl, wget, python3, make, gcc-core, binutils, findutils, coreutils, diffutils, grep, gawk, sed, tar, gzip, bzip2, xz, zip, unzip, less, man-db, procps, psmisc, inetutils, net-tools, iproute2, whois, bind-utils, openssl, ca-certificates.
  5. Complete install → cria C:\cygwin64\Cygwin.bat e atalhos Menu Iniciar.

2. Integração PATH (Use Comandos Cygwin no PowerShell/CMD)

# PowerShell (Admin): [Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\cygwin64\bin;C:\cygwin64\usr\bin', 'Machine') # Reinicie shell 

3. Emuladores Terminais (Melhor Que Padrão)

  • Windows Terminal (Store) → Adicione perfil: C:\cygwin64\bin\bash.exe -l -i
  • Mintty (incluído) — Clique direito título → Opções → Terminal (xterm-256color), Fonte (Cascadia Code / Fira Code).
  • Alternativa WSL2: Considere WSL2 (Ubuntu/Alpine) para kernel Linux verdadeiro — melhor perf, systemd, Docker.

4. Pós-Instalação Essencial

  • ln -s /cygdrive/c /c — Atalhos para C:, D:, etc.
  • echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
  • Instale apt-cyg (wrapper gestor pacotes): lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg && install apt-cyg /usr/local/bin

5. Armadilhas Comuns

  • Separadores caminho: Use /cygdrive/c/Users/... não C:\Users\... no Cygwin.
  • Fins de linha: Git → git config --global core.autocrlf input.
  • Permissões: Execute mintty/terminal como Admin para chmod/chown em dirs sistema.
  • Conflitos DLL: cygcheck -s para diagnosticar; mantenha Cygwin primeiro no PATH.

Dica pro: Para a maioria dev work 2024, WSL2 é superior. Use Cygwin apenas para scripts build legacy Windows-específicos ou teste binários nativos Windows.