Instructions for installing
Installing a freeware

 When you download a file, you download an exe file. What's this and why so ? let's see this in the page. And remember that gcc is stripped down from 200 Mb to 50 Mb using this method. Correct !

 


bullet  WHAT ARE .exe FILES AND HOW ARE THEY GENERATED ?
bullet  WHAT ARE .bff FILES ?
bullet  HOW CAN I BE SURE THAT THE .bff FILE HAS NOT BEEN MODIFIED ? (may not be up to date !)
bullet  HOW TO INSTALL AIX TOOLBOX FOR LINUX PACKAGE (RPM Format : IBM link)

---------

This page describes how to install freeware and shareware utilities for AIX v4 and v5  delivered in ".exe" files. These installation instructions will use the example of the package lsof-4.41.0.0.exe.

  1. Download the package required.

  2. Change the file modes so that the package is executable and, as a non-root user, execute the package as shown in the following example:
    • $ chmod +x lsof-4.41.0.0.exe
    • $ ./lsof-4.41.0.0.exe
        UnZipSFX 5.32 of 3 November 1997, by Info-ZIP (Zip-Bugs@lists.wku.edu).
          inflating: lsof-4.41.0.0.bff
          inflating: lsof-4.41.0.0.bff.asc 
  3. The file lsof-4.41.0.0.bff.asc above is an ASCII file that contains information (including a PGP signature) that can be used to verify the LPP downloaded. It should be read carefully.
  4. Log in as root and use the following commands to install the bff file
    • # rm -f .toc
    • # smit install_latest

  5. When smit asks for the "INPUT device / directory for software", type in the name of the directory where the file is stored (or just answer with "." if the file is in the current directory), and then type RETURN.

  6. When the next set of menus are displayed, use F4 to generate a list of packagesin the directory. Use F7 to select the LPP to install and press RETURN to finish choosing. Keep the default values for all the other choices, and press RETURN twice to start the install.s
The LPP is now installed.
To use the utility the directory '/usr/local/bin' should be in your $PATH, which can be changed for all the users in the file /etc/environment. The environmental variable "MANPATH" should also be created for all the users by adding the following line to /etc/profile:

Some LPPs require additional modifications to the machine or to the environment.
Please refer to the README or INSTALL files delivered with the LPPs.

To list all the files installed by the LPP, use the command :


For example to find all the README files delivered by all the freeware and shareware LPPs on the machine, use the command :
bullet  WHAT ARE .exe FILES AND HOW ARE THEY GENERATED ?

The packages on this server have been compressed using "zip", a powerful freeware compression tool that uses the same compression algorithm as "gzip", but uses the file format of PK-ZIP (a PC compression tool).
The zip-files generated by the Unix tool "zip" are compatible with pkzip zip-files.
To decompress (unzip) the .exe files on this server, no additional tools are required. All the files are packaged as self-decompressing zip-files. Simply copy the ".exe" file to your disk, set the file modes to allow execution, and then execute the file to extract the ".bff" file it contains. This can (should?) be done without being "root".
These .exe files are generated by concatenating a tool delivered in the "unzip" package with the zip-file containing the .bff archive, as follows :
    $ cat /usr/local/bin/unzipsfx lsof-3.68.0.0.zip > lsof-3.68.0.0.exe


bullet  WHAT ARE .bff FILES ?

"bff" stands for "Backup File Format", which just means that the file was created using the AIX® "backup" tool and can be read using AIX® tool "restore".
Under AIX®, the standard product packaging system uses the BFF format. However additional information about the individual files delivered in the product are included inside the BFF package. This packaging is said to be an LPP. LPP means "Licensed Product Package", but in the case of freeware the concepts of "license" and "product" very different from what IBM planned in the beginning.
The freeware and shareware are on the server http://www.bullfreeware.com and its mirrors

are packaged as LPPs. Once the file on the server has been decompressed, it can be installed using the standard AIX® installation techniques. The tool used to generate these LPPs is called "mklpp". It is a collection of simple shell scripts plus a makefile, which can be uesd to make an LPP with any name, but it is "optimized" to package freeware and shareware tools.
bullet  HOW CAN I BE SURE THAT THE .bff FILE HAS NOT BEEN MODIFIED (THIS HAS CHANGED - IT IS NO MORE USED) ?

The newer freeware packages on this server have been signed a Pretty Good Privacy (PGP) key belonging to Ciaran Deignan. Currently this signature has not been signed by any "trusted third parties", so the first time you download the signature you will have to make a "leap of faith" the first time you use it.

The PGP signature is contained in the .asc file delivered inside the AIX-autoextractable zipfile. Of course, it is a bad idea to execute anything before you have verified it, so in a perfect world it should be unzipped using unzip under unix or pkunzip on a PC.

My Public PGP Key should be added you your public keyring as follows:

Once my PGP Key has been added to your keyring, the signature can be verified as follows:

The above message indicates that the signature is good, but the key in not necessarily mine. The rest is a question of faith.

The next best way to verify that nothing has been modified is to check the MD5 checksum. The MD5 checksums for all the BFF files is in the file 00_MD5.txt. These checksums were generated using the "siggen" tool in the "tripwire" package.

---------

[ Home Page ]

Last Updated : June 3rd , 2004