IST - Física MEFT - Programação 03:19:31
19 - Apr - 2024
  Página de entrada  
  Informações  
  Avaliação  
  Sumários  
  Séries Semanais  
  Trabalhos Finais  
  Bibliografia  
  Manuais  
  Links Úteis  
  HowTo  
  Pagina Web (Exemplo)  
  Turmas de Laboratório  
  Notas Finais e Marcações  
  Contacto  

HowTo: Cygwin


Sumário
1. Introdução
2. Como fazer a instalação em Microsoft Windows
3. Como executar o cygwin em Microsoft Windows
4. Que fazer depois da instalação
5. Como testar se as instalações do 'C' e do 'GTK+' estão correctas
6. Como ver as pastas do 'cygwin' em Windows em vice-versa
7. Documentação e links úteis
Início

1. Introdução

Cria um ambiente tipo Unix num plataforma Microsoft Windows.
Início

2. Como fazer a instalação em Microsoft Windows

  • Fazer a instalação a partir do site do cygwin e escolher Cygwin/X.
  • Ir para "Downloading and Installing" e carregar em "setup". Nota: é conveniente ir seguindo o User's Guide
  • No caso do Windows ser a 64 bits, é conveniente fazer a instalação também a 64 bits. Atenção: Nunca misturar a instalação a 32 bits com a de 64 bits.
  • Executar o "setup (64 bits)" (ou "setup (32 bits)") e ir concordando com as instruções.
  • Na escolha do site para os downloads pode escolher "ftp://ftp.ml.tecnico.ulisboa.pt" (em caso de problemas de comunicação, pode ser escolhido outro endereço)
  • Quando se chegar às escolhas, devem escolher-se os seguintes pacotes:
    Nota 1: Não escolha outros pacotes a menos que saiba bem o que está a fazer.
    Nota 2: Escolha a versão estável mais recente de cada pacote (isto é, não use as versões 'Test').
    Nota 3: Podem existir pequenas diferenças de versão para versão.
    Nota 4: Quando um software cabe em várias categoria, ele é referenciado em todas elas.
    Nota 5: Nas indicações abaixo, está entre parêntesis a categoria em que o software se encontra.
    Nota 6: Não é obrigatório fazer a instalação de uma vez. Pode voltar a chamar-se o "Setup" e instalar novos pacotes.
    Nota 7: No final seleccionar: "Add icon to Start Menu".

    • X básico: (X11) xorg-server, xinit
    • X básico: (Docs) xorg-docs
    • ssh: (Net) openssh
    • gcc: (Devel) gcc-g++, gcc-objc
    • make: (Devel) make
    • emacs: (Editores) emacs, emacs-w32
    • zip: (Archive) zip, unzip
    • gtk: (Libs) libgtk2.0_0, libgtk2.0-devel, libgtk3_0, libgtk3-devel
    • pkg-config: (Devel) pkg-config
    • gnuplot: (Math) gnuplot-X11
    • shell: (Shells) tcsh

  • Pacotes complementares:

    • xpdf: (X11) xpdf
    • TeX: (Publishing) texlive, texlive-collection-latex, texlive-collection-latexextra, texlive-collection-latexrecommended
    • LyX: (Publishing) lyx

  • Depois da instalação fazer:
  • Para instalar/desinstalar pacotes, basta volta a executar o "setup" que utilizou, responder às perguntas e indicar os novos pacotes em questão.
Início

