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

macos - Mac OSX 中数据库文件的最佳位置

我正在为我已经移植到 OSX 的应用程序开发安装程序,但我对这个操作系统没有太多经验,所以我想知道安装数据库文件的最合适位置是我的应用程序。

数据库文件相对较小,将由守护进程更新,但系统上的所有用户必须可以通过命令行工具访问。在 Linux 上,我使用了 /var/lib/myapp/mydata.db,OSX 等价物是什么?

0 投票
2 回答
3904 浏览

binary - Maxmind 的二进制 DAT 是如何工作的?

Maxmind 提供二进制 DAT 文件格式来下载他们的 GeoIP 数据库。

http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

有谁知道这个是怎么打包的?此外,是否有任何类型的数据复制保护?

我想以类似的方式提供一组数据。

任何对此有任何了解的人都会得到我不朽的感激:-)

0 投票
5 回答
1520 浏览

linux - 适用于 Linux 的可重现自定义分发构建系统

问题

我有一个庞大的基础设施,由多种运行 Linux 的服务器组成。例如,数据库服务器、负载平衡器、特定于应用程序的服务器。每种服务器都有许多实例,并且所有实例都需要可重现。

每种服务器基本上都是自定义发行版。定制包括对上游包(其他上游版本、构建选项、补丁等)的更改,可能还有一些额外的定制包。

例如,我需要一台运行最新 OpenLDAP slapd 的服务器,该服务器使用特定选项和一些补丁编译。这就是事情变得复杂的地方。

更新到最新的 slapd 还需要更新它所依赖的库,这意味着也要重建所有依赖于这些库的包。那就是我基本上需要重建发行版的重要部分。我正在寻找一种有助于自动化此过程的解决方案。

解决方案要求

有点模糊。我想准备构建我的自定义发行版所需的一切,给它一个名称(例如 ldap-server),并在我需要重现构建的任何时候将该名称提供给自动构建系统。

我认为这是 Gengoo 或 LFS 社区应该具备的。我也见过像 ALT Linux Hasher、Fedora Mock、Debian pbuilder/sbuild 这样的项目,但从未使用过它们中的任何一个。

有任何想法吗?

提前致谢!

0 投票
2 回答
1317 浏览

.net - 有没有办法在一个 dll 中打包多个 .NET 程序集?

我想让我的组件/程序集从源代码的角度清楚地分开,但在某些情况下(可能与扩展无关)我还需要将它们打包在同一个 dll 中。

是否可以在单个 dll 中打包多个 .NET 程序集?如果是这样,如何?

如果可能,您认为这是个好主意吗?为什么?

任何帮助表示赞赏!

0 投票
2 回答
1371 浏览

django - 打包 django 应用程序的好方法是什么?

我有一个 django 项目,由客户在他们的服务器上安装。我还有一些应用程序是可以安装/卸载的可选功能插件。

我想要一种简单的方法来打包这些插件应用程序,以使安装/卸载变得轻松。我不希望他们将模板文件复制到一个目录,将应用程序复制到另一个目录,将媒体复制到第三个目录,依此类推。我希望他们不需要编辑 settings.py,但如果无法帮助也可以。

理想的情况是他们可以简单地解压缩到 python 路径上的某个位置(可能是一个特殊的插件目录?),然后删除它以卸载。有没有一种简单的方法来打包应用程序以便以这种方式安装它们?

0 投票
3 回答
7737 浏览

java - Netbeans:创建自定义构建目标以将源打包到 JAR ...?

我问的问题更具体:

使用 Netbeans,是否有可能创建一个额外的自定义构建目标,它将:

  • 或者将所有项目源代码与二进制文件一起打包到一个 JAR中,
  • 或者将所有没有二进制文件的项目源打包到一个额外的 JAR 中

笔记:

  • 我不能修改项目属性中的文本字段“从 JAR 文件中排除:”,因为它不会为我提供额外的 构建目标;)
  • 你可以猜到,这是一个开源项目;)
0 投票
2 回答
122 浏览

java - 包装代码+属性文件

我的 java 应用程序中有包.. a、b 和 c。我为我的应用程序设置了一个资源文件夹,它包含包 x、y、z。

我需要将 a、b 中的文件和 x 中的属性文件打包为 jar。我正在使用网豆 6.5。我如何做到这一点!

0 投票
1 回答
1092 浏览

django - Django 在一次下载中打包多个文件

在 Django 中,我正在寻找一种同时提供多个不同文件的方法。我不能使用静态存档(.zip、.tar 等),因为我没有足够的存储空间来缓存这些文件,而且动态生成它们需要很长时间(每个都可能在 100兆字节)。

有没有一种方法可以向浏览器表明有几个文件正在出现?在将文件流式传输给用户之前,也许有一种容器格式可以指示?

编辑:每个包中可能有数百个文件,因此要求用户下载每个文件非常耗时。

0 投票
2 回答
2252 浏览

windows - 红宝石鞋包装有问题?

Hacketyhack.net 的 (Ruby Shoes) 包装解决方案不起作用。谁能指出我的替代方案?

0 投票
1 回答
928 浏览

python - 修复 rpm/setuptools 打包的权限

我有一个项目需要安装后挂钩进行部署。我的方法是使用 setuptools 生成骨架 rpm 规范文件并 tar 源文件。

问题是我不知道如何用这种方法控制权限。规范文件如下所示:

这工作得相当好:因为所有文件都设置为适当的用户和权限。但是这些目录没有设置属性。我不知道这是否是一个问题,但它看起来确实很奇怪:所有目录都归 root 拥有,具有 755 权限。有谁知道使目录拥有的好(合理标准)方法user?我问是因为我的公司倾向于打包将在特定于应用程序的角色帐户下部署的应用程序。当我使用 setuptools 将结果放入站点包时,.pyc文件会被复制过来。但是,如果我想在路径之外创建一个配置文件目录,这似乎是一个很好的解决方法。