问题标签 [package-managers]

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

ruby - apt-get 的 Ruby 包装器

是否有包管理器(如 apt-get 和 yum)用 ruby​​ 编写的包装器?

0 投票
1 回答
166 浏览

php - 包管理器 Web UI 工作流程:是否存在这方面的东西?

注意:在这个阶段不确定这是否属于服务器故障......请根据需要移动!

我正在开发一个拥有自己的包管理软件的项目,并且已经到了需要一个集中且简单的机制来在主存储库中创建新包的阶段。

以下是我的要求:

  • 面向前端的 Web UI 允许上传 tarball。这些 tarball 包含一个已经根据我们的“包构建系统”明确定义的目录布局,并将在上传和批准后构建(取决于用户权限,稍后讨论)。
  • 包将具有应该可搜索的元数据,并显示在 Web 用户界面中 - 要了解我的意思,请参阅Ubuntu 的包站点
  • 具有不同权限的用户级别:“标准”可以上传可能需要审核的包,“开发者”可以上传无需审核的包,“管理员”可以上传无需审核的包,并对“标准”用户上传的包执行审核任务。

理想情况下,将使用类似于buildbot集成实际包构建的东西。这样,用户可以看到包构建的结果,我们作为开发人员可以看到回归的图形表示(使用 builbot 的 Web UI)。

我不确定是否存在这样的事情,仅仅是因为找出要在该区域搜索的关键字非常困难。我正在考虑修改 bugzilla 或类似的东西以获得所需的行为,但如果已经存在更针对我想做的事情的东西,那会容易得多。PHP + mysql 优于其他解决方案,但我目前并不太挑剔。

如果答案是“不存在,写你自己的”——没关系。我只是想确定不存在任何足够相似的东西,以便在我开始做这样的事情之前对其进行修改以适应这些要求。

0 投票
1 回答
160 浏览

php - 确定组合的 js 文件中包含哪些脚本

我正在尝试构建一个 ajax 脚本加载器,但我遇到了我将组合文件的片段发送两次的问题(即 jquery,与其他脚本捆绑在一起,因为它是必需的,所以被发送了两次由一些(ajax)请求的脚本通过网络发送。

我的第一个想法是,我只需将 md5 块附加到文件名上,如果请求的脚本与其中的一部分匹配,则不要发送 - 但这对于 100 个捆绑脚本来说不能很好地扩展。

有人有其他建议吗?

谢谢!

马特·穆勒

0 投票
2 回答
707 浏览

linux - 从源代码构建软件比从包管理器安装它们有什么优势吗?

我想知道这两种方法在处理依赖关系、易用性和可配置性方面的区别。

0 投票
1 回答
281 浏览

visual-studio - 包管理器、项目结构和迁移

我有一个包含多个项目的解决方案,例如说 10 个测试相关项目依赖于 nunit。目前我的解决方案结构包括 Tools 和 Lib 的文件夹,所以可能完整的 nunit 下载在 Tools 中,而只是 Lib 中的 dll。

我想任何包管理器(NuGet 和 OpenWrap 是我正在研究的两个)都需要为包创建它自己的“已知”位置。因此,尽管老式的包管理方式,在手动更新我的 Lib 文件夹后,我知道每个依赖于 nunit 的项目都刚刚更新。

但是,如果我使用包管理器进行更新,我需要访问每个项目以确保它已更新并指向相同的引用,是吗?并且可能找不到某些 dll(我现在正在考虑 unHAdins),因此您并没有完全摆脱手动包管理的束缚。这意味着直到每个项目都由包管理器更新后才会迁移到最新更新。

所以我想知道我的理解是否正确,将包管理合并到一个体面的解决方案中的最佳方法是什么 - 例如:

听起来对吗?

干杯,
贝里尔

0 投票
4 回答
9535 浏览

linux - 如何在 linux 上获取具有 aptitude 的源码包?

我可以使用 apt-get source 获取源包,但是有没有办法使用 aptitude 来做到这一点?我还使用 aptitude 下载了 python2.6 的 .deb 包,然后使用 ar 将其解压缩。

我还使用 apt-get 下载了 python 源代码

两个下载的内容不同。为什么 ?

0 投票
1 回答
1669 浏览

python - Mac 上的 Python:Fink?麦克波特?内置?自制?二进制安装程序?

最近几天,我一直在尝试使用 Python 进行一些音频开发。

问题是,Mac OSX 不能很好地处理卸载内容。实际上,没有办法卸载任何东西。一旦它在你的系统上,你最好祈祷它没有做任何有趣的事情。因此,我真的不想依赖 Python 的安装程序包。

所以我转向 Homebrew 并使用 Homebrew 安装 Python。效果极佳。使用 pip、Numpy、SciPy、Matplotlib 也没有(大)问题。现在我想播放音频。那里有许多不同的软件包,但 pip 似乎不愿意安装任何软件包。但是,PyGame 有一个二进制发行版,我猜它应该可以与内置的 Python 一起使用。

因此我的问题是:你会做什么?您是否只安装二进制发行版并希望它们能够很好地互操作并且永远不需要卸载?你会破解你喜欢的任何包控制管理系统并处理它的问题吗?还有什么?

0 投票
1 回答
1309 浏览

visual-studio - 包管理器控制台找不到包

我试着

但我得到“包裹......找不到”。如果我打开 PCM 选项,可用源列表已填满,但绿色 OK 符号不存在。

我可以使用不同于 MS-Links-ID 206669 的替代源,它是 VS 中的默认源吗?

0 投票
1 回答
403 浏览

macports - MacPorts 中的下载大小

当我尝试在 linux 上通过 apt-get 安装软件包时,它会显示要下载的总量以及安装后将使用的空间。在 mac os x 上使用 macports 时有没有办法查看这些信息?

0 投票
2 回答
10142 浏览

android - 如何使用包管理器获取 Android 设备功能

我正在开发一个 android 应用程序,我需要 android 设备功能。我知道,通过使用包管理器,getSystemAvailableFeatures方法应该是可用的。该方法仍然不可用,任何人都可以通过发布一些与之相关的示例或源代码来帮助我。