3. Como executar o cygwin em Microsoft Windows

  • Arranque "manual"

    Para arrancar o servidor do Cygwin/X que se chama "XWin Server" pode ir ao "Menu Start" do Windows e em "Todas as aplicações -> Cygwin-X" executar o "XWin Server".

    Note que, nesta fase, apenas faz o arranque do servidor, que fica a funcionar "por trás" (fica "invisível"). Para correr o terminal (xterm) veja "Utilização" um pouco mais abaixo.

  • Arranque "automático"

    Para fazer o arranque automático durante o login, deve criar-se um atalho na pasta de arranque.

    Para chegar a essa pasta carregue com o botão direito rato em "Menu Start" e escolha "Executar". Aí escreva o comando "shell:startup" (sem aspas) e copie o atralho:

    "Menu Start -> Todas as aplicações -> Cygwin-X -> XWin Server"
    para essa pasta.

    No próximo login já deverá arrancar o "Cygwin-X".

  • Arranque do "Cygwin/X" dentro do "Cygwin"
    Se já tiver arrancado um terminal "Cygwin" e necessitar do "Cygwin/X", pode fazê-lo com os seguintes comandos no terminal:

    startxwin &
    export DISPLAY=:0

    Em que ":0" é o que se encontra no icon "X applications". Poderá ser eventualmente outro valor.
  • Utilização

    Com o arranque do "Cygwin/X", deverão aparecer na barra inferior dois icons: um com o "Cygwin/X Server: ..." e outro com "X applications menu on ...". Com este último tem acesso ao terminal (xterm) e ao editor emacs.

Início

4. Que fazer depois da instalação

No final da instalação poderá acrescentar algumas variantes para a utilização dos comandos de unix (alias). Eles servem para simplificar a utilização dos comandos ou para aumentar a segurança na sua utilização.

Assim, por exemplo, o comando "rm" (remove) apaga um ficheiro sem dar nenhuma informação, por isso, é preferível que seja feita a pergunta: "Tem a certeza?". Tal é feito com a opção "-i", por isso, faz-se a substituição com o alias "rm='rm -i'" e evita-se alguns dissabores... Para apagar sem perguntar, foi definido o alias "delf".

Note-se o que se segue são apenas exemplos do que se pode usar. Fica ao critério de cada um usá-los ou não ou ainda dar-lhes nomes mais sugestivos

Para que estas instruções fiquem definidas há que guardá-las no ficheiro ".bashrc" que se encontra na pasta inicial do utilizador. Se o quiser editar com o emacs pode fazer, na linha de comandos, "emacs .bashrc &".

# Aliases para maior segurança nos comando da shell:'
alias cp='cp -i'
alias rm='rm -i'
alias del='rm -i'
alias delf='rm -f'
alias mv='mv -i'
alias ren='mv -i'
#alias puf="rm -vf *~ .*~ *#"

# Aliases comandos maior comodidade:'
alias dir='ls -l --color=tty -F -T 0 --format=long'
alias more=less
alias md=mkdir
alias rd=rmdir
alias cls='clear'

# Para evitar escrever "./nome_do_programa_a_executar":'
PATH=./:$PATH

# Serve para eliminar um erro na execucao de programas em "GTK+ 3":
export NO_AT_BRIDGE=1

Início

5. Como testar se as instalações do 'C' e do 'GTK+' estão correctas

  • Fazer o 'download' do pacote 'compileC_test.zip';
     
  • Desmanchar o ficheiro, ir para a pasta 'compileC_test' e executar o comando 'Faz_Testes':
    unzip compileC_test.zip
    cd compileC_test
    ./Faz_Testes
    O ficheiro de comandos 'Faz_Testes' faz a compilação dos programas 'Teste_c.c', 'Teste_gtk2.c' e 'Teste_gtk3.c' que respectivamente testam o compilador de 'b>C' as bibliotecas 'GTK+ 2' e 'GTK+ 3'. No final, apaga os ficheiros resultantes da compilação.
     
  • Se desejar compilar os programas e experimentá-los "à mão", pode executar simplementemente o comando 'make' e depois executá-los um a um. Não esquecer o "./" no início do nome do programa (por exemplo, "./Teste_c" -- sem usar as aspas).
  • Se a execução do programa em GTK+ 3 der uma erro na execução (apesar de funcionar), veja o ponto "Que fazer depois da instalação".
Início

6. Como ver as pastas do 'cygwin' em Windows em vice-versa

  • Ver as pastas do Windows a partir do cygwin: As pastas do Windows estão montadas da pasta "/cygdrive". Assim, por exemplo, se se quiser ver o conteudo do disco "c" do Windows fazer:
    ls -l /cygdrive/c
  • Ver as pastas do cygwin a partir do Windows: Localizar a pasta em que foi instalado do cygwin, dentro dela há uma pasta que se chama "home" a qual contém os utilizadores e os seus ficheiros.
Início

7. Documentação e links úteis

Início