CheckInstall отслеживает все файлы, созданные, или изменённые, Вашим скриптом установки (make install, make install_modules, setup, и т.д.), собирает стандартный бинарный пакет, и, затем, устанавливает его в Вашей системе, создавая Вам возможность удалить этот пакет средствами стандартных утилит по управлению пакетами для Вашего дистрибутива.
CheckInstall отслеживает все файлы, установленные через make install или эквивалент, создаёт Slackware, RPM, или пакет Debian с этими файлами, и добавляет их к ранее установленной базе данных пакетов, позволяя легко управлять пакетом.
CheckInstall просматривает команду make install извлекая список установленных файлов, и затем создаёт пакет Debian, который знает об этих файлах. Для того, чтобы это использовать, Вам потребуется только собрать программное обеспечение согласно его инструкциям, и затем использовать команду установки, взятую из инструкций, поверх checkinstall. Обычно:
tar -zxvf source-app.tar.gz; cd source/ ; run ./configure; run make; run sudo checkinstall make install;
Это позволяет в случае необходимости легко удалить и переустановить ПО.
Это действительно очень полезно, если у Вас есть архив tarball, с программным обеспечением, которое Вы должны скомпилировать с обычным:
./configure --with-prefix=/usr/local make make install make clean
Использование ./configure позволяет сохранить "путь" APT.