Checkinstall是能够通过源码,自动生成 RPM/Debian 或Slackware 安装包的程序。通过 CheckInstall生成的安装包,可以通过linux的各种软件包软件包管理器来管理安装与卸载,保证系统的”干净“。
使用GUN Autoconf安装程序时我们一般是使用源码提供的Makefile在进行构建,但Makefile很多情况下是不提供卸载或升级的,所以我们只能自行的进行程序的管理,这样在我们升级或卸载时就非常繁琐,所以我们可以通过打包工具,打包成安装包,以供我们在该平台下进行程序的管理。
一般来说,我们编译GNU Autoconf配置的工程是使用:
./configure
make
make install
的步骤来编译安装工程,并安装至预定位置。configure脚本即是检查安装程序之前,系统是否满足某些依赖项,在make时需要用到,同时会根据编译参数生成Makefile文件(若有依赖子工程,则会在子工程文件夹统一生成Makefile文件,同时也会生成一个日志文件config.log和配置脚本config.status),然后就可以进行make
,从临时文件夹中编译出可执行文件,并可以通过make install
安装到指定目录中。
安装:sudo apt-get install checkinstall
使用checkinstall来打包安装