有没有一个管理我写的包的命令行工具?

有没有一个管理我写的包的命令行工具?

最近,我发现自己正在编写在多台机器上使用的小程序。我用来gitlab管理这些程序。是否有命令行工具可以帮助我使程序保持最新状态?

如果这个问题太笼统或太模糊,那么我可以发布一个简单的例子来说明我感兴趣的内容。

答案1

我建议看一下fpm- effing 包管理器是名称或者文档在这里。您可以使用fpm它来将任何内容转换为包,例如 RPM、DEB 等。这里有相当扎实的教程 -如何使用 FPM 轻松创建多种格式的包

使用fpm您可以构建您的软件并生成 .deb 或 .rpm 文件,如下所示:

$ cd dir_with_my_app_built
$ fpm -s dir -t rpm -C /tmp/project --name project_name \
    --version 1.0.0 --iteration 1 --depends  redhat_dependency1 \
    --description "A sample package" .

结果是这样的:project_name-1.0.0-1.x86_64.rpm

相关内容