为了创建一个.deb安装包,我们需要在本地计算机上安装一些工具。在终端中运行以下命令:

sudo apt-get update
sudo apt-get install dh-make devscripts debhelper

接下来,我们需要创建一个目录,用于存放我们的deb包的源代码和其他文件。在终端中运行以下命令:

mkdir mypackage-1.0
cd mypackage-1.0

在这个目录中,我们需要创建一个名为debian的子目录,用于存放deb包的控制文件和其他必需文件。在终端中运行以下命令:

mkdir debian
cd debian

现在,我们需要在debian目录中创建一个控制文件。控制文件包含有关软件包的元数据,例如软件包的名称,版本,描述,作者等。在终端中运行以下命令:

nano control

在控制文件中添加以下内容:

Source: mypackage
Section: misc
Priority: optional
Maintainer: Your Name <your@email.com>
Build-Depends: debhelper (>= 9), wget, git, lsb-core

Package: mypackage
Architecture: all
Depends: wget, git, lsb-core
Description: My package

保存并关闭文件。

现在,我们需要在debian目录中创建一个名为“install”的文件,用于指定deb要安装的文件。在终端中运行以下命令:

nano install

在install文件中添加以下内容:

1.sh /usr/bin/

保存并关闭文件。

现在,我们需要在debian目录中创建一个名为“rules”的文件,用于指定deb包的构建规则。在终端中运行以下命令:

nano rules

在rules文件中添加以下内容:

#!/usr/bin/make -f

%:
        dh $@ --with=python2

override_dh_auto_install:
        install -m 755 -d $(CURDIR)/debian/mypackage/usr/bin
        install -m 755 $(CURDIR)/1.sh $(CURDIR)/debian/mypackage/usr/bin

        dh_auto_install

保存并关闭文件。

现在,我们需要在debian目录中创建一个名为“compat”的文件,它指定debhelper的兼容版本。在终端中运行以下命令:

echo "9" > compat

现在,我们已经准备好构建deb包了。在终端中回到mypackage-1.0目录,运行以下命令:

cd ..
dpkg-buildpackage -us -uc

这将构建deb包并生成一个名为mypackage_1.0_all.deb的文件。

要安装此.deb文件,可以在终端中运行以下命令:

sudo dpkg -i mypackage_1.0_all.deb

这将自动安装依赖项wget,git和lsb-core,并将1.sh文件移动到/usr/bin目录中

写一个deb 安装包 deb要实现移动1sh 到usrbin 安装依赖wget git lsb-coredpkg -i deb 自动补全wget git lsb-core

原文地址: https://www.cveoy.top/t/topic/fPcq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录