The nUniverse

Notes on the installation of the nUniverse

Installation

The Nanouniverse is either installed by root in the directory $GOSRC or by „users“ in the subdirectory go/src of their home directory by unpacking the file nU.tgz with the tar-Command with the options xfz. With that – if not yet existing – the subdirectory nU is generated, where all sources are deposited.

If the requirements specified in the following section are met, the nU-library is generated with the script install.sh.

Requirements

A computer with Linux as operating system is required, on which Go is installed (see Notes on the installation of Go}.

A Go-version 1.18.1 or higher is required: The Go Authors pinched my type Any = interface{} from the package μU.obj and incorporated into the language unter the name any as alias for the empty interface. Therefore, I now replaced the identifier Any by any everywhere, which saves the import of μU.obj in many places.

All following information refer to openSUSE with bash as login-shell. Other distributions or shells may require customizations such as „X=...; export X“ instead of „export X=...“.

Since substantial parts of the Mikrouniverse are based on:

the following must be installed under openSUSE:

On other distributions the corresponding packages may have different names – but this can be easily found out by „googling“ for these terms.

The access to the framebuffer, which is necessary for console operation, requires that file /dev/fb0 has permissions rw-rw-rw-, i.e. read and write permissions. If this is too delicate for security reasons, you can also make root add the users in the video group. Both can be achieved e.g. by corresponding entries in /etc/init.d/boot.local.