不同种类的软件一一更新是很麻烦的。就我而言,
- 对于 Ubuntu Linux 操作系统,我会定期做
apt-get update
和apt-get upgrade
或apt-get dist-upgrade
(这部分可以自动化)。 - 对于 Ruby 语言,我必须做一些特定的事情来升级。
- 对于 Ruby 库(gem),我必须定期执行
gem update
orgem update --system
。 - 对于 JQuery 库,我必须定期检查其网站并下载最新版本。
- 等等。
我可以写一个脚本来自动做这些事情,但是如果有一个跨平台统一的既定方式,用户可以注册所有他们想要自动更新的软件,并且软件会定期检查相关的,那就太好了。网站进行更新并通知用户和/或在有此类更新时自动进行更新。
有这样的技术吗?如果不是,那么未来这种技术的有前途的路线是什么?我有一种感觉,可以通过使用 RSS 提要之类的东西来完成,软件开发人员将在更新软件时发布提要,并由特定的读者负责更新过程。