ttyecho 的 Debian 依赖项

ttyecho 的 Debian 依赖项

Debian 软件包应该具有哪些依赖项,它分发以下二进制文件ttyecho

答案1

在干净的 chroot 中构建包,并根据需要添加构建依赖项以使包构建成功。一些运行时依赖项将根据构建依赖项自动生成。添加必要的构建依赖项后,尝试在类似的干净 chroot 中安装并运行生成的包,并检查它是否正常工作。

帮助您完成此任务的工具包括sbuildschrootpbuilder,以及 的一些脚本ubuntu-dev-tools,特别是mk-sbuild.

如果您对如何继续有更多具体问题,请发表评论。您可能需要提出一个单独的问题(或多个问题)。

答案2

在大多数情况下,您无需担心依赖关系,因为它们可以自动确定。安装dh-make打包并调用dh_make命令生成模板。里面有一个基础教程Debian 管理员手册

创建一个目录ttyecho-1(包名称、连字符、版本号)并将源文件放在那里。在此目录中,运行dh_make --createorig并回答问题。由于您正在构建已编译的程序,因此您需要一个本机的单二进制包。该dh_make程序生成所有必需的元数据文件以及一些可选文件的模板。在生成的control文件中,有一行

Depends: ${shlibs:Depends}, ${misc:Depends}

${…}构建包时,这些部分将被自动生成的依赖项替换。这个魔法是由dh_shlibdeps

debian/copyright除了在和中填写需要人工输入的部分之外debian/control,您需要为这个简单的包做的就是声明ttyecho二进制文件需要安装在 中/usr/bin:创建一个debian/ttyecho.install包含以下内容的文件

ttyecho /usr/bin

现在运行dpkg-buildpackage -rfakerootor./debian/rules binary和 dh-make 将处理一切。

相关内容