Oct112008

¿Conocías… DOSBox?

Por desgracia los usuarios de GNU/linux aún tenemos que recurrir a un Windows para hacer ciertas tareas. En ocasiones estamos forzados a programar un determinado lenguaje en Windows, ya que el compilador usado puede hacer que el resultado difiera, o incluso el código fuente.

Por otro lado y especialmente para los que tengan alguna cana que otra que peinar, ¿No has deseado alguna vez jugar a un juego de hace varios años, de esos que iban en DOS? Pues para todo esto en el fondo no hace falta reiniciar, ni virtualizar una máquina Windows, tenemos DOSBox.

Desde hace unas semanas, un compañero y yo estamos haciendo el juego de las parejas en ensamblador. Ambos usamos Ubuntu y nos daba rabia tener que ir a Windows sólo para poder ejecutar MASM, el compilador que usamos para ensamblador. Es cierto que hay compiladores de este (y otros lenguajes) en GNU/Linux, pero en ocasiones la sintaxis puede ser distinta e incluso el resultado.

Estuvimos buscando una solución y dimos con DOSBox. Es una aplicación que genera una ventana de DOS donde podemos montar una unidad virtual de un directorio determinado. Pero antes de entrar en detalles de uso, instalémoslo, y como todo lo que encontráis en esta sección, está en vuestro aptitude/apt-get:

$ sudo aptitude install dosbox

Ya descargado e instalado abrámoslo: Alt+F2, escribimos dentro dosbox y le damos al Enter. Ahora veréis la ventana que os comentaba y con el prompt típico de DOS en la unidad virtual Z.

Imaginemos que tenemos un directorio en nuestro sistema de ficheros de Linux que contiene el código fuente de nuestro programa, junto con su compilador, etc. En mi caso está en /home/ceec/ec. Para crear una unidad virtual en DOSBox y poder acceder a esa carpeta, haremos lo siguiente dontro de nuestra ventana:

Z:\> mount c /home/ceec/ec

Y para acceder, pues como si fuera MS-DOS. El único problema que vuestro teclado estará en inglés y además de no tener ‘ñ’ algunas teclas importantes estarán cambiadas. Por ejemplo y la más fundamental, los dos puntos ‘:’ se consiguen mediante Shift+Ñ. Es una pega menor dentro de lo que cabe.

Z:\> c:
C:\> dir

Si os supone un inconveniente, podéis solucionarlo bajando este programa. Descomprimid el archivo “keyb.exe” a la carpeta que vais a montar (si ya lo habéis hecho es probable que tengáis que salir y volver a hacerlo), o una dentro de esta de tal forma que podáis llegar a él a través del comando “cd”. Una vez montada la unidad y situados donde está el archivo teclead:

C:\> keyb sp

Ya tendréis el teclado en español. Gracias a TempWin por el aporte de esta solución.

Ya vemos el contenido de la carpeta que queríamos en la unidad montada. Supongo que sabéis las órdenes básicas de MS-DOS.

Básicamente DOSBox nos vale para casi cualquier programa/juego/compilador de MS-DOS. Los programadores os podéis encontrar alguna pega, pero en general es difícil. Además los juegos que probéis con DOSBox podréis disfrutarlos con sus sonidos.

Finalmente os dejo con una captura de mi escritorio con cuatro DOSBox funcionando a la vez: Uno que muestra la compilación con MASM de un fuente de ensamblador, otro que muestra el compilador TurboC (instalado desde el propio DOSBox), otro con el famoso Prince of Persia y otro con el inigualable Doom:

Fuente

Aug202008

Wammu: excelente software para administrar tu móvil desde Linux

Utilizando este programa podremos por ejemplo manejar nuestros mensajes SMS (crear, guardar y enviar mensajes), administrar nuestra agenda agregando, editando y borrando contactos, mover archivos y administrar los ringtones entre otras funciones.

Estuve probando este software y la verdad que me funcionó de maravilla con mi teléfono Motorola V360. Se conecta perfectamente tanto por USB como por Bluetooth y es muy fácil de utilizar.

