问题标签 [software-packaging]

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 投票
4 回答
45721 浏览

python - 通过命令行选项从 Python 程序运行 unittest

这是我的设置 -

我希望能够通过调用prog.py中的命令行选项来运行我的单元测试。这样,当我部署我的项目时,我可以随时部署运行单元测试的能力。

我在prog.py或我的项目的其余部分需要什么才能使其正常工作?

0 投票
0 回答
74 浏览

linux - 如何监控原生 debian 包依赖项的变化

我创建了一个依赖于 package2 (>=1.0) 的原生 debian 包 package1-1.0_all.deb

apt-get install package1 也会将 package2 作为 package1 安装到依赖于 package2

但是我想重新安装 package1 ,如果 package2 升级到新版本,它的任何文件都被更改了

希望这是我需要 dpkg 的解决方案:如何使用触发器?

但这会以触发器作为参数调用 package1.postinst 脚本,我无法从 postinst 脚本安装任何其他包

另一种解决方案是创建一个守护程序脚本来监视 package2 中的更改

此外,我不确定一旦我们观看的文件发生任何更改就会调用 package1.postinst 脚本,或者仅在通过 apt-get 安装软件包时才调用触发器

0 投票
1 回答
2779 浏览

exe - Winrar Sfx 从可执行文件中获取图标

我不知道在这里问是否正确,但我有一个非常快速的问题。

我有一个已经有图标的可执行文件,我打算使用 winrar sfx 为其创建一个迷你安装程序。我的问题是:Winrar sfx 有没有办法复制我的 exe 图标?就像您对 autorun.inf 所做的那样,您可以在其中简单地编写“ICON=setup.exe”或类似的代码。

我知道我可以在创建时手动指定它,但该项目仍在进行中,它真的会为我节省更多时间。

另外我不小心删除了我的可执行文件的图标。(这就是为什么我要求这样做以节省我研究如何重新提取图标的时间。)

谢谢!:D

0 投票
1 回答
133 浏览

java - Can Ant repackage classes at buildtime?

Are there any Ant tasks (basic Ant or plugins alike), or Java that I could execute from inside an Ant target (with <java/> task), that would allow me to repackage all of my com.myorg.slf4j.** types to a new package called org.slf4j.impl?

Hence, post-build, com.myorg.slf4j.LoggerFactory is now repackaged to org.slf4j.impl.LoggerFactory, etc. Ideas? Thanks in advance!

0 投票
1 回答
233 浏览

macos - 创建 DMG 文件。MonoDevelop (OSX) 版本 3.0.6

我正在使用 MonoDevelop 3.0.6 版在 OSX 上开发 C#.NET 项目。

我正要拔头发。用户界面是如此的不直观!

我想将我的项目打包到一个安装程序(.dmg 文件)中。我读过它是可能的,但是 MonoDevelop UI 太乱了,很难找到任何东西。

有人可以告诉我:

1)有可能吗?2)它是如何完成的?

谢谢你让我的大脑免于爆炸!

0 投票
1 回答
401 浏览

python - 用 pyinstaller 打包 winpexpect

我试图用 pyinstaller 创建一个非常基本的可执行文件,但是当我运行它时,winpexpect(pexpect 的 Windows 版本)给我带来了一个非常难以理解的错误。我真的只能推断出使用 winspawn 类时会发生错误。

谁能提供一些关于我将如何使用 pyinstaller 打包 winpexpect 的见解?它甚至似乎没有让我知道它找不到哪个文件。

0 投票
0 回答
71 浏览

debian - Debian 打包更改文件

我目前正在打包二进制文件,并已设置所有目录并准备打包。

当我使用 debuild -b 命令打包文件时,脚本可以工作并创建一个 debian 包,但我注意到,当我从 deb 中提取文件进行测试后对文件进行 SHA1 总和时,它与生成的文件不同。

有没有办法来解决这个问题?

这是因为原始文件可以在系统上运行,但是一旦运行 debuild 过程,相同的文件就不能在相同的系统上运行。

0 投票
1 回答
1063 浏览

python - 我可以忽略 setuptools MANIFEST.in 中的符号链接吗?

使用 python 的 setuptools ( python setup.py sdist) 创建源代码分发时,我使用的是MANIFEST.in包含以下行的文件:

recursive-include mypackage

因为我想在 mypackage 目录中包含一些非模块文件。但是,在 mypackage 目录下也有符号链接,我不想将其目标包含在我的源代码分发中。有没有办法在里面指定“忽略符号链接” MANIFEST.in

我知道......我可能不应该在那里有那些符号链接。

0 投票
1 回答
78 浏览

openerp - 将 OpenERP 打包用于 PyPI 还是仅用于个人用途是否明智?

最近,我想部署 OpenERP,最近,我了解了 Heroku。

我考虑过如何在 Heroku 上部署 OpenERP,结果发现 OpenERP 没有 python 包。

所以我想学习如何创建python包,然后在GitHub或Launchpad上打包OpenERP供我个人使用(因为OpenERP使用Launchpad和bazaar),然后如果有用,将其提交给PyPI。

但是,首先,我将与世界其他地方核实。在这里寻求一些建议。

你会推荐我走这条路吗?

它会对 OpenERP 社区有益吗?

通过 python 包进行部署会是一种明智的方法吗?

PyPI上的官方python包被放弃的原因是什么?

0 投票
2 回答
195 浏览

debian - Debian packaging helper tools for beginners

I wanted to create my own Debian package for the first time, but I'm scared of the tools that are used in this tutorial. There are several text files that you need to be careful not to break their content structure, there are some directory structure that you have to follow, etc. This seems a perfect thing that could be automated, at least for the beginners.

Is there any tool around that eases Debian package creation process? Doesn't matter whether this would be a cli-prompt or a gui tool - jut not to make me remember dozens of file-level details.