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