packaging相关内容

如何从源代码构建Debian / Ubuntu包?

我有一个程序的源码(取自cvs / svn / git / ...),我想为它构建一个Debian / Ubuntu软件包。该软件包存在于存储库中,但是: 这是一个较旧的版本(缺少需要的功能) 我需要与默认的编译选项略有不同。 最简单的方法是什么?我担心几件事情 如何正确列出所有依赖项? (我可以通过查看旧版本取决于某些提示,但可能添加了新的依赖关系。) 我如何阻止更新系统在 ..
发布时间:2017-04-16 20:20:52 Linux/Unix

SAPUI5 / OpenUI5:包装

我在我的混合(Cordova WebView)方法中使用OpenUI5。当下载最新的OpenUI5版本我最终有一大堆文件,我没有线索哪些是真正需要为我的目的。似乎没有预编译文件包含移动/混合/任何方法所需的一切。 你们怎么解决这个问题? 感谢和新年快乐!!! 解决方案 注意到 http://openui5.org/download.html#versionList 上的“UI5 ..
发布时间:2017-01-08 00:17:56 其它移动开发

防止创建conffiles

我正在尝试建立一个包,其中有一些文件 / etc 不是配置。即使我在中创建了一个空的 package.conffiles ,它们也会自动包含在 conffiles debian 目录。 如何停止 dh_installdeb > 解决方案 本回答建议提供您自己的 debian / conffiles 配置文件要安装。显然,只有添加更多的配置文件,但不会覆盖整个 conffiles 文件 ..
发布时间:2016-12-27 22:57:43 其他开发

为简单应用程序生成PHAR

我正在使用Symfony2控制台库来构建CLI工具。我有一些基本的工作,现在我想把它作为一个phar。我已经阅读了几个例子,但我看到的是非常简单的(3个文件,没有命名空间等)。 在我的 src / 目录我有以下: 以上 src / 我有一个 console.php ,我执行以运行应用程序。我也有一个 vendors / dir,因为我使用composer来安装依赖项。 console. ..
发布时间:2016-12-23 21:47:46 PHP

通过解释器变异来混淆Python字节码

实际上,Dropbox做得很好,他们能够保护他们在python中制作的桌面应用程序;我研究了很多,但没有好的解决方案比obfuscation更好,这是不安全的方式去,你会最终看到你的代码上传到某个地方。 我倾听了​​由 Giovanni Bajo (PyInstaller创始人)做的一个会话,他说Dropbox这样做: 字节码通过重新编译你的CPython的解释器和 ,标准CPyth ..
发布时间:2016-12-22 19:33:23 Python

将简单的Python脚本转换为Windows可执行文件的过程

我写了一个脚本,将帮助Windows用户在她的日常生活。我想简单地发送她的.exe,而不要求她安装python,dll或必须处理任何其他文件。 我已经阅读了大量的stackoverflow关于将Python脚本编译为可执行文件的条目。我有点困惑,因为有很多选项,但有些似乎过时了(2008年以来没有更新),没有一个是简单的,我不要问这个现在后几个小时花在这。 我希望有一个更好的,最新的方 ..
发布时间:2016-12-22 11:25:59 Python

从Python项目创建单个可执行文件

我想从我的Python项目创建一个单一的可执行文件。用户应该能够下载并运行它,而不需要安装Python。如果我只是分发一个包,我可以使用pip,wheel和PyPI来构建和分发它,但这需要用户有Python并知道如何安装软件包。我可以使用什么来从Python项目构建自包含的可执行文件? PS(28 nov 2016): 目前我使用PyInstaller使用python 3.5,将一个瓶子应 ..
发布时间:2016-12-22 11:24:48 Python

已收到“在'< packageName>'中找不到”__main__“模块用python包

我试图在野外释放我的第一个Python包,我成功地在PyPi上设置它,并能够做一个 pip install 。当我尝试通过命令行( $ python etlTest )运行包时,我收到以下错误: / usr / bin / python:在'etlTest'中找不到'__main__'模块 直接从我的IDE运行代码,它的工作没有问题。我使用Python 2.7和 __ init __。 ..
发布时间:2016-12-20 15:19:40 Python

分发python命令行工具的最好方法是什么?

我当前的setup.py脚本工作正常,但它将tvnamer.py(工具)作为“tvnamer.py”安装到site-packages或类似的地方。 我可以让setup.py安装tvnamer.py作为tvnamer,和/或有更好的方式安装命令行应用程序吗? 解决方案 尝试setup()调用中的 entry_points.console_scripts 参数。如 setuptool ..
发布时间:2016-12-20 12:58:26 Python

如何依赖于系统命令与python / distutils?

