Пакеты выпускаются в двух формах :«выпуски» и «обновления» выпусков. Другие ответы лучше объясняют эту часть.
Например, RHEL -7.4 поставлялся с версией ядра 3.10.0 -693. А в RHEL -7.5 это было 3.10.0 -862. (См. здесь ). Важным отличием является то, что релизы имеют только один номер после «-» вместо 3. Остальные номера используются для обозначения ошибок и исправлений безопасности и используются постепенно (См. здесь). См. SPECS/kernel.spec в коммитдиффе здесь здесь для иллюстрации. Пример, который вы берете, - это обновленное ядро.
Поскольку обе эти команды являются внешними, вы можете создать файл сценария с подходящей логикой, скажем что-то вроде:
#! /bin/sh
curl -fs https://checkipv4.dedyn.io/ ||
/etc/ddclient/get-ip-from-fritzbox
# Or the other way around, depending on what you need
И используйте это как cmd
.