Часто ваша операционная система поможет вам в этом, по крайней мере, в (большинстве дистрибутивов) Linux. Как только часть программного обеспечения будет доступна в виде устанавливаемого пакета и установлена, ваша система управления пакетами будет отслеживать его, и будет возможно узнать, доступна ли новая версия.
Например, в Gentoo Linux вы должны сделать следующее из командной строки, чтобы получить список возможных обновлений пакета:
emerge --sync && emerge -p world
Первая команда гарантирует, что у вас есть актуальный список доступных пакетов, последняя сравнивает все ваши установленные пакеты (ваш «мир») со списком и отчитывается по одной строке на каждый устанавливаемый пакет. Эти строки содержат имеющуюся у вас версию и доступную версию, чтобы вы могли решить, стоит ли ее обновлять.
Возможно, есть несколько других способов сделать это, это то, что я использую.