checkinstall
track source installs and create packages
TLDR
Create and install a package with default settings
SYNOPSIS
checkinstall [options] [install command]
DESCRIPTION
checkinstall tracks the installation of software from source and produces a binary package that can be managed by the system's native package manager (deb, rpm, or Slackware tgz).
Instead of running `make install` directly, running `checkinstall` monitors which files are created during installation and packages them. This allows clean removal and management of locally compiled software.
PARAMETERS
-y, --default
Accept all default values non-interactively--install=yes|no
Whether to install the package after creation--nodoc
Don't include documentation in the package--pkgname name
Set the package name--pakdir path
Directory to save the created package-D
Create a Debian package-R
Create an RPM package-S
Create a Slackware package
CAVEATS
Requires make or equivalent build system to be present. The resulting package may not be as polished as official distribution packages. Some installations may create files outside tracked directories.
HISTORY
checkinstall was created to solve the problem of managing software installed from source code. It provides a bridge between traditional source compilation and modern package management systems.
