用于安装/卸载的通用包管理器?

用于安装/卸载的通用包管理器?

我真正想要的包管理器就是在我选择的位置安装应用程序,如果需要的话创建符号链接,并在使用完应用程序后删除所有内容。跟踪每个应用程序的所有用户可修改文件并在我“删除”时保存这些文件也很好。

然而,有 5-10 个不同的包管理器,每个都有自己的应用程序“生态系统”,而且我在浏览网页时遇到的很多应用程序都说“在这里,下载这个 .tgz!”;当然我会点击,但现在我有一个 .tgz!

是否存在类似于“通用”包管理器的东西?功能很少的东西,只需安装和卸载就可以了,只要它能安装/卸载我扔给它的任何东西:.deb、.rpm、.tgz、.gem 等。

我想要的只是通过一个界面安装/卸载,就像 App Store 一样!

答案1

我见过的最接近你要求的是我不久前在 github 上发现的一个名为 的项目fpm。代表 Effing 包管理器。

资料来源:

  • gem(甚至为您自动下载)
  • python 模块(为您自动下载)
  • 梨(也为您下载)
  • 目录
  • 转速
  • 德布
  • 节点包 (npm)

目标:

  • 德布
  • 转速
  • 索拉里斯
  • 柏油
  • 目录

该应用程序fpm是一个 Ruby gem,因此您可以像这样安装它:

$ gem install fpm

安装后,您可以按如下方式构建包:

 $ fpm -s <source type> -t <target type> [list of sources]...

相关内容