问题标签 [deb]

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 回答
717 浏览

ubuntu - 如何使用构建依赖项创建 deb 包

我有一个包清晰图标主题并构建它需要 ImageMagic。当我创建该软件包启动板时,抛出“找不到转换命令”。

如何创建在构建时使用 ImageMagic 的 deb 包,以便它可以由启动板恶魔构建?

0 投票
1 回答
616 浏览

linux - 没有部署选项 QT creator

我正在尝试在 ubuntu 中使用 QT creator 制作一个 deb 包,但我无法在 Build->Deploy Project 中找到部署选项...

我不知道 QT creator 版本是否存在差异,或者是否有我没有安装的东西。我使用 ubuntu 的突触管理器安装了 QT creator。我在 Red Hat linux 中安装的 QT creator 中显示了相同的选项..

还有其他制作deb包的简单方法吗?

0 投票
5 回答
499 浏览

linux - 从文件中获取字符串

在我的包文件中,我有多个包。如果里面有字符串,我可以检查文件,如果是,我想获取文件的版本。

所以上面是一个包的许多类似外观信息的一部分。每次我检测到包是否存在时,我都想获取版本。有什么可能的方法吗?

顺便说一句,这是我用来检查文件是否存在的。

编辑:对不起,但也许我在解释自己时不清楚,我已经有了包的名称,并且只想提取该包的版本。我不需要循环来获取所有名称和版本。希望这可以清除它... :)

0 投票
3 回答
2117 浏览

debian - apt 偏好密码:原产地?

我已从笔记本中删除 fglrx 并返回免费驱动程序,但 xfce4-power-manager 无法启动。这是一个已知的错误

我得到了 apt-get 源,应用补丁,构建并安装它。现在一切正常,我已将此错误报告给 debian。但现在我想保留这个包以防止升级一段时间

我知道笨拙的方法是增加包构建版本部分。例如 1.0.10- 5然后按版本保存包:

我认为最好的方法是按原点存放包裹:

这可能吗?我在文档中找不到这个

0 投票
2 回答
989 浏览

licensing - BSD/LGPL/GPL/Apache 许可证,.deb 中嵌入的 .jars?

我正在开发一个爱好 Java 项目,该项目被打包成一个 .deb 文件,其中包含几个具有不同许可证的不同 JAR,例如:

  • 谷歌 Gson(Apache 许可证)
  • HSQLDB(基于 BSD)
  • 休眠 (LGPL)
  • (ETC)

即使我真的还没有准备好发布或销售这个想法/项目/软件,我仍然想知道这些通用许可证一般允许什么和不允许什么。例如,我听说 GPL 是“最糟糕的”(甚至不允许引用/动态链接库而不发布所有内容),但我不知道这是不是真的,我真的不太了解其他许可证。

例如,如果我要出售我的软件,是否允许以下​​任何一种情况:

  1. 将所有依赖的 JAR 打包在一个 .deb 包中,然后由 apt 使用自定义存储库分发和安装。
  2. 仅将我的代码打包在 .deb 中,并让用户自己安装依赖的 JAR(并在启动我的应用程序时指定 JAR 的类路径)。
  3. 出售安装了我的软件的预配置盒子,以及 Linux 发行版和所有相关的 JAR(仅收取实际硬件成本,任何额外费用将由软件收取)。

提前致谢!

0 投票
2 回答
827 浏览

python - 使用 distutils 和 deb 在 Ubuntu 系统中部署 Python 模块

我正在使用 distutils 将一些库打包到一个 deb 中。

大概,我需要正确配置 setup.py 以及/debiandeb 的适当文件。

现在,存储库看起来像这样:

它被添加为其他程序的依赖项,以便它们可以执行from library_name import liba.

谷歌搜索揭示了 3 到 5 种在 Ubuntu 上部署的不同方法,不包括easy_install方法;文件似乎大部分是零散的并且已经过时了。

我特别希望确保无论 Python 版本如何,该库都放置在正确的系统目录中。当然,也可以无缝地卸载或升级它。

最后是在本地服务器上添加一个 deb,作为我们其他程序的包依赖项。

完成这项工作的规范“简单明了”的方法是什么?

0 投票
1 回答
80 浏览

compilation - 从源代码编译还是从 .deb 包安装更好?

有时,当从 Internet 下载软件时,我发现有一个 .deb 包可供我的 Debian/Ubuntu 使用,还有一个要编译的 tarball。一开始我只是为了方便安装而使用该软件包,甚至不敢尝试编译。就连它的声音也让我有些害怕。然而,如今,当我有选择时,我有时会发现自己处于两难境地:与 .deb 包相比,从源代码编译是否有不受欢迎的优势?我希望在这里找到,谢谢。

0 投票
0 回答
263 浏览

ubuntu - deb 打包后的键盘快捷键

我正在制作一个简单的 python 程序(我称之为 prang)的 deb 包,它在当前鼠标指针处选择颜色并在文本中读出它的颜色,以利于色盲。

现在我希望在安装程序时为其分配键盘快捷键。我希望在 deb 包的 postinst 文件中做到这一点:

prang 本身,当从终端调用时运行得很好。通过 gconf-editor 手动设置键盘快捷键可以正常工作。安装后在终端中运行 gconftool-2 命令也可以。但是通过 postinst 这样做是行不通的。我哪里错了。

0 投票
1 回答
1313 浏览

iphone - 如何将我的 iphone 应用程序打包到 deb 中

我使用 xcode 编写了一个 iPhone “hello world”应用程序,我想将它打包为 Cydia 的 deb。我看过saurik 关于如何托管 Cydia™ 存储库的文章,但我不明白这张表:

MyProgram.app 中的“MyProgram”需要什么?我应该将我的“hello world”项目文件夹复制到它吗?

如何使用 Cydia 将“hello world”作为 deb 运行?

感谢您的帮助。

0 投票
2 回答
5976 浏览

python - 构建 python deb 包时遇到问题,抱怨修改后的二进制文件

我在使用 debhelper 之前已经构建了我的包,但是我遇到了一个非常令人沮丧的问题。

这是我的文件树:

你可以看到,我有一些 python pyc 文件是二进制文件和图像二进制文件。我不知道这是否是我的问题,但我已经跑了

生成debian目录,我修改了所有必要的文件。

如果我运行:

一切都进入正确的 debian/create-launcher/usr ... 位置。

不过,如果我运行:

我得到以下输出:

我不知道为什么它在谈论“忽略删除目录共享”等等。首先,它应该以文件夹 usr 开头,而不是 share。其次,它们不会被删除。

自从我推出我的 tarball 以来,没有任何文件发生变化,所以我不明白为什么二进制文件会出现这个错误。

为什么它在 share/ 下而不是 usr/ 下?

在运行 dh 的 dh_install 部分之前,它似乎已经死了。

非常感谢帮助。