Skip to main content

Posts

Showing posts from July 24, 2017

Drive and Disc Recovery Links

Using makeself to create an auto-extracting shell archive with Mageia6

Mageia6 does not provide makeself, so you must download it from it's homepage (which re-direct to its Github page.

Download it from: https://github.com/megastep/makeself/tarball/master. Unpack it to a sub-directory of your /home directory and change to that directory. Then run $ sh  ./makeself.sh and makeself will unpack itself to ~/makeself.

Read the README.md file contents. This provides a good overview of what the application does and how it goes about building itself and eventually extracting itself.

For my example, I will create a makeself shell archive that will install certain files in my  /home directory that I use in every /home directory on every machine where I have an account.

To quote the README.md file, the syntax of makeself is the following:

`makeself.sh [args] archive_dir file_name label startup_script [script_args]`
The args are listed in the file; they tell makeself how to proceed.
The archive directory is where it will find the files you select.

The file name

Unreal Tournament 2004 for Modern Linux

After the release of Unreal Tournament 2003 came a follow-up with Unreal Tournament 2004 which was intended to fix issues of game play from Unreal Tournament 2003.

Disappointingly, Unreal Tournament 2004 did not come with a Linux installer on the game discs, but the installer was released later.

By 2017, installing it is not so easy. Linux is not like it was in 2004. Not only has it improved, but lucky for us, Linux has been around long enough that it now includes tools to allow backwards compatibility.

We'll be installing as root to make the game available to all system users.

Download the the Linux installer. Mount the game discs and copy them all to ~/ut2004. Copy the Linux installer to that directory, cd there and su to root.

First, we need to set a workable POSIX version value.

# export _POSIX2_VERSION=199209

Second, set a usable libc version.

# export SETUP_LIBC=glibc-2.1

Third, tell the installer that we are running on a 32-bit system.

# linux32 ./linux_installer.sh

Now you c…