我使用 debhelper 和 python setuptools 来构建我的包。 我最近将兼容级别 9 更新到了 11,以便使用 systemd 计时器。 从那一刻起,每次我升级 package 时,包含的服务都会重新启动。 我尝试使用以下规则进行构建: 根据文档,这些标签应该可以满足我的要求,但 ...
我使用 debhelper 和 python setuptools 来构建我的包。 我最近将兼容级别 9 更新到了 11,以便使用 systemd 计时器。 从那一刻起,每次我升级 package 时,包含的服务都会重新启动。 我尝试使用以下规则进行构建: 根据文档,这些标签应该可以满足我的要求,但 ...
https://www.debian.org/doc/debian-policy/ch-source.html#main-building-script-debian-rules 有问题的文件^ 我正在学习构建 debian 软件包并阅读上述政策,特别是关于主要(必需)目标的政策。 有人 ...
目标:我想创建一个修改过的 Debian 源包,即官方rrdtool 包+“一些更改”。 其中一项更改是添加了一个可执行脚本。 我有一个我已经使用了很多年的补丁包的方法: dget http://bla/bla/bla.dsc cd bla-1.0 (hack hack hack...) dpk ...
我有两个包: libsai-A libsai-B 这两个软件包都“提供”了一个名为“ libsai”的虚拟软件包,但是libsai-B可以“替换”(复制)libsai-A。 由于某些原因,安装libsai-B时,并不是所有libsai-A中的符号链接都被覆盖。 ...
我在这里仔细阅读了该教程https://dh-virtualenv.readthedocs.io/en/latest/tutorial.html#step-2-setup-the-debian-packaging ,一切构建和安装都很好。 但是,我的python软件包通常安装一些控制台脚本 ...
我试图更好地了解debhelper的dh工具。 据我了解, dh是各种dh_*帮助器工具的前端。 这些帮助器工具既可以单独使用,也可以从dh工具中自动调用。 通常,会创建一个debian/rules文件,该文件以某种方式调用dh并且可能会覆盖某些dh_*调用。 dh然后似乎知道它需要调用 ...
我正在构建一个debian软件包,该软件包使用其他名称将多个配置文件安装到不同的位置。 为此,我想使用dh-exec install-rename功能。 在控制文件中,我将dh-exec声明为Build-Dependency : package.install文件如下所示: ...
gbp手册说明如下: 首先,创建一个空的存储库: 然后,导入上游源,分支上游分支分支并添加Debian文件(例如通过dh_make): 就是这样,你已经完成了。 但由于没有.orig.tar.gz因此无法使用zip 。 调用dh_make --crea ...
现有的源代码发行版可以使用dh_make轻松地进行debian化,但是我找不到用于rpm包的类似工具。 有没有,或者唯一的方法是手动编写规范文件 ...
我让自己彻底困惑如何正确打包基于python3的应用程序 。 我的应用程序使用Makefile将内容安装到正确的文件位置,例如 我没有使用python distutils setup.py类型安装-只是一个简单的基于sudo make install的方法。 当我尝试Debi ...
我正在尝试使用 systemd 脚本构建一个 debian 包,但我真的不明白最好的方法。 我的第一个问题是,我应该使用--with=systemd选项(并覆盖dh_systemd_enable和dh_systemd_start )还是将dh_installinit与--name选项一起使用就足够 ...
我在构建debian包时遇到了一个问题。 至于规则文件的文件: https : //www.debian.org/doc/manuals/maint-guide/dreq.en.html#rules debian / rules build build dh build; 然后 ...
我正在DebHelper的最新稳定版本下创建一个Debian软件包。 “ debian / control”文件包括以下几行: 依存关系因此自动在创建的包中设置。 但是,libstdc ++所需的版本太严格。 该软件包需要libstdc ++ 6( > = 4.9 ),我 ...
我正在努力为dh创建python 3的包(而不是python 2)。 我使用setup.py ,当使用python3调用时,为python 3构建。我有一个单独的debian目录用于py3k,所以我想为该版本构建。 debian/rules看起来像这样: 和debian/cont ...
当我发现它不支持重新运行目标时,我正在将某些软件包转换为使用debhelper软件包中的dh。 例如: 我运行debian/rules build检查构建。 进行少量的代码更改。 再次运行debian/rules build ,它什么也不做。 或我做的另一 ...
我想在我的debian软件包的debian文件夹中添加一个后步骤,例如,删除目录。 我认为文件* .postrm.debhelper很适合。 但是此文件将被多个帮助脚本(dh_installinit,dh_icons)覆盖。 如何将自己的动作添加到这些脚本中,使其与将自动生成的命令 ...
我有一个Debian软件包,必须更新一些文件。 这些文件将在Debian软件包卸载后存在。 当我致电apt-get remove时,我想将它们与我的包裹一起移除 。 如果我将更新的文件添加到 他们将被删除。 更新:我将使用以下命令删除postrm.debhelper脚本中 ...
服务器和相应的客户端是通过单个源包构建的: 服务器不需要特殊的构建过程。 只是一个packagename-server.install文件。 客户端基于Python,可以使用setup.py脚本安装。 当我将以下rules文件与debhelper一起使用时,当然也会运行se ...
我有一个以。开头的Makefile 并期望make prefix=/usr以防有人想要非/opt安装。 没有./configure (真的不需要)。 这个软件包可以通过简单的方式进行消除 作为debian/rules除了由于prefix=/usr要求,人们将不得不乱丢规则 ...
我试图用stdeb打包我的Python软件: 哪个工作正常。 不幸的是,stdeb将变量${python:Depends}到debian / control文件中。 这个占位符由来自debhelper的dh_python2自动处理, dh_python2包含多个Python版本的 ...