繁体   English   中英

Linux机器上的远程软件更新

[英]Remote software update on Linux machines

我们开发了基于Linux的网络应用程序,它将在多台服务器上运行。 我们需要为远程应用程序更新开发一些解决方案。 我现在能想到的就是使用rpm / deb软件包,但是我们不希望将其锁定在特定于发行版的解决方案上。 除了使用某些Bash脚本通过SSH复制文件之外,您还建议什么?

谢谢。

发行版在设置和依赖方面确实有很大的不同,我实际上建议您创建发行版特定的程序包并与它的更新工具集成-最终通常可以为您省去很多麻烦。

通过简化虚拟化,很容易为各个发行版启动vmware / virtualbox映像,以为每个发行版创建/测试打包

木偶怎么样?

查看Blueprit和Blueprint I / O。 蓝图是检测服务器上所有软件包,文件修改和源安装的工具。 它以称为蓝图的可重用格式打包它们,可以将其应用于另一台服务器。 蓝图I / O是用于推入和拉出另一台服务器的工具。 两者都是开源的。 希望这可以帮助。

https://github.com/devstructure/blueprint (蓝图@ Github)

https://github.com/devstructure/blueprint-io (蓝图I / O @ Github)

我迟了八年,但请检查Ansible

Ansible是一个非常简单的IT自动化平台,使您的应用程序和系统更易于部署。 避免编写脚本或自定义代码来部署和更新应用程序-使用SSH使用接近普通英语的语言实现自动化,而无需在远程系统上安装代理。

另外,您可以查看本指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM