CheckInstall — это компьютерная программа для Unix-подобных операционных систем, которая упрощает установку и удаление программного обеспечения, скомпилированного из исходников, с помощью систем управления пакетами . После компиляции программного обеспечения она может автоматически генерировать пакет , совместимый со Slackware , RPM или Debian , который впоследствии может быть чисто удален с помощью соответствующего менеджера пакетов. [1]
CheckInstall отслеживает фазу установки обычного процесса сборки программного обеспечения и отмечает файлы, которые добавляются в систему. Затем он создает пакет, содержащий эти файлы, используя дополнительную информацию, полученную от пользователя. Наконец, файлы, установленные исходным запуском, удаляются, и пакет устанавливается с помощью системных инструментов пакетов, поэтому пакет будет правильно зарегистрирован в локальной базе данных установленных пакетов.
Основные преимущества CheckInstall по сравнению с простым запуском make install
— это возможность удалить пакет из системы с помощью системных инструментов упаковки и возможность установить полученный пакет на несколько машин. [2] [3] CheckInstall иногда упоминается как механизм для создания пакетов проектами с открытым исходным кодом вместо создания многочисленных пакетов сборки для конкретных платформ. [4] [5]
Checkinstall обычно используется после запуска скрипта конфигурации , makeкак показано ниже:
./настроитьделатьsudo checkinstall
После ввода информации об авторе и описания пакета вы получите папку, в которой был сохранен сгенерированный пакет.