makeself is a small shell script that generates a self-extractable compressed TAR archive from a directory. The resulting file appears as a shell script, and can be launched as is. The archive will then uncompress itself to a temporary directory and an arbitrary command will be executed (for example, an installation script). This is pretty similar to archives generated with WinZip Self-Extractor in the Windows world.
FAI (fully automatic installation) is a non-interactive system to install a Debian GNU/Linux operating system on a group of PCs or a Linux cluster. After installation, the systems are fully configured and ready to run. It is a scalable method for performing unattended installation and updating. Changes to the configuration files of the operating system are made by cfengine, shell, and Perl scripts.
mkCDrec (Make CD-ROM Recovery) makes a bootable (El Torito) disaster recovery image, including backups of the Linux system to one or more CD-ROM(s) (multi-volume sets). Otherwise, the backups can be stored on another disk, NFS/CIFS disk, or (remote) tape. After a disk crash or system intrusion, the system can be booted from the CD-ROM and one can restore the complete system as it was. It also features disk cloning, which allows one to restore a disk to another disk (the destination disk does not have to be of the same size, as it calculates the partition layout itself). Currently, ext2, ext3, minix, MS-DOS, FAT, VFAT, Reiserfs, XFS, and JFS filesystems are supported. It can restore disks in Software RAID and LVM mode. It supports the One Button Disaster Recovery (OBDR) mode, which simulates a bootable CD-ROM on tape.
UnusedPkg is a diagnostic tool to search the oldest unused packages in your Linux system. UnusedPkg prints a sorted list with the size and number of days that a package has been idle. This helps you determine what packages can be manually removed to clean the system. It supports any apt-based distribution (tested on Debian and Ubuntu) and Slackware.
Install Kernel (ik) is a bash script that installs the Linux kernel and automatically sets up LILO or GRUB. It also saves your kernel configuration each time you do an install. This allows you to restore the newest configuration file when you make a new kernel. This script is intended for two groups of people; people new to compiling kernels, and people who are tired of moving files around and editing their bootloader configurations every time they install a new kernel.
Urpkg is software to install programs in a safe and undoable way. It is able to see what files any given installation command creates, and list and remove them. You are able to restrict the installation command so that it only writes where you allow it to, and does not overwrite files from other packages. Urpkg is especially useful if you want to install programs from source, or create binary packages in an automated way. Under the hood, urpkg creates a user for each package it has to install, which prevents the installation command from run with root privileges. It can be seen as a "command tracer" that remembers what files a command created and prevents it from doing forbidden things. It is written in C but relies on some external commands, like GNU Find.
Nhopkg is a lightweight and powerful package manager system for Unix-like operating systems. Nhopkg can install, remove, update, search, and manage software packages in its own .nho format. Nhopkg aims to be a universal package manager. Because of this, Nhopkg isn't only a package manager, but is also a set of guidelines to pack up software for any machine. Therefore, to check package dependencies, Nhopkg searches for specific files instead of package names.