我正在寻找最优雅的方式通知我的图书馆的用户,他们需要一个特定的unix命令,以确保它将工作... 是我的lib提出错误的赌注时间: 安装? 还应该如何检测命令是否丢失(如果不是commands.getoutput(“which CommandIDependsOn”):raise Exception(“你需要CommandIDependsOn”) 解决方案 (PS: c ..
发布时间:2016-12-20 10:01:18 Python

java.lang.Exception与滚动自己的异常

在什么时候你将创建自己的异常类vs.使用java.lang.Exception? (所有时间?只有当它将在程序包外使用吗?只有当它必须包含高级逻辑等等) 解决方案 我认为你需要问自己一个完全不同的问题“为我或使用我的代码的开发人员创造一个新的异常有什么优势?真正的唯一的优势,它给你或其他人是处理异常的能力。这似乎是一个明显的答案,但真的不是。您应该只处理可以合理恢复的异常。如果你抛出的异常 ..
发布时间:2016-11-23 12:12:51 Java开发

禁用rpmbuild自动需求查找

rpmbuild的默认行为似乎是扫描buildroot中的每个文件#!并将这些解释器添加为严格要求。是否可以禁用这个?我遇到了一种情况,人们提交#!/ path /到/ local / install / of / something的脚本,这个需求正在嵌入到rpm。 我找不到一个命令行或spec文件选项,抑制这种行为。希望我只是没有看起来很难。 解决方案 我认为这个问题有一个答案在 ..
发布时间:2016-11-14 10:56:07 Linux/Unix

如何从非Qt函数访问Qt资源数据

根据我的理解,在Qt应用程序中打包非代码资源(如数据文件)的方法是使用资源系统。但是,如果我想使用非Qt函数来访问资源。例如,我可能有一个.txt或.csv文件与一些应用程序数据,我想使用ifstream访问。似乎不工作使用“:...”语法代替非Qt函数和类的文件名。是否有一个单独的工作流打包非应用程序中的非Qt函数使用的数据? 我使用OSX,但我认为这些问题是平台无关的。 / p> ..
发布时间:2016-10-17 11:07:57 C/C++开发

不可分辨父POM在错误的本地POM找不到神器和“parent.relativePath'点

我是新来的行家。 我有一个项目,我尝试建立与maven3。 当我运行命令 MVN -X全新安装我得到了错误。 [根@本地]#MVN -X全新安装 阿帕奇Maven的3.0.4(r1232337; 2012-01-17 14:14:56 + 0530) Maven的家:在/ usr /本地/行家 Java版本:1.6.0_24,供应商:Sun微系统公司 Java主页:/usr/lib/jvm ..
发布时间:2016-08-16 13:23:54 开发过程

安装绑定

我有一些像安装 JDK 的Apache Tomcat MySQL的 的MySQL GUI等。 我想所有这些安装程序捆绑在一起成为一个单一的 .exe文件文件,这样一个单一的exe将通过所有安装一个接一个的步行路程。其结果将(希望)使安装许多包尽可能无痛的用户。 MySQL的安装均的.msi格式。我转换成他们通过名为.exe使用MSI到exe转换器。 我能找到很多设置的创造者, ..
发布时间:2016-08-07 10:06:55 开发方法

如何从工作的MaxMind二进制DAT?

的MaxMind提供二进制DAT文件格式下载他们的GeoIP数据库。 http://geolit​​e.maxmind.com/download/geoip/数据库/ GeoLiteCity.dat.gz 有谁知道这已经打包?此外,有没有对数据进行任何类型的复制保护的? 我想提供了一组数据以类似的方式。 任何对这个一无所知能收到我永远感谢: - ) 解决方案 这只是一个专有的二进制 ..
发布时间:2016-08-06 22:32:51 开发方法

的.app&QUOT;从OSX&QUOT运行Java;束的原因及QUOT;错误-10810&QUOT;

这是在OSX小牛通过虚拟盒测试,并在优胜美地在MacBook。 我有一个名为“的HelloWorld.jar”的简单可执行的JAR。 我试图创建此Java应用程序建立的.app包。 (显然,我实际的程序比较复杂,但我又缩减到最起码的问题)。 案例1 - 简单软件包时没有JAVA - 工程COMPLETELY 步骤1 - 测试在控制台 - 作品 在控制台I型 回声的“Hello Worl ..
发布时间:2016-08-03 10:49:16 Java开发

包装及运行带有弹簧的依赖Java应用程序

我建了有一堆依赖关系(Apache的共享库等),以及对Spring框架,从而有一堆依赖关系的依赖一个独立的Java应用程序。 我建立了这个在Eclipse中,它运行良好。现在我需要将它部署到生产,所以我试图找出最好的方式来与所有的依赖关系打包以及如何调用连的东西(它会从从命令行调用)。 蛮力的方法是将我的项目导出为一个罐子,发现所有的依赖罐子(和它们的依赖!),将它们复制到公共目录,写一个sh ..
发布时间:2016-05-18 21:33:21 Java开发