JU4NPE

Mono Developer

viernes, abril 29, 2005

Instalando Mono en Ubuntu Hoary - Parte II


En esta ocasion vamos a instalar las librerias para trabajar con Windows Forms y desarrollar aplicaciones graficas tipo windows.

Los repositorios son los mismos que utilizamos para instalar mono en la primera parte; para instalar las librerias de Windows Form se necesitan las sgts dependecias, estos son para tener tener soporte de TIFF, PNG y GIF:
# sudo apt-get install libungif4-dev libtiff4-dev libpng3-dev
Luego descargamos la librerias de windows forms aqui, y procedemos a instalarlos en el mismo directorio donde instalamos mono:
# tar zxvf libgdiplus-1.1.5.tar.gz
# cd libgdiplus-1.1.5
# ./configure --prefix=/opt/mono
# make
# sudo make install
si nada falla debemos configurar las variables de entorno asi:
# echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mono/lib" >> $HOME/.bashrc
Ahora vamos a probar que todo trabaja normal, para ello cerramos la sesion de la terminal y abrimos otra, con un editor de texto creamos el archivo HolaWindowsForms.cs y digitamos lo sgt;
using System.Windows.Forms;
public class HolaWindowsForms {
public static void Main() {
MessageBox.Show("Hola Windows Forms !");
}
}
guardamos, compilamos y ejecutamos :
# mcs -r: System.Windows.Forms.dll HolaWindowsForms.cs
# mono HolaWindowsForms.exe
el resultado debe ser el sgte:



Listo!, ya podemos desarrollar aplicaciones graficas con Windows Forms.

jueves, abril 21, 2005

Instalando Mono en Ubuntu Hoary - Parte I



Bueno, despues de haberme pasado haberme a Ubuntu, a instalar mono se ha dicho, en suse lo hice utilizando el monobundle, que es un instalador tipo windows (sgte, sgte, etc.), pero ahora lo voy a hacer compilando las fuentes, voy a utilizar el ultimo release, Mono 1.1.6 . Esta instalacion ha sido probada en Ubuntu Hoary para ello se necesitan las siguientes repositorios:
deb http://es.archive.ubuntu.com/ubuntu hoary universe multiverse
deb-src http://es.archive.ubuntu.com/ubuntu hoary universe multiverse
Editamos el archivo /etc/apt/sources.list, agregamos los repositorios y guardamos, luego procedemos a actualizar la lista de paquetes:
# sudo apt-get update
A continuacion instalamos las herramientas y librerias de desarrollo que necesita mono:
# sudo apt-get install bison libglib2.0-dev libgtk2.0-dev libxml2-dev libgnomecanvas2-dev libglade2-dev libgda2-dev
# sudo apt-get install libgnomevfs2-dev mozilla-dev libvte-dev libgnomedb2-dev libgtksourceview-dev librsvg2-dev
# sudo apt-get install libpanel-applet2-dev libgtkhtml3.0-dev libhowl-dev
Ahora bajamos mono 1.1.6 de aqui y lo instalamos con soporte para C# 2.0, en /opt/mono, ahora te diras xq xuxa en /opt/mono, pues xq /usr es utilizada por el manejador de paquetes, y mejor que no se mezclen, y lo hacemos de la siguiente manera:
# tar zxvf mono-1.1.6.tar.gz
# cd mono-1.1.6
# ./configure --prefix=/opt/mono --with-preview=yes
# make
# sudo make install
Luego agregamos mono a nuestro path de ejecucion, asi:
# echo "export PATH=\$PATH:/opt/mono/bin" >> $HOME/.bashrc
Acto seguido cerramos la sesion de la terminal, abrimos otra y verificamos que todo esta bien, asi:
# mono --version
Mono JIT compiler version 1.1.6, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV : normal
Globalization: normal
A continuacion probamos el compilador con el superprograma HolaMundo :D, con el vi o con cualquier otro editor creamos el arvhivo HolaMundo.cs, y digitamos lo sgt:
public class HolaMundo {
public static void Main() {
System.Console.WriteLine("Hola Mundo !");
}
}
Guardamos y compilamos asi:
# mcs HolaMundo.cs
El compilador creara un archivo .exe (ojo! no es un ejecutable tipo wintendo, sino una referencia al assembly creado), luego ejecutamos, asi:
# mono HolaMundo.exe
Y saldra lo sgt:
Hola Mundo !
Y listo!, ya tenemos mono instalado y trabajando. :D

miércoles, abril 20, 2005

De Suse a Ubuntu (Debian)



Hace unos dias instale Ubuntu porque Suse ya me habia cansado y ademas habia oido muy bien de Ubuntu en el irc, webs y otros asi que me decidi bajar el Ubuntu 5.04 "The Hoary Hedgehog" e instalarlo.

El instalador tipo Debian simple pero muy intituitivo, lo instale en modo por defecto, todo bien despues en la parte de elegir la particion donde instalar, en la segunda claro, porque tenia wintendo instalado en mi maquina (lo usan mis hermanas :S), asi que editar manualmente, despues elegir la particion donde estaba Suse para que lo formateara, y se instalara ahi ( / ), ahi tb podia montar las particiones windows que tenia, pero mejor lo decidi montarlas a mano, me parecio lo mas seguro. luego darle sgt, sgt, hasta que empieza instalar el sistema base, luego configurar la red, el usuario, etc.. , para que actualizara, despues de actualizar instalar el resto de paquetes, incluido el gestor de escritorio Gnome 2.10 claro :D, una vez terminado ese paso, me pidio reiniciar, ok.

Cuando salio la interfaz para logearme vi el puntero del mouse, o sorpresa, no se movia. :S, como la red ya lo habia configurado, a punta de teclado navegar por webs, despues en el irc, encontre varias soluciones, como editar XF86Config-4 (no lo encontraba por ningun puto lado), asi que descartada, otra que editara el lst.conf el cual tampoco encontraba, pero una cosa si era seguro, no me iba a rendir, en los dos casos anteriores coincidian que el device tenia que ser /dev/ttyS0 ya que mi mouse es serial, y el protocolo tendria que ser Auto, y el Ubuntu parece que lo dejaba asi /dev/input/mice y el protocolo con ImPS/2, :S.
Esos eran lo cambios que tenia que hacer, pero no encontraba los archivos, asi que en el irc de Ubuntu (#ubuntu-es) me sugirieron que hiciera: dpkg-reconfigure xserver-xfree86, pero salio lo sgt:
juanpe@juanpe-pc:~$ sudo dpkg-reconfigure xserver-xfree86
El paquete `xserver-xfree86' no está instalado y no hay ninguna información disponible.
Utilice dpkg --info (= dpkg-deb --info) para examinar archivos,
y dpkg --contents (= dpkg-deb --contents) para listar su contenido.
/usr/sbin/dpkg-reconfigure: xserver-xfree86 no está instalado
tons dije, ptm no lo tengo isntalado tons con que m.. funciona las X, y me acorde haber visto algo de xorg, asi que probe:
juanpe@juanpe-pc:~$ sudo dpkg-reconfigure xserver-xorg
y aleluya ! :D, salio el asistente para configurar las X, video, teclado, monitor, etc. Cuando llegue a la parte del mouse hice los cambios respectivos device: ttyS0 y protocolo: auto, aceptar finalizar y listo. despues a reiniciar las X, CTRL + ALT + BackSpace y eureca! se movia, :D.

El fondo de pantalla por defecto me gusto asi que por el momento lo voy a dejar con ese, el escritorio de Gnome 2.10, sigue la onda de lo elegante, como en las anteriores, claro que me falta agregarle unos toques para que quede mi completo gusto, asi se ve el escritorio por defecto del Ubuntu 5.04 Hoary