1. Instalar Cygwin Según: http://www.cygwin.com/ What Is Cygwin? Instalación y Configuración de Magic en Windows.. Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality. A collection of tools which provide Linux look and feel. The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE. Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with the next major version (1.7.0) of Cygwin. What Isn't Cygwin? Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows. Cygwin is not a way to magically make native Windows apps aware of UNIX functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality. Para instalar el programa cygwin tiene dos opciones: a) Si tiene una conexión rápida a Internet. Copiar únicamente el programa "setup.exe" y dejar que éste descargue de Internet los instaladores necesarios Ejecute el programa "setup.exe" y asegúrese de marcar la opción de "Install from Internet" 1
Indique la carpeta en la cual se almacenarán los instaladores después de ser descargados, "Local Package Directory" Selecciones su opción para la conexión a Internet y el sitio de descarga que puede ser ftp o http. Deje las opciones de directorios e instalación por defecto y el programa se instalará en "C:\cygwin". Asumiremos este directorio como el directorio raíz para las instalaciones siguientes. Puede dejar todas las opciones de instalación en sus valores por defecto, y espere a que finalice la descarga de archivos de Internet: 2
------------------------------------------ b) Si tiene una conexión lenta a Internet o no tiene conexión en el sitio de instalación. Copiar el archivo "setup.exe", "tcltk_x11_win.tgz " y "release7.1.zip" en un directorio temporal y desempacar el archivo comprimido en ZIP. Ejecute el programa "setup.exe" y asegúrese de marcar la opción de "install from local directory". Deje las opciones de directorios e instalación por defecto y el programa se instalará en "C:\cygwin". Asumiremos este directorio como el directorio raíz para las instalaciones siguientes. Indique la carpeta que contiene los instaladores recién desempacados del archivo ZIP, "Local Package Directory" Puede dejar todas las opciones de instalación en sus valores por defecto, excepto la de instalar X11, donde debe seleccionar "xorg.x11-base: Cygwin/X base" haciendo clic en "skip". --------------------------- Pruebe la instalación del servidor X11 antes de continuar (Botón de INICIO PROGRAMAS - Cygwin) Para iniciar el servidor, abra una ventana de cygwin (cygwin bash shell) y ejecute "XWin - multiwindow" luego minimice la ventana; debe aparecer el logo "X" en la barra de tareas. Para probar la capacidad de ejecutar aplicaciones X11, abra otra ventana de cygwin y ejecute "export DISPLAY=:0" seguido de "oclock". Esto debe presentar el reloj analógico en la pantalla. Alternativamente puede digitar xcalc, lo que le mostrará una calculadora científica en pantalla 3
Instalando el resto de las aplicaciones de cygwin Copie el archivo "tcltk_x11_win.tar" en el directorio "C:\cygwin". Abra una ventana de cygwin y ejecute "cd /" para pasarse a la raíz; luego ejecute "tar -xf tcltk_x11_win.tar" Para saber más sobre TAR y sus modificadores, consulte el Apéndice 1: TAR Para probar la instalación final Abra una ventana de cygwin y ejecute "XWin -multiwindow", minimice la ventana Abra otra ventana de cygwin y ejecute export PATH=$PATH:/usr/local/lib export DISPLAY=":0" wish Esto debe resultar en un cambio del "prompt" hacia "%" en la ventana del cygwin y una nueva ventana llamada "wish" en la pantalla de Windows. 4
Instalar Magic Finalmente para instalar el "Magic" Descargue la documentación completa de Magic en "magic_docs.tar" o la carpeta con los documentos más importantes "MagicDocs" y el archivo "magic_win_tar" Copie el archivo "magic_win.tar" en el directorio "C:\cygwin". Abra una ventana de cygwin y ejecute "cd /" para pasarse a la raíz, ejecute "tar -xf magic_win.tar" Para instalar la documentación de Magic en formato PDF. Haga un directorio en la raíz del cygwin llamado por ejemplo "docs". Copie el archivo "magic_docs_tar", en el directorio "C:\cygwin\docs" Ejecute "tar -xf magic_docs.tar". Los documentos serán desempacados en este directorio. Para ejecutar "Magic" habiendo seguido este procedimiento simplemente digite magic y oprima la tecla de intro (ENTER). Deberá aparecer ahora un par de ventanas nuevas tituladas layout1 y tkon 2.3 main, como se aprecia en la figura siguiente: Ejecutar Magic Para ejecutar el "Magic" después de haber cerrado todas las ventanas de "Cywin" o cuando el computador está recién iniciado Abra una ventana de cygwin y ejecute "XWin -multiwindow", minimice la ventana Abra otra ventana de cygwin y ejecute export PATH=$PATH:/usr/local/lib export DISPLAY=":0" magic ---------------------------- Frase del Ing. Eduardo Interiano: Felices noches con "Magic" 5
Apéndice 1 TAR (http://www.linuxheadquarters.com/howto/basic/tar.shtml) TAR stands for Tape ARchive. It was originally designed for tape backups. Hence, the word tape in the name. It can now be used to create a tar file anywhere on the filesystem. TAR creates one "tar file" out of several files and directories keeping the absolute paths if wanted. It is important to know that it does not compress the files in any way. Thus, the TAR file will take up the same amount of space as all the individual files combined. A TAR file can be compressed by using gzip or bzip2. Basic TAR Syntax The syntax for TAR is as follows: tar -switches tarfile.tar where tarfile.tar is the name of the tar file. Commonly Used TAR Switches Switch Explanation x Extract the contents of the TAR file c z v f t Create a TAR file Gunzip(uncompress) it before extracting, used on file ending in.tar.gz or.tgz Verbose - display contents as it is tarring or extracting Filename to follow List contents of TAR file Examples Example tar -xvf example.tar Explanation Extract the contents of example.tar and display the files as they are extracted tar -cf backup.tar /home/ftp/pub tar -zxvf example.tgz tar -tvf example.tar Create a TAR file named backup.tar from the contents of the directory /home/ftp/pub Gunzip(uncompress) example.tgz and then extract the contents displaying the files as they are extracted List contents of example.tar to the screen 6