The command line

GNU/Linux, web development and some other things

VirtualBox

Como en el 90% de los trabajos, el sistema operativo de cabecera es alguna versión de Windows. Mi actual trabajo no es la excepción. Y no hay nada más aburrido que un Windows con Office como único software instalado. Si quieres tener una máquina interesante debes instalarle un mundo de software para que los 3GHz y 1GB de memoria RAM sirvan para algo mejor que para escribir documentos, oficios y presentaciones. Pero instalar software en Windows es poco menos que cavernícola, sobre todo después de haber usado Debian. Tienes que buscar el software que necesitas, descargar la versión más reciente y esperar que instale todo en c:\Archivos de programa\ en lugar de c:\Program Files. Si todo sale bien, ya tienes tu software instalado. Repite esto N veces y después de un par de horas tienes un sistema más o menos decente. Todo bien hasta que alguien te dice que existe una nueva versión de tal software. Entonces repites el proceso de instalación para dicho paquete. Y una vez más para otro software y así hasta el infinito por los siglos de los siglos. ¡Qué flojera! En Debian todo se reduce a un simple aptitude install software. Dada la cantidad de software que existe en los repositorios de Debian, es difícil no encontrar alguno que satisfaga tu necesidad. Y mejor aún, para actualizar todo el software que tenga actualizaciones, simplemente ejecutas un aptitude update y listo! Actualizaciones para los 20 paquetes que instalaste o para los 235 paquetes que instalaste o para todo el sistema completo. ¡Un solo comando!. Tan acostumbrado estoy a esto que entre más pasan los meses más complejo se vuelve el vivir día a día con Windows. Y a pesar de que en el trabajo no tengo opción de instalarle Debian a mi máquina, existe la posibilidad de usarla sin tener que formatear, reinstalar o de alguna manera modificar Windows. Para poder hacer esto hago uso de software de virtualización, de manera que en mi máquina física, que ejecuta Windows, se agrega una segunda capa, formada por el software de virtualización, que ejecuta a su vez otro sistema operativo, en este caso Debian GNU/Linux. Hay varias opciones de software de virtualización: VMWare, Virtual PC, QEMU y VirtualBox. Este último fue liberado como free software en enero de 2007 y rápidamente ganó aceptación. Anteriormente había usado VMWare Server para ejecutar un Debian Sarge, pero no dejaba de tener la impresión que era lento, pesado como elefante. Debian no se sentía natural. Lo mismo paso cuando instale Debian Etch. Cuando VirtualBox salió a la luz decidí intentarlo. De esta manera, si todo iba bien, podría librarme del software propietario y a la vez tener un sistema ejecutándose más eficientemente. Sobre todo si a pesar de que mi máquina tiene 3GHz y 1 GB de RAM Debian parece como si se ejecutara en una Pentium con 128 MB de RAM Finalmente, una vez instalado VirtualBox con Debian Etch dentro de él, todo resulto mucho mejor de lo esperado. En este momento escribo esto desde la máquina virtual de Debian Etch, ejecutandose con 700MB de RAM, y 10 GB de disco, sobre un host Windows XP con 1GB de RAM. El performance es excelente. La mayor parte del tiempo me olvido de que estoy trabajando sobre una máquina virtual. Todas las ventajas de Debian al alcance de mis manos y ninguna de las incomodidades de Windows. Pruébalo, descarga virtualbox e instala tu sistema operativo favorito. No te fallará