问题标签 [dpkg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2161 浏览

linux - dpkg remove 停止进程

我目前正在运行 Ubuntu 12.04。我创建了一个 debian 包,该包目前已成功安装并启动了三个新进程。我还通过在 /etc/init.d 中放置以下脚本使这三个进程在运行时启动:

该脚本确实在运行时启动了三个进程,但由于某种原因,我实际上无法使用启动/停止命令,如 sudo /etc/init.d bleh.sh stop。

更大的问题是使用以下命令删除此软件包:sudo dpkg -r bleh

实际上并没有停止这三个进程,它只是尝试删除我安装在我的 opt 文件夹中的 bleh 目录。另外,我的 bleh 目录中有一个文件夹没有被删除,它给了我一个警告说明:正在删除 bleh ... dpkg:警告:删除 bleh 时,目录 '/opt/bleh/logs' 不为空,所以没有删除.

除非您具有 SU 特权,否则该日志目录中的文件是只读的,但我不明白这应该是什么问题,因为我在该 dpkg -r 命令上调用 sudo。

如果我再次运行 sudo dpkg -r bleh,它表明没有与 bleh 匹配的已安装包,这意味着它认为它已成功删除已安装的包,即使现有的日志目录和三个仍在运行的进程也是如此。

对不起,我知道这很长,但我真的需要一些帮助..提前谢谢!

0 投票
1 回答
346 浏览

shell - 编写一个 shell 脚本 if 语句来检查目录

我需要编写一个脚本,如果我从中删除一个包时它被删除,它将重新创建我的 opt 文件夹。这是我之前帖子的链接:dpkg remove to stop processes

现在,我遇到的问题可以在这里更好地描述:http: //lists.debian.org/debian-devel/2006/03/msg00242.html

我正在考虑添加一个 postrem 脚本来检查 opt 目录是否存在,如果不存在,则创建一个。不过,我对 shell 脚本的经验非常有限..

0 投票
2 回答
3801 浏览

parameters - 将参数传递给 dpkg -i?

有什么方法可以将参数传递到 dpkg -i 中,然后可以由 preinst 和 postinst 使用?我对此进行了调查,想知道是否可以使用 $1 或 $2 来引用这些参数

提前致谢

0 投票
2 回答
952 浏览

php - 删除php包时出错

我怎样才能摆脱这个错误?

0 投票
1 回答
1191 浏览

linux - 如何在 dpkg-source --commit 调用中抑制编辑器?

在 Ubuntu 上精确

我正在调用“dpkg -q --commit ./patchsetname”

当我这样做时,它决定使用选择编辑器二进制文件打开一个编辑器。

我想压制它。有什么想法吗?

我宁愿不必用共享库中断 exec 系统调用并过滤编辑器查询。应该有一种更清洁的方法来做到这一点。

0 投票
1 回答
826 浏览

debian - 如何强制使用 gzip 构建 udeb?

来自 Debian wheezy的最新版本使用xz压缩而不是旧的gzipdh_builddeb压缩来构建 udebs 。这对于喘息的系统来说很好而且很花哨,但我正在构建用于安装挤压系统的 udeb。

有没有办法强制dh_builddeb使用 gzip 压缩?这是我尝试过的(在 debian/rules 中):

但是,这会导致以下dpkg-deb命令和错误:

有没有解决方案,除了使用挤压机来做我的建筑?

0 投票
1 回答
459 浏览

package - How to create Play framework 2.0 debian package?

I would need to create a dpkg out of Play 2.0 Java project. It would run stand-alone with MongoDB (or some RDBS). It should be able to shutdown older version and ensure new version starts up cleanly.

Any advice how to create such? Any Play 2.0 related issues to take into account?

Edit: Looks like I will be using fpm

0 投票
2 回答
2846 浏览

debian - 我的 deb 文件删除 /opt

我的 deb 文件安装到 /opt/myCompany/myProgram,当我使用 dpkg -P myProgram 清除包时,所有内容都被删除了 - 甚至 /opt(如果我的包是 /opt 中唯一包含文件的包) - 如何避免删除 /在清除期间选择文件夹?

我尝试检查 postrm 中是否存在 /opt ,如果不存在则添加它,但不高兴......似乎在 postrm 脚本运行后删除了该文件夹。目前我正在使用 postinst 在 /opt 中添加一个隐藏文件——这会阻止 opt 被删除,但感觉很糟糕——应该有更好的方法。

谢谢,

0 投票
0 回答
184 浏览

python - 在需要 Python2.6 的库上 debuild 失败

我正在尝试使用 stdeb 对需要 Python 2.6 的 python 包进行 debianize。构建失败,因为它强制 setup.py 与 python2.5 一起运行,它无法解析导致最终结果的 python 2.6“except Exception as e”语法:

我使用 python-stdeb 0.6.0-1、debhelper 8.0.0、dpkg 1.15.8.13 和 devscripts 2.10.69+squeeze4 在 Debian Squeeze 上运行它。

那么,有没有办法告诉 debuild “请使用 python 2.6,非常感谢”?

0 投票
2 回答
164 浏览

ios - 使用 dpkg 构建我自己的包时,应用程序无法在后台运行

我使用 iOSOpenDev 编写了一个越狱应用程序,它可以在计时器触发时在后台播放音频。

当我使用 iOSOpenDev 构建一个 .deb 包时,将其 scp 到我的 iphone 并使用 iFile 安装它,它工作正常。但是当我将 .app 提取到 fold ~/temp,控制文件到~/temp/DEBIAN/,使用 command 构建一个 .deb 包dpkg-deb -b ~/temp ~/myapp.deb时,安装并运行它。在我把它带回前台之前,它不会在后台播放音乐。

构建软件包时我错过了什么吗?