个人工具

UbuntuHelp:CheckInstall/zh

来自Ubuntu中文

跳转至: 导航, 搜索



CheckInstall能跟踪由“make install”或类似命令安装的所有文件,并为这些文件创建Slackware、RPM或者Debian安装包,然后把它添加到已安装软件包数据库中,以便能简便的卸载或发布安装包。


attachment:IconsPage/IconTip.png 使用CheckInstall而不是仅仅运行"sudo make install",因为那多半会把文件放在文件系统的很多地方,万一出错了可没有容易的方法删除它们。如果在将来你试图安装一个含有和你现在编译的文件相同的文件的软件包,你将收到出错消息,你编译好的软件可能停止工作。

安装

sudo apt-get install checkinstall


使用

你将使用 sudo checkinstall 代替 sudo make install 。

那安装了的软件包之后也可通过 新立得 (synaptic) 或用下列语句很容易地卸载。

sudo dpkg -r packagename

通过 auto-apt 使用 CheckInstall

当你想用 checkinstall 从源码建立一个简单的软件包,你可以使用 auto-apt 。你需要安装 auto-apt !

代替:

/configure

你可使用:

auto-apt run ./configure

如果有可用的依赖包,会弹出一个对话框,让你安装他们。

接着的步骤就一样了:

make
sudo checkinstall


attachment:IconsPage/IconWarning3.png Blog Rabais 反馈了一些麻烦:

他用 有几个依赖包的Swftools 来测试。avi2swf 不能正确编译,他不得不卸载所有 avifile 的依赖包,手动从编译程序删除 avi2swf。

Credits: Ubuntu-fr.org