I am assuming you read the README for this package. This package needs only package: -- Steve Baker's `tree' package. Get it from the same ftp directory this package was in. After unpacking the tarball with gunzip runlevelconf-0.08.tar.gz tar xvf runlevelconf-0.08.tar go to the top directory, `runlevelconf-0.08'. Now to install the package to the default locations, and use the default list of allowed runlevels, do make ibase Configuration ============= Location: ********* By default, the package installs the rlc-* scripts in /package/admin/runlevelconf-0.08/command, and makes links in /command. The rlc.functions file goes in /var/service/runlevelconf/. These directories are specified in `config/COMMAND_DIR' and `config/RUNLEVELCONF', respectively. To put the scripts in /usr/local/bin, say, do echo /usr/local/bin > config/COMMAND_DIR Similarly, you can do echo /etc/runlevel > config/RUNLEVELCONF Trying to figure out the best value for RUNLEVELCONF, keep in mind that files will be put and taken out from $RUNLEVELCONF. For example, the schedule directories will be created under $RUNLEVELCONF, but also, the so called "picture" files containing the start/stop dependency information will be stored in $RUNLEVELCONF. If you first want to install the package in a temporary location, do, say, echo /tmp/runlevelconf-root > config/DESTDIR to install in /tmp/rlc-root/$COMMAND_DIR and /tmp/rlc-root/$RUNLEVELCONF, respectively. When you are ready to install permanently, do make destdir # removes $DESTDIR rm config/DESTDIR make ibase Shell: ****** You can specify the shell to use in the file config/MYSHELL. For example, do echo /bin/ksh > config/MYSHELL to have the scripts use the Korn Shell. Runlevel list: ************** The default list of runlevels is S 0 1 2 3 4 5 6 and it is specified in config/RUNLEVEL_LIST. You can change it by doing echo 1 2 3 55 99 > config/RUNLEVEL_LIST