La historia de dbase puede leerse en la wikipedia . El motivo de este post es simplemente dejar reflejada la forma de poder disfrutar de la versión más popular (posiblemente dbase III plus fue la más popular) de este software de base de datos.
La versión para MSDOS es por la que he optado.
Aunque es un software viejo sirve para las personas que buscan convertirse en DBAs (Administradores de bases de datos). Sirve para entender que no todo es SQL y que aunque esto no se usa hoy para nada es bueno conocerlo para entender la evolución de las bases de datos con el paso de los años.
Y lo más importante es que sirve para trastear en tu tiempo extra-profesional. Puedes permitirte el lujo de meterle mano a este software obsoleto simplemente por placer no por utilidad real alguna.
Descargar e instalar desde los disquetes
Es posible descargar los disquetes desde aquí: dbaseIIIplus1.0_msdos_discos.zip
El proceso para descargarlos e instalar el tinglado es el siguiente:
# apt install wget dosbox
$ cd /tmp
$ wget "https://56k.es/wp-content/uploads/2020/08/dbaseIIIplus1.0_msdos_discos.zip"
$ unzip dbaseIIIplus1.0_msdos_discos.zip
$ cd dbaseIIIplus1.0
Ahora es el momento de ejecutar dosbox para instalar los disquetes.
Recomendable utilizar dosbox-x en vez de dosbox para poder calzar múltiples imágenes de disquetes del tirón.
Si optas por dosbox-x puedes cargar los 3 disquetes del tirón e ir cambiando luego de disquete de uno al siguiente. Eso se podría hacer de la siguiente forma:
$ dosbox-x -c "keyb sp" -c "mount c: c" -c "imgmount a: -t floppy -fs fat disk1.img disk2.img disk3.img" -c "a:" -c "cls" -c "DBASE.EXE"
Ejecutar DBASE III plus copiando los archivos necesarios de los disquetes 1 y 2
La forma chula de hacer esto es con dosbox a secas (o con dosbox-x preferiblemente) soltando un churro como el siguiente:
$ dosbox -c "keyb sp" -c "mount c: c" -c "imgmount a: -t floppy -fs fat disk1.img" -c "a:" -c "cls" -c "copy /Y DBASE.EXE c:" -c "copy /Y DBASEINL.OVL c:" -c "copy /Y DBASE.MSG c:" -c "copy /Y CONFIG.DB c:" -c "copy /Y CONFIG.SYS c:" -c "exit"; dosbox -c "keyb sp" -c "mount c: c" -c "imgmount a: -t floppy -fs fat disk2.img" -c "a:" -c "cls" -c "copy /Y DBASE.OVL c:" -c "copy /Y HELP.DBS c:" -c "copy /Y ASSIST.HLP c:" -c "exit"; dosbox -c "keyb sp" -c "mount c: c" -c "c:" -c "cls" -c "DBASE.EXE"
Eso nos copiará todo lo necesario en un directorio llamado «c» que montamos como si fuese C: .
Una vez ejecutado veremos algo así como lo que se ve en la captura y no nos pedirá insertar el disco2.
Una vez comprobado que funciona ya podemos ejecutarlo siempre así para no andar copiando los mismos archivos todo el rato:
$ dosbox -c "keyb sp" -c "mount c: c" -c "c:" -c "cls" -c "DBASE.EXE"
Y eso es todo por hoy.
Saludos cordiales.