Inferno
Inferno es un sistema operativo compacto diseñado para construir sistemas distribuidos y en red en una amplia variedad de dispositivos y plataformas.
Inferno se puede ejecutar como una aplicación de usuario dentro de un sistema operativo existente o instalado como el único sistema operativo.
'’Host Operating Systems’’ | '’Supported Architectures’’ | |||
Windows NT/2000/XP | Intel x86 (386 & higher) | |||
Irix | Intel XScale | |||
Linux | IBM PowerPC | |||
MacOS X | ARM StrongARM (ARM & Thumb) | |||
FreeBSD | Sun SPARC | |||
Solaris | ||||
Plan 9 |
Cada sistema Inferno presenta un entorno idéntico a las aplicaciones, sin importar el sistema operativo que esta debajo o la arquitectura, permitiendo al desarrollador trabajar en un entorno verdaderamente homogeneo a través de diferentes plataformas.
Instalación
-
[[[http://www.vitanuova.com/inferno/downloads.html Descarga Inferno.]]] - Crea un usuario ‘‘inferno’’ con $HOME en ‘‘/usr/inferno’’
- Igresa al sistema como usuario ‘‘inferno’’
- Descomprime el archivo y cambia al directorio ‘‘inferno’’
- Actualiza el codigo.
- Edita ‘‘mkconfig’’ para que refleje el entorno del huesped.
- Ejecuta ‘'’makemk.sh’’’
- Configura PATH para incluir el directorio ‘‘bin’’ para la plataforma.
- Ejecuta ‘'’mk nuke’’’ para eliminar cualquier archivo extraño.
- Ejecuta ‘'’mk install’’’ para crear e instalar las bibliotecas, el compilador limbo, emu para el Inferno hospedado y comandos auxiliares.
Ubuntu 10.04 -lucid lynx-
Paquetes necesarios para compilar Inferno en Ubuntu
sudo apt-get install libfreetype6-dev xorg-dev libxext-dev libxpm-dev x11proto-xext-dev libc6-dev-i386
Slackware -current-
Slackware64 debe estar habilitado para ‘‘multilib’’, los siguientes pasos son pre-requisitos para compilar código de 32bit en Slackware64
. /etc/profile.d/32dev.sh
export ARCH=x86_64
export LIBDIRSUFFIX=""
Instalación normal de Inferno
useradd -m -d /home/inferno
cd /usr
tar xvzf infernoXXXXXXXX.tar.gz
cd inferno
hg pull ; hg update
./makemk.sh
export PATH=$HOME/inferno/Linux/386/bin:$PATH
mk nuke
mk install
Crea un usuario
- Para crear un usuario de Inferno, copia el directorio ‘‘/usr/inferno/usr/inferno’’ a ‘‘/usr/inferno/usr/newuser’’.
- Cambia el propietario y grupo de ‘‘/usr/inferno/usr/newuser’’ a ‘‘newuser’’
- Agrega a ‘‘newuser’’ al grupo ‘‘inferno’’.
.bashrc
export PATH=$HOME/inferno/Linux/386/bin:$PATH
export EMU="-r$HOME/inferno -g1024x768"
alias emu="-r$HOME/inferno"
Ejecutar Inferno
emu
Los programas gráficos en Inferno se ejecutan en ‘'’Window Manager’’’
wm/wm
Configuración
Para Configurar la fecha y hora locales, es necesario sobre-escribir el archivo ‘‘/locale/timezone’’ con el ‘‘locale’’ correspondiente.
cp /locale/Mexico_General /locale/timezone ```
Referencias
- [[http://www.vitanuova.com/]]
-
[[[http://ubuntuforums.org/showthread.php?t=1525493 Ubuntu build]]] -
[[[http://www.ueber.net/who/mjl/inferno/getting-started.html Getting Started]]] - [[http://www.resc.rdg.ac.uk/twiki/bin/view/Resc/VitaNuovaInferno]]
CategorySistemasOperativos