Mirando este listado, puedes ver si tu teléfono es compatible con esta aplicación.

Enlace: Wammu
Descarga:
para linux Ubuntu/Debian | otras distros

Fuente

Aug102008

Requerimientos distros Linux

A continuación se encuentra una tabla con los requerimientos indicados por los desarrolladores de las diferentes distros en sus sitios oficiales.

Actualización: Se ha agregado CentOS a la lista, la cual posee requerimientos similares a Red Hat . En la página de CentOS Product pueden encontrar información más detallada de los requerimientos de CentOS/Red Hat.

Actualización 2: En la página de Hardware Compatibility List puedes ver si tu hardware es compatible con openSUSE Linux.

Distro gnu/Linux CPU (procesador) RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco
(mínimo)
Espacio en disco
(Recom.)
openSUSE 11.0 Intel Pentium 1-4, Pentium M, Celeron, 32bit Xeon, Celeron D, Core Solo/Duo, Xeon, Xeon MP, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo, Itanium2;
AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron, AMD Opteron, Athlon 64, AMD Athlon 64 X2, Sempron 64, Turion 64; PowerPC G5/G4/G3
256 MB 512 MB 3 GB 5 GB
openSUSE 10.3 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
openSUSE 10.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
CentOS 5 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC) 128 MB 512 MB 1.2 GB 2 GB
CentOS 3/4 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC 128 MB 256 MB 800 MB 2 GB
Mandriva 2008 Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core. 256 MB 512 MB 3 GB 4 GB
Mandriva 2007 Pentium 1-4, Celeron, Athlon, Duron, Sempron. 256 MB 512 MB 500 MB 4 GB
Mandriva 2006 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3 128 MB 256 MB 500 MB 4 GB
Fedora 8 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora 7 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora Core 5 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 64 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 32 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.0 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 16 MB*/64 MB** 128 MB 450 MB 4 GB
Xubuntu 7.10 Intel o AMD con velocidad de 500mhz 64 MB/192 MB*** 128 MB 1.5 GB 4 GB
Kubuntu 7.10 Intel o AMD con velocidad de 500mhz 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 Procesadores Intel/AMD de 32 bits y 64 bits 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 “Alternate” Procesadores Intel/AMD de 32 bits y 64 bits 256 MB 384 MB 4 GB 4 GB
Ubuntu 7.10 Intel o AMD con velocidad de 500mhz 256 MB 384 MB 4 GB 4 GB
Ubuntu 6.06 Intel o AMD con velocidad de 500mhz 256 MB 256 MB 2 GB 3 GB
Ubuntu 5.10 Intel o AMD con velocidad de 500mhz 192 MB 256 MB 2 GB 3 GB
Slackware 486 o superior 16 MB 32 MB 100 MB 3.5 GB
Damn Samll 4.2 486DX o superior 16 MB 128 MB
Damn Samll 3.0 486DX o superior 16 MB 128 MB
Damn Samll 1.0 486DX o superior 16 MB 64 MB
Slax 6 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Slax 5.1 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Puppy 2 Pentium 166MMX o superior (Intel o AMD) 128 MB 128 MB
simplyMEPIS 6 Intel Pentium o AMD Athlon 128 MB 512 MB 2 GB 3 GB
Knoppix 5 Intel Pentium o AMD Athlon 32 MB*/96 MB** 128 MB

Algunas aspectos a tener en cuenta:

  • CPU: Velocidad mínima recomendada en algunas distros es de 200 MHz
  • * Modo texto: En este modo no se instala un ambiente gráfico, y el sistema es controlado a través de la consola.
  • ** Interfaz gráfica: Se instala un ambiente gráfico en el equipo, por ejemplo KDE, Gnome, IceWM, XFC4, etc.
  • *** Memoria necesaria para ejecutar el proceso de instalación. La versión “Alternate” solo requiere 64 MB de RAM.
  • – Indica que no necesita espacio en disco duro para funcionar/instalar.

Fuente