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

linux - 跨 Linux 发行版分发二进制应用程序

我编写了一个尚未开源的应用程序,我想在各种 linux 发行版中分发可执行文件。最好的方法是什么,我看了一点 .rpm 和 .deb 包装,但我找不到它是否可以用于二进制文件。理想情况下,我想要 OS X 上的 PackageMaker 或 Windows 上的常规安装程序,它会自动复制到 /usr/bin 中。那是 .rpm 和 .deb 包的用途,还是我必须捆绑一个会自动执行它的 shell 脚本?

0 投票
1 回答
121 浏览

.net - 制作本地包安装程序

我将为我的家庭网络构建一个包管理器和安装程序,但我不确定我应该使用哪些技术。我正在考虑用于接口的 WPF 和用于实际存储包数据的 SQL,以及用于可配置安装的某种脚本。但是,我不知道我是否缺少任何东西。简而言之,这是我的问题:

  • 制作这个程序需要哪些技术?
  • 那里已经有类似的东西了吗?
  • 我们拥有的服务器应该有多少,我正在构建的任何客户端应该有多少?
  • 我会以完全错误的方式解决这个问题吗?

笔记:

  • 我想使用 .NET,因为这是我最有经验的地方
  • 它将在 Windows 7 和一两台 vista/xp 机器上运行。该服务器是 Windows 家庭服务器。
  • 这些软件包将是程序的常规安装程序/更新,例如 Daemon 工具、Notepad++ 或 7zip。还有磁盘映像程序,以及可能没有安装程序的程序。
0 投票
4 回答
172 浏览

linux - 有没有工具可以找出哪些包提供了文件?

例如,如果 ./configure 或 Make 告诉我我缺少 libX11.so.6,并且它不在我的系统上,是否有可以输入的工具或网站

libX11.so.6


然后是分发/拱门并返回

libx11-6 libx11-6-debug [或其他;询问 README 可能会返回大量条目]

http://sysinf0.klabs.be/对某些发行版和架构做了类似的事情,但似乎没有更新的发行版。此外,他们没有文件名条目,因此您需要谷歌“packagename site:sysinf0.klabs.be”。

我对 Ubuntu 最感兴趣,但也很高兴了解其他发行版的类似工具。

0 投票
6 回答
2609 浏览

macos - 全新的 Mac,我应该使用 Macports 吗?

有一个新的 mac,需要设置它以准备开发。我听说了关于 macports 的好消息,我应该使用它吗?真的比手动下载编译简单吗?有人使用它有什么问题吗?

它适用于典型的 ruby​​ Web 开发。

谢谢

0 投票
2 回答
736 浏览

dependencies - 包管理器(aptitude、yum、portage)如何构建它们的依赖树?

我了解基本概念,但是是否有使用任何特殊算法或一些博客、论文甚至书籍供构建自己的系统的人使用?关于实际实施这样的系统的信息似乎很少。

0 投票
7 回答
33976 浏览

vim - Vim 的包(插件)管理

Emacs 24看起来会有一个包管理器。Vim 有哪些包管理选项?

0 投票
3 回答
48385 浏览

java - 是否有 Java 的包管理器,例如 Python 的 easy_install?

是否有Java的包管理器,例如Python的easy_install ?
我正在寻找可从命令行使用而不是从 IDE 使用的解决方案。

0 投票
4 回答
1199 浏览

windows - Winlibre - Windows 的 Aptitude-Synaptic. 那会有用吗?

去年,在 2009 年的 GSoC 中,我参加了一个名为 Winlibre 的组织。基本想法是拥有一个类似于 Aptitude(或 Apt-get)的项目和一个类似于 Synaptic 的 GUI,但适用于 Windows,并且(最初)仅持有开源软件。项目还不错,我们完成了我们认为是一个很好的起点,但不幸的是,由于开发人员的职业不同,该项目在 GSoC 完成后几乎一直处于闲置状态。现在,我有一些精力、时间和兴趣来尝试继续这种发展。该项目分为 3 个部分:一个存储库服务器(我工作,它将存储和提供包和文件),一个为开发人员提供的包创建器,以及主应用程序,它是 apt-get 及其 GUI。

我一直在思考这个项目,我想到的第一个问题是.. 这个项目对开发人员和 Windows 用户有用吗?请记住,这个想法是解决依赖问题,并“干净地”安装包。我不是 Windows 开发人员,只是一个普通用户,所以我对那里的处理方式真的没有太多经验,但据我所知,所有安装程序都处理这些依赖项。Windows 开发人员是否愿意从安装程序切换到处理开源软件安装的包方式?还是可以为现有的安装程序创建包?

包的概念与 .deb 或 .rpm 文件基本相同。

我还有一些其他问题,但基本上我想确保它在某种程度上对用户和 Windows 开发人员有用,以及开发人员是否会觉得这个项目很有趣。如果您有任何问题、反馈、建议或批评,请随时发布。

谢谢!!

0 投票
3 回答
9821 浏览

php - PHP 包管理器

除了PEAR ,有谁知道 PHP 的包管理器库(例如 apt 或 yum 用于 Linux 发行版) ?我正在开发一个应该包含用于模块管理的包管理系统的系统。我设法使用 PEAR 获得了一个可行的解决方案,但是将 PEAR 客户端用于管理 PEAR 安装之外的任何其他事情并不是真正的最佳解决方案,因为它不是为此而设计的。我将不得不修改/扩展它(例如实现安装/升级操作或将 PEAR 特定文件(如锁文件)从系统根目录移开),尤其是 CLI 客户端代码非常混乱和 PHP4。所以也许有人有一些建议

  • 用于易于使用和扩展的替代 PEAR 客户端库(服务器端有一些不错的实现,如 Pirum 和 pearhub)
  • 用于用 PHP 编写的完全不同的包管理系统(理想情况下包括依赖跟踪和不同的通道)
  • 关于如何实现这样一个 PM 系统的一些一般想法(是的,我仍在修改从头开始实现这样一个系统的想法)

我知道像 Magento 和 symfony 这样的大型系统使用 PEAR 作为他们的 PM。Magento 使用原始 PEAR 客户端的破解版本(我想避免),symfony 的实现似乎与框架非常集成,但至少从头开始编写客户端将是一个很好的起点。无论如何,如果有人有建议:请:)

0 投票
1 回答
3275 浏览

linux - 'html.sty' 和 latex2e

我需要安装文件'html.sty',但不知道它在什么包中。我想我需要安装一个叫做latex2e的东西,但我不知道是什么包。