使用Checkinstall创建.deb-Packages
版本1.0
作者:Falko Timme
Checkinstall是一个很好的工具,可以创建简单的.deb-package,您可以在本地网络中使用(例如,如果您必须在运行Debian的多台计算机上安装相同的软件)。 它允许您像以前一样从源代码编译和安装软件,但与之不同的是,您最终可以使用简单的Debian软件包,这也意味着您可以通过运行dpkg -r轻松卸载刚刚编译的软件!
我将通过在Debian系统上编译和安装反病毒软件ClamAV来演示使用checkinstall 。
这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。
本文档不附带任何形式的保证!
1安装Checkinstall
它像1-2-3一样简单:
apt-get install checkinstall
如果您的系统告诉您它不知道一个名为checkinstall的包,请将以下行添加到/etc/apt/sources.list :
deb http://www.backports.org/debian/ woody checkinstall
并运行
apt-get更新
然后重试安装checkinstall 。
2安装ClamAV
我们需要ClamAV来源。 我们将从/ tmp目录安装软件。
cd / tmp
wget http://mesh.dl.sourceforge.net/sourceforge/clamav/clamav-0.81.tar.gz
apt-get install libgmp3 libgmp3-dev
groupadd clamav
useradd -g clamav -s / bin / false -c“Clam AntiVirus”clamav
tar xvfz clamav-0.81.tar.gz
cd clamav-0.81 /
./configure --sysconfdir = / etc
(请注意: ./configure --help提供了可用的所有配置选项的列表。)
使
现在主要区别在于:而不是安装我们运行
checkinstall -D进行安装
回答“包文件目录./doc-pak不存在的问题。
我应该创建一个默认的软件包文档集吗? [y]:“用y
然后输入您的包装说明(例如ClamAV 0.81 )。 将提供.deb-package的配置选项摘要:
您可以在这里更改它们,或者直接按Enter键继续。 现在将安装ClamAV,并将创建一个Debian软件包,您可以在安装目录/tmp/clamav-0.81中找到最新的checkinstall摘要说明:
现在您可以将clamav-0.81_0.81-1_i386.deb复制到其他Debian计算机并运行
dpkg -i /path/to/clamav-0.81_0.81-1_i386.deb
安装它。 如果要删除它,只需运行
dpkg -r clamav-0.81
这甚至可以在您编译ClamAV的电脑上工作! 这是从源中安装软件的一种很好的方式,如果您对结果不满意,请将其删除。
链接
Checkinstall: http : //asic-linux.com.mx/~izto/checkinstall/
ClamAV: http : //www.clamav.net/