问题标签 [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 投票
5 回答
2190 浏览

linux - 为什么我手工创建的 deb 包在安装时失败,文件上“无法创建”?

我制作了一个 perl 脚本,从头开始创建一个 deb 二进制包。我创建了数据、控件等。但是当我在我的 deb 包上运行 dpkg -i 时,它抱怨它无法从数据中提取文件。示例:无法创建“.dpkg-new”(处理“”时):没有这样的文件或目录。

我已经下载了一些 .deb 包来查看,它们不使用 preinst 脚本来创建目录结构。

我在想我做错了什么,我考虑必须在 preinst 中创建我自己的目录,但它似乎不正确......也许我错过了什么?

我是否必须创建目录,将我的数据文件复制到 preinst sh 中,或者 dpkg 应该这样做而我做错了什么?

0 投票
1 回答
2450 浏览

iphone - 如何在 iPhone 上手动安装 dpkg?

假设我可以通过 SSH 访问我的手机但未安装 dpkg,我该如何手动安装?

0 投票
1 回答
483 浏览

iphone - Mac OS .deb 打包问题

我搜索了很多,但没有找到解决方案。

我需要将我的 ios 应用程序打包到.deb. 我已经安装了 Mac Ports,并且dpkg我在 MyApp 文件夹的 DEBIAN 文件夹中有控制文件,我运行/opt/local/bin/dpkg-deb -b MyApp并得到错误。

dpkg-deb: 忽略 3 个关于控制文件的警告

不能使用格式 gnu:没有这样的格式“gnu”:无效的参数

还有另一个话题:How to create .deb packages on Mac OS X,但没有回答这个问题。

0 投票
1 回答
867 浏览

scons - 使用 Scons、bjam 和/或 cmake 自动生成包配置文件

嘿 Stackoverflowers:一个评论和一个问题。

评论:你们很棒,谢谢你的关注。

问题:

Bjam、Scons 或 Cmake 可以轻松地为库项目安装 .pc 文件吗?

我发现我必须在我的 scons/bjam/make 文件、.pc 文件(用于库)和 rpm/deb 包配置文件中维护相同的库依赖项列表,这真的很烦人。

如果构建工具可以管理构建和安装元数据,那就太好了。

想法?

0 投票
1 回答
2684 浏览

ant - 使用 Apache Ant 且不使用 dpkg 创建 .deb

我正在尝试创建一个用于创建 .deb 安装文件的构建文件。

到目前为止,一切顺利。我的目标是避免使用 dpkg,以便可以从任何平台完成构建。

现在我创建了所有工件(control.tar.gz、data.tar.gz、debian-binary),我需要一个 Ant 任务来将这些文件打包到一个 deb 文件中。

deb 文件只是一个 Ar(l)-存档,但我不知道如何使用 Ant 创建这样的存档。

我刚刚找到了一些“ArFileSet”,所以我认为有可能,但我不知道如何以及在哪里使用这个 arFileSet。

0 投票
2 回答
23746 浏览

apache - 如何在 Debian 上更新 DPKG 本身?

我有一个非常旧的版本,它拒绝安装新的 .deb 文件

这是原来的问题:

尝试为 Apache 安装 Google 的 mod_pagespeed。

结果:

dpkg:关于 mod-pagespeed-beta_current_i386.deb
包含 mod-pagespeed-beta,预依赖问题:mod-pagespeed-beta pre-depends on dpkg (>= 1.14.0) dpkg 已安装,但版本为 1.13.26。

0 投票
2 回答
764 浏览

linux - Ubuntu 10.10 中的通用语言选择器

当我尝试安装各种软件包时,例如 gitk 和 ruby​​1.8-dev,我收到以下输出:

Setting up language-selector-common (0.6.7) ...
dpkg: error processing language-selector-common (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of language-selector:
language-selector depends on language-selector-common (= 0.6.7); however:
Package language-selector-common is not configured yet.
dpkg: error processing language-selector (--configure):
dependency problems - leaving unconfigured
Processing triggers for python-central ...
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
language-selector-common
language-selector
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试强制依赖,并删除 var/lib/dpkg/status 中的条目以及更多的东西,但都失败了。

我在 Virtual Box 上的虚拟机上运行它,如果有帮助的话。

0 投票
2 回答
1564 浏览

php - PHP 运行 bash (.sh) 脚本。dpkg --info 有效但不是 dpkg -i

示例 PHP 脚本如下所示:

install.sh 示例

这将打印出结果 dpkg --info 数据,但不会运行 dpkg -i。它不会打印出任何错误,或任何东西......

此外,这是通过网络浏览器执行的。从终端运行脚本时,它工作正常。但是在 web 上,只返回 info 命令。

0 投票
1 回答
1072 浏览

apache - .deb安装后触发apache重启的好方法是什么?

我已经构建了几个自定义 .deb。它们都依赖于 apache,升级任何包 apache 后都需要重新启动。

从 postinst 天真地重新启动 apache 我会为我升级的每个包重新启动,这真的很慢。有谁知道是否有避免这种情况的好方法?Dpkg 触发器似乎是正确的方法,但我似乎找不到太多的文档方式。apache是​​否定义了自己的触发器来激活。如果是这样,我该如何称呼它?

0 投票
2 回答
2897 浏览

apt - Apt 错误:系统上由您或脚本创建的文件

我有一个简单的 bash 脚本,它连接到一系列服务器并更新特定的包,使用 here-string 来回答提示:

提示是:

这是它不起作用时的错误:

我无法在服务器上安装期望或任何其他程序。任何帮助,将不胜感激。