Instalar Cygwin, GNU dentro de Windows
Esta semana tuve que realizar dos brochures (Folleto, catálogo, manual, prospecto) para dos diferentes empresas, el primero había que crearlo desde cero, este trabajo no representó ningun problema especial, pero el segundo necesitaba un re-diseño, para lo cual recibí un pdf con el contenido del documento actual, este brochure me generó algunas dificultades por tanto había sido realizado en Linux, al visualizarlo no había problema alguno, pero al abrirlo en modo de edición me pedía unas fuentes que no estaban disponibles en mi sistema (el pdf las traía embebidas en si mismo, pero eran incompatibles (como es sabido yo trabajo con windows XP por una cuestiond e productividad como ya dejé explicado en alguna ocasión)). Fue entonces que inicié una búsqueda para encontrar alguna aplicación que pudiera realizar esta transformación; conocía algunos utilitarios que realizan el cambio entre fuentes de Pc/Mac, pero nunca antes se me había presentado la necesidad de hacerlo desde Linux.
Mi búsqueda dió resultado, encontré FontForge, una utilidad que aparte de permitir la edición de los caracteres como otros tantos programas similares, realizaba la conversión entre los formatos que yo necesitaba, y encima Open Source. Manos a la ubre me dije, pero surgió el segundo problema, este utilitario corre en plataforma Linux.
Inicialmente pensé reiniciar y utilizar alguna de las distribuciones de Linux que tengo instaladas en la pc para correr la aplicación (Mandrivao Ubuntu), pero luego pensé en ocasiones posteriores donde tenga que realizar esta acción, sería tedioso tener que reiniciar y cambiar de sistema cada vez que quiera realizar una conversión. Fué así como llegué a Cygwin (GNU + Cygnus + Windows), una aplicación Open Source que permite emular el entorno unix dentro de Windows. No estoy muy informado sobre si es la mejor opción, asumo que deben existir otros recursos de similar factura pero al ser lo primero que encontré y por la premura del tiempo (cosa que me viene faltando desde que empecé el nuevo trabajo) me decidí a probarlo.
Esta es una muy buena solucion, si por motivos laborales o de cualquier otra indole, te obligan a usar window$, pero quieres disfrutar de la potencia de los comandos del unix en la propia maquina.
Siguiendo las instruciones que están de algunos tutoriales y en especial el de Typeforge que se orientaban exáctamente a lo que necesitaba procedí como detallo a continuación:
Descargué cygwin de su página oficial (http://www.cygwin.com/), luego procedí a la instalación. Al aparecer la bienvenida del instalador presioné Siguiente
En el siguiente cuadro escogí Install from internet
Luego como directorio de trabajo (Root directory) le asigné c:\Cygwin y dejé las otras opciones por defecto.
Como Local Package directory también escogí c:\Cygwin
Configuré la conexión, en mi caso Direct connection
Debemos seleccionar el lugar desde dónde se realizará la descarga, según lo que leí, uno de los más rápidos es ftp://mirrors.kernell.org
Luego hay que seleccionar los paquetes que se desea instalar, se puede instalar completo para tener a disposición todos los paquetes, pero en este caso (en mi caso) no necesitaba llenar el disco duro con decenas de megas que no voy a utilizar, en mi caso tuve que instalar estos componentes:
Base components, X window system, xorg-x11-base, y xterm.
Para seleccionar los componentes, hacemos un solo click sencillo sobre el icono de flecha recicladora que se encuentra a la derecha del nombre del componente que deseamos instalar, y esperamos unos 10 segundos sin volver a dar click. El programa de instalación se toma un tiempo para responder a este comando, pero posteriormente muestra la lista actualizada según nuestras preferencias (los componentes seleccionados deben quedar con la palabra «install» al lado y los otros queden en default).
Tomará un tiempo mientras se descargan los paquetes seleccionados que pueden alcanzar los 225MB (podemos aprovchar para sacar a pasear al perro, tomar un baño y preparar un café). Dejamos al instalador terminar la descarga e instalar.
Una vez finalizada la instalación necesitamos el programa Fontforge. Para lo cual descargaremos el último binario de cygwin en:
http://sourceforge.net/project/showfiles.php?group_id=103338
En mi caso fué fontforge_cygwin-20061025.tar.bz2
Desempaquetamos los archivos dentro de un directorio facil de recordar dentro del entorno de Cygwin, por ejemplo C:\cygwin\Home\User\Fontforge\
Ejecutamos Cygwin (puede ser clickeando en el acceso directo)
Corremos el sistema X Window requerido por Fontforge. Solo debemos escribir en el Bash de Cygwin:
$ startx
Ahora (en el terminal x) corremos Fontforge desde la carpeta donde fué desempaquetado:
$ run /home/user/fontforge/fontforge.exe
Y voilá!
Fuentes
http://ainsuca.javeriana.edu.co/
http://www.asic.upv.es/servicalc/
ser humano
Music & Design & Photo & Bike.
Test, fail, learn, repeat.
Hice lo que dices, pero no funciona, dice que los comandos no existen…
hola. grandios tu aporte, que buena onda, me ha servido de mucho…
Con cygwin, te puedes sentir como si estuvieras en GNU o UNIX, lo cual, a mi me parece mas comodo que usar el Windows con puros botonazos, y mi parte favorita, es la de compilar los codigos fuentes de C++.
instale todo como describistes pero en vez de bajar http://sourceforge.net/project/showfiles.php?group_id=103338 baje la ultima, pero tengo un problema, al presionar sobre cygwin y luego de escribir startx me dice:
bash: startx: command not found.
hay que configurar algo mas?
desde ya muchas gracias.
pablo.
disculapa la ignorancia, aver si me quedó claro esto: espara emular UNIX en XP?
se podrá emular también Linux?
digo, por que me gustaría levantar un proxy linux
Gracias!
Ejecutamos Cygwin (puede ser clickeando en el acceso directo)
Corremos el sistema X Window requerido por Fontforge. Solo debemos escribir en el Bash de Cygwin:
$ startx
Bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de Bourne-again shell (Otro shell Bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros shells importantes de Unix.
Ahora (en el terminal x) corremos Fontforge desde la carpeta donde fué desempaquetado:
prueba
q podemos hacer dentro de windows
Justo lo q me hacia falta!!!! Mil gracias!