问题标签 [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.
ubuntu - 如何使用构建依赖项创建 deb 包
我有一个包清晰图标主题并构建它需要 ImageMagic。当我创建该软件包启动板时,抛出“找不到转换命令”。
如何创建在构建时使用 ImageMagic 的 deb 包,以便它可以由启动板恶魔构建?
linux - 没有部署选项 QT creator
我正在尝试在 ubuntu 中使用 QT creator 制作一个 deb 包,但我无法在 Build->Deploy Project 中找到部署选项...
我不知道 QT creator 版本是否存在差异,或者是否有我没有安装的东西。我使用 ubuntu 的突触管理器安装了 QT creator。我在 Red Hat linux 中安装的 QT creator 中显示了相同的选项..
还有其他制作deb包的简单方法吗?
linux - 从文件中获取字符串
在我的包文件中,我有多个包。如果里面有字符串,我可以检查文件,如果是,我想获取文件的版本。
所以上面是一个包的许多类似外观信息的一部分。每次我检测到包是否存在时,我都想获取版本。有什么可能的方法吗?
顺便说一句,这是我用来检查文件是否存在的。
编辑:对不起,但也许我在解释自己时不清楚,我已经有了包的名称,并且只想提取该包的版本。我不需要循环来获取所有名称和版本。希望这可以清除它... :)
debian - apt 偏好密码:原产地?
我已从笔记本中删除 fglrx 并返回免费驱动程序,但 xfce4-power-manager 无法启动。这是一个已知的错误
我得到了 apt-get 源,应用补丁,构建并安装它。现在一切正常,我已将此错误报告给 debian。但现在我想保留这个包以防止升级一段时间
我知道笨拙的方法是增加包构建版本部分。例如 1.0.10- 5然后按版本保存包:
我认为最好的方法是按原点存放包裹:
这可能吗?我在文档中找不到这个
licensing - BSD/LGPL/GPL/Apache 许可证,.deb 中嵌入的 .jars?
我正在开发一个爱好 Java 项目,该项目被打包成一个 .deb 文件,其中包含几个具有不同许可证的不同 JAR,例如:
- 谷歌 Gson(Apache 许可证)
- HSQLDB(基于 BSD)
- 休眠 (LGPL)
- (ETC)
即使我真的还没有准备好发布或销售这个想法/项目/软件,我仍然想知道这些通用许可证一般允许什么和不允许什么。例如,我听说 GPL 是“最糟糕的”(甚至不允许引用/动态链接库而不发布所有内容),但我不知道这是不是真的,我真的不太了解其他许可证。
例如,如果我要出售我的软件,是否允许以下任何一种情况:
- 将所有依赖的 JAR 打包在一个 .deb 包中,然后由 apt 使用自定义存储库分发和安装。
- 仅将我的代码打包在 .deb 中,并让用户自己安装依赖的 JAR(并在启动我的应用程序时指定 JAR 的类路径)。
- 出售安装了我的软件的预配置盒子,以及 Linux 发行版和所有相关的 JAR(仅收取实际硬件成本,任何额外费用将由软件收取)。
提前致谢!
python - 使用 distutils 和 deb 在 Ubuntu 系统中部署 Python 模块
我正在使用 distutils 将一些库打包到一个 deb 中。
大概,我需要正确配置 setup.py 以及/debian
deb 的适当文件。
现在,存储库看起来像这样:
它被添加为其他程序的依赖项,以便它们可以执行from library_name import liba
.
谷歌搜索揭示了 3 到 5 种在 Ubuntu 上部署的不同方法,不包括easy_install
方法;文件似乎大部分是零散的并且已经过时了。
我特别希望确保无论 Python 版本如何,该库都放置在正确的系统目录中。当然,也可以无缝地卸载或升级它。
最后是在本地服务器上添加一个 deb,作为我们其他程序的包依赖项。
完成这项工作的规范“简单明了”的方法是什么?
compilation - 从源代码编译还是从 .deb 包安装更好?
有时,当从 Internet 下载软件时,我发现有一个 .deb 包可供我的 Debian/Ubuntu 使用,还有一个要编译的 tarball。一开始我只是为了方便安装而使用该软件包,甚至不敢尝试编译。就连它的声音也让我有些害怕。然而,如今,当我有选择时,我有时会发现自己处于两难境地:与 .deb 包相比,从源代码编译是否有不受欢迎的优势?我希望在这里找到,谢谢。
ubuntu - deb 打包后的键盘快捷键
我正在制作一个简单的 python 程序(我称之为 prang)的 deb 包,它在当前鼠标指针处选择颜色并在文本中读出它的颜色,以利于色盲。
现在我希望在安装程序时为其分配键盘快捷键。我希望在 deb 包的 postinst 文件中做到这一点:
prang 本身,当从终端调用时运行得很好。通过 gconf-editor 手动设置键盘快捷键可以正常工作。安装后在终端中运行 gconftool-2 命令也可以。但是通过 postinst 这样做是行不通的。我哪里错了。
iphone - 如何将我的 iphone 应用程序打包到 deb 中
我使用 xcode 编写了一个 iPhone “hello world”应用程序,我想将它打包为 Cydia 的 deb。我看过saurik 关于如何托管 Cydia™ 存储库的文章,但我不明白这张表:
MyProgram.app 中的“MyProgram”需要什么?我应该将我的“hello world”项目文件夹复制到它吗?
如何使用 Cydia 将“hello world”作为 deb 运行?
感谢您的帮助。
python - 构建 python deb 包时遇到问题,抱怨修改后的二进制文件
我在使用 debhelper 之前已经构建了我的包,但是我遇到了一个非常令人沮丧的问题。
这是我的文件树:
你可以看到,我有一些 python pyc 文件是二进制文件和图像二进制文件。我不知道这是否是我的问题,但我已经跑了
生成debian目录,我修改了所有必要的文件。
如果我运行:
一切都进入正确的 debian/create-launcher/usr ... 位置。
不过,如果我运行:
我得到以下输出:
我不知道为什么它在谈论“忽略删除目录共享”等等。首先,它应该以文件夹 usr 开头,而不是 share。其次,它们不会被删除。
自从我推出我的 tarball 以来,没有任何文件发生变化,所以我不明白为什么二进制文件会出现这个错误。
为什么它在 share/ 下而不是 usr/ 下?
在运行 dh 的 dh_install 部分之前,它似乎已经死了。
非常感谢帮助。