Impulso al Software Libre

3 Comments

Comenzando con Ruby

logo
Pues he decidido echarme un clavado en Ruby, mi primer post de ruby será sobre la instalación y módulo para que apache lo pueda interpretar.

Primeramente instalamos los paquetes necesarios:

# aptitude install ruby libapache2-mod-ruby eruby rubygems

Nota: Por alguna extraña razón, el paquete libapache2-mod-ruby no se encuentra para Debian/lenny, no lo tengo en mis repositorios, y buscando por la red, me encontre que solamente se encuentra para etch y sid. La instalación la realice instalando cada dependecia y despues el libapache2-mod-ruby con dpkg. Aquí la página del paquete con sus dependencias.

Una vez instalado los paquetes, hay que configurar apache, para ello editamos el archivo apache.conf:

# gedit /etc/apache2/apache2.conf

Y agregamos en cualquier parte lo siguiente:

AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby

Para que apache interprete el comanda Action es necesario hace un enlace:

# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/actions.load actions.load

Ahora linkeamos el interprete eruby:

# cd /usr/lib/cgi-bin
# ln -s /usr/bin/eruby eruby

Y reseteamos apache:

# /etc/init.d/apache2 force-reload
# /etc/init.d/apache2 restart

Ahora si, ya podemos crear archivos .rb ó .rhtml, nuestra primera prueba sería crear un archivo llamado holamundo.rhtml y le agregamos lo siguiente:

*html*
<% print "hola mundo!" %>
*html*

*Agregar < >

Podemos crear también un script en ruby, este lo llamaremos holamundo.rb :

#!/usr/bin/env ruby
print "Hola mundo! \n"

Este lo corremos desde la consola con:

$ ruby holamundo.rb

En el siguiente post veremos algo de Ruby On Rails.

2 Comments

Optimizando con apt-build

La herramienta apt-build de debian, nos permite instalar paquetes optimizados a nuestro equipo (al estilo gentoo), esta herramiento es muy sencilla de usar, basta con instalarla con un simple:

# aptitude install apt-build

Nos pedirá agregar un repositorio local y nos pedirá seleccionar nuestro procesador.

De ahi en adelante, tendremos instalada la herramienta apt-build, buscando en su manual, me encontre con los siguientes datos:

NOMBRE
       apt-build - Descarga las fuentes y compila paquetes optimizados para su arquitectura.
FALLOS
       Muchos.

Para utilizarlo, hay que confirmar que se haya agregado la linea en el source.list, si no se agrego, podemos agregarla manualmente:

deb file:/var/cache/apt-build/repository apt-build main

Y también tener el deb-src de los demas repositorios para que pueda descargar las fuentes.

apt-build , es trabaja similar a apt-get, podemos utilizar funciones como:

# apt-build update
# apt-build upgrade
# apt-build install paquete

Las instalaciones tardan bastante tiempo en instalar, pero si realizar la compilación satisfactoriamente, tendras paquetes optimizados a tu equipo y serán más rápidos. apt-build tiene algunos fallos, yo recomiendo a la hora de instalar, hacerlo de esta manera:

# apt-build install amsn --force-yes

Con esto estamos diciendo que a cualquier pregunta de paquetes no autorizados, respondamos que se instalen de todas formas, si no ponemos el parametro –force-yes, simplemente no se instalará.

He estado optimizando un Debian Lenny amd64, algunas aplicaciones que he optimizado con el apt-build son:

  • amarok : 30 min
  • mplayer : 25 min
  • icedove : 25 min
  • amsn : 15 min
  • quanta : 30 min.
  • kile : 30 min.
  • openoffice: más de 5 hr. y lo cancelé, preferi instalarlo desde aptitude.

Aún sigo optimizando más aplicaciones, los tiempo que puse son los tiempos aproximados de la compilación, esto sin contar el tiempo que tardó en descargar las fuentes. Como ven, es bastante tiempo invertido en optimizar nuestro equipo, pero al final tendremos un sistema operativo a la medida :) .

Me gustaría haber empezado a optimizar desde un gnome completo, pero eso lo haré mas delante.

8 Comments
Page 1 of 212