使用Checkinstall创建.deb-Packages

使用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/


本文档的原始位置: http : //www.falkotimme.com/howtos/checkinstall/

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