在本教程中,我们将向您展示如何创建 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 官方网站.