Skip to content
56K

56K

La web de Fanta

Menu
  • Unix/Linux
  • Cacharreo
  • Games
  • Streaming
  • Notas
  • /dev/null
Menu

dBASE III Plus sobre GNU+Linux en 2021

Posted on 25/04/202116/01/2023 by fanta

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas

Comentarios recientes

  • fanta en BQ Cervantes 4 – 0x00 – Instalar el Firmware para desarrollo
  • Beatriz en BQ Cervantes 4 – 0x00 – Instalar el Firmware para desarrollo
  • fanta en i3wm en el ordenador del trabajo con 3 pantallas
  • Punk en i3wm en el ordenador del trabajo con 3 pantallas
  • Twicsy en Eliminar kernels viejos en redhat y liberar espacio en /boot
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Jorge en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Camilo en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • eovoltio en Mastodon.madrid se apaga el 12 de Octubre
©2023 56K | Built using WordPress and Responsive Blogily theme by Superb