O script checkinstall não pode modificar nenhum arquivo. Este script analisa somente o estado do sistema e cria uma lista de atribuições de variáveis de ambiente com base em tal interação. Para fazer cumprir esta limitação, o script checkinstall é executado como o usuário install não privilegiado se tal usuário existir. Do contrário, este script é executado como usuário nobody não privilegiado. O script checkinstall não tem autoridade de superusuário.
O comando pkgadd chama o script checkinstall com um argumento que nomeia o arquivo de resposta do script. O arquivo de resposta do script é o arquivo que armazena as respostas do administrador.
O script checkinstall não é executado durante a remoção do pacote. No entanto, as variáveis de ambiente atribuídas pelo script são salvas e estão disponíveis durante a remoção do pacote.