Instituto Superior Técnico
Instalação do software cygwin
O software cygwin permite instalar no sistema operativo Windows um
conjunto de programas e ferramentas que reproduzem de forma muito aproximada o
ambiente usualmente encontrado num sistema GNU/Linux.
De facto, o software não é apenas semelhante. A esmagadora maioria de cada
programa é idêntica ao usado no sistema operativo Linux, tendo apenas sido
adapatadas algumas componentes necessárias para que o pudessem ser executadas em
ambiente Windows.
Tal como sucede no sistema operativo GNU/Linux, todo o software que faz
parte do cygwin é aberto e gratuito, o que permite não apenas saber com o funciona
(para quem esteja interessado), como copiar e executar todas as componentes sem
pagamento de licenças.
Apesar da execução do software cygwin em Windows ser ligeiramente menos
eficiente que os programas correspondentes em Linux, apresenta a grande vantagem
de poder ser instalado de uma forma simples intuitiva por quem esteja habituado ao
sistema operativo Windows. A alternativa, que consiste na instalação de um sistema
nativo Linux numa segunda partição de um disco, embora preferível, é ligeiramente
mais complexa e exige algum cuidado do utilizador, sobretudo na criação de uma 2a
partição do disco.
O software cygwin pode ser instalado correndo o programa de instalação e
fazendo apenas “next” em todos os quadros que aparecem. Sucede que, assim, as
componentes fundamentais para o desenvolvimento de programas em C (o xemacs, o
gcc, o gdb, o ddd, etc.). Deste modo, é necessário, durante a instalação, seleccionar os
pacotes necessários para o desenvolvimento de programas em C. Caso contrário, a
maioria dos comandos ncessários
A instalação do sistema cygwin mínimo para programa em C exige o
download de uma quantidade elevada de ficheiros, pelo que é (quase) impraticável se
a ligação à Internet for feita por modem. Com as ligações de banda larga (ADSL,
cabo, etc), é ainda assim um processo que pode demorar uma a duas horas, pelo que,
caso não disponha de banda larga em casa, mas tenha um portátil, será melhor
proceder à instalação do software usando a rede do IST.
Neste documento reproduz-se as instruções necessárias para uma instalação de
raíz do cygwin. Nota: quem já tenha instalado uma versão incompleta do cygwin,
pode seguir exactamente os mesmos passos aqui descritos, seleccionando os pacotes
indicados no seguimento. O software de instalação está feito de modo a só instalar os
pacotes adicionais, sem repetir a instalação total dos pacotes já carregados.
A instalação do software cywin faz-se a partir da página do projecto,
localizada em http://www.cygwin.com/:
Programação
Guia de instalação do software cygwin
1
Instituto Superior Técnico
Na página do projecto, bastará carregar no ícon à direita, que diz “install
Cygwin now”. Ao carregar neste ícon, surge a mensagem de segurança habitual do
Windows XP:
Seleccionar Run. Surgirá o écran seguinte:
Programação
Guia de instalação do software cygwin
2
Instituto Superior Técnico
Fazer next.
Seleccionar “Install from Internet” e fazer Next..
Programação
Guia de instalação do software cygwin
3
Instituto Superior Técnico
Aceitar as opções de omissão e fazer next.
Aceitar a directoria de omissão e fazer next.
Programação
Guia de instalação do software cygwin
4
Instituto Superior Técnico
Aceitar as opções de omissão e fazer next.
Surge neste ponto uma lista de servidores que têm cópia deste ficheiro.
Descobrimos que a Universidade de Coimbra dispõe de um mirror (ftp.eq.uc.pt). É
uma boa opção, dada a proximidade.
Programação
Guia de instalação do software cygwin
5
Instituto Superior Técnico
Depois de fazer next nesta fase, surgem uma lista de módulos de sofwtare. É
aqui que é preciso ter algum cuidado para seleccionar todas as componentes
necessárias.
Conforme se vê, existe uma lista de áreas funcionais, cada uma com a
configuração de omissão. É aqui que é necessário seleccionar pacotes adicionais.
Assim, a primeira área funcional que vamos abrir é a designada Devel (de
development, ou desenvolvimento de programas). Fazemos isto carregando no
quadrado com o símbolo + que está à frente deste item, o que abre uma lista com um
número elevado de módulos. Carregando na seta circular ao lado de cada módulo, as
opções vão surgindo: skip (saltar, ou seja, não instalar) ou, alternadamente, surge uma
cruz na coluna designada por B (binary). A cruz na coluna B especifica que um dado
módulo deve ser instalado (muitas destas cruzes estão já preenchidas por omissão).
Pode também surgir a opção keep, para módulos que já estejam instalados.
Vamos seleccionar alguns módulos adicionais, nomedamente:
Programação
Guia de instalação do software cygwin
6
Instituto Superior Técnico
Seleccionar automake1.9
Seleccionar ddd
Programação
Guia de instalação do software cygwin
7
Instituto Superior Técnico
Seleccionar o gcc:
Continuar este processo, seleccionando ainda:
make
gdb
Depois deste conjunto, vamos passar à área funcional de editors, abrindo a
listagem no sinal +:
Programação
Guia de instalação do software cygwin
8
Instituto Superior Técnico
Comecemos por seleccionar os editores emacs,
Seleccionar ainda os seguintes editores ou módulos:
joe
Programação
Guia de instalação do software cygwin
9
Instituto Superior Técnico
nano
vim
xemacs
xemacs-emacs-common
xemacs-tags
xemacs-sumo
Depois desta fase, basta carregar em next para iniciar a instalação. Nesta fase,
dependendo dos módulos seleccionados, pode surgir uma mensagem do software de
instalação avisando que serão instalar alguns módulos adicionais para resolver
dependências existentes (significa que se seleccionou um módulo que só funciona se
um outro for instalado, e que o software de instalação detectou este problema e a
resolveu automaticamente).
Seguidamente, segue-se a instalação, a qual, dependendo da largura de banda,
pode demorar entre meia-hora a duas horas (ou mesmo mais, se forem seleccionados
muitos mais módulos).
Programação
Guia de instalação do software cygwin
10
Instituto Superior Técnico
Finalmente, surgem os últimos écrans:
e
Programação
Guia de instalação do software cygwin
11
Instituto Superior Técnico
Depois desta fase, caso se tenha optado pela opção “Create icon no desktop”,
surgirá no desktop o símbolo do cygwin..
Caso não este ícon não esteja presente, procurar a secção cygwin em start ->
All programs.
Basta carregar no ícon para ter acesso a uma janela de comandos, semelhante a
uma shell de unix:
Neste ponto, lançar o comando xemacs, com a linha “xemacs teste.c &”, por
exemplo:
Programação
Guia de instalação do software cygwin
12
Instituto Superior Técnico
Passado alguns segundos, deverá aparecer a janela do xemacs, onde se pode
escrever um programa em C:
Programação
Guia de instalação do software cygwin
13
Instituto Superior Técnico
Programação
Guia de instalação do software cygwin
14
Instituto Superior Técnico
Depois de guardar o ficheiro de C (teste.c), basta compilar com
gcc –ansi –pedantic –Wall –o teste teste.c
e executar o programa com
./teste
Se fizer ls, verá que no directório de trabalho o ficheiro executável se chama
teste.exe (.exe, de executável) e não teste, como sucede no sistema operativo
GNU/Linux. A diferença resulta de restrições do sistema operativo (os executáveis em
Windows têm sempre que ter a extensão .exe, o que não se verifica em GNU/Linux).
Programação
Guia de instalação do software cygwin
15
Download

Guia de instalação do cygwin