SM
varlink
, если в курсе, а то я нифуя не понял, что за зверь. Как-то пока на уровне рефлексов понимаю что это.значит так, это dbus, который проще специфицировать, проще дергать из командной строки, проще дергать удаленно, проще тестить.
при этом отвечает тебе не приложение, которое надо знать, а некто реализующий интересный тебе протокол. а значит, если есть условный dnf и apt и воркуг обоих есть одинаковый varlink для работы с пакетами, то тебе насрано кто ставит пакет (понятно, что имя пакета надо уметь угадать). ну или вот yum и dnf. тут вообще по фигу.
штука простая как болт с гайкой, но потому и офигенно удобная.
то что все ответы в json — это вообще кайф, потому что все же уже забыли про grep и выучили jq :)