given the number of linux distros out there that the client may run on, I don’t think it’s feasible to include a list of all kinds of distros and map them to their primary package manager. @cjcox idea of adding an override function sounds more doable, as it would cover use cases where any sort of automatic/list based detection fails and give the administrator full control of how the agent updater behaves.
@AndiU would that be something you can clarify? If I remember correctly you had your hands on the agent bakery at some point, right?