从源代码(.tar.gz、.tgz)创建 Ubuntu DEB 包

在本教程中,我们将向您展示如何创建 Ubuntu DEB 包。 有时,我们会通过运行 configure、make 和 make install 从源代码安装软件。 当我们这样做时,我们无法逆转(卸载)它的过程。 为了克服这个问题,我们可以将源代码构建到一个 DEB 包中。

DEB、Debian 软件包是标准的 Unix 档案,包括两个可选用 gzip (zlib)、Bzip2、lzma 或 xz (lzma2) 压缩的 tar 档案:一个档案保存控制信息,另一个包含程序数据。 (来源:维基百科)

从源代码创建 Ubuntu DEB 包

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt 终端中的命令。

sudo apt update sudo apt upgrade

步骤 2. 创建 Ubuntu DEB 包。

  • DEB 构建器依赖项

开始建设 deb 包,我们必须安装几个依赖项:

apt-get update apt-get install build-essential automake autoconf libtool pkg-config checkinstall

对于本教程,我将向您展示如何构建 deb 包的 Dante Socks 服务器 源代码。 该文件可以在这里获得:https://www.inet.no/dante/files/dante-1.3.2.tar.gz

  • 构建 DEB 包的 SSH 命令列表

以下是从源代码构建 Dante DEB 包的命令列表:

wget https://www.inet.no/dante/files/dante-1.3.2.tar.gz tar zxvf dante-1.3.2.tar.gz cd dante-1.3.2 ./configure make checkinstall

最后一条命令“checkinstall”会有一些你需要输入的响应。 完成后,它将生成 DEB 文件:“dante_1.3.2-1_amd64.deb”

  • 安装 DEB 包

要安装这个包,我们可以使用标准命令:

dpkg -i dante_1.3.2-1_amd64.deb

现在都完成了……

但是,如果您想以某种方式卸载它,您可以使用以下命令轻松完成:

dpkg -r dante_1.3.2-1_amd64.deb

恭喜! 您已经成功创建了一个 Ubuntu deb 包。 感谢您使用本教程在您的 Ubuntu 20.04 LTS (Focal Fossa) 上创建 deb 包。 如需其他帮助或有用信息,我们建议您查看 Ubuntu 官方网站.

Save