В дистрибутивах GNU вы можете встретить множество видов инструментов управления пакетами.
апт пакман юм днф пкг и др.
Есть ли инструмент, который предоставляет абстрактный API для всех инструментов?
Вот что пытается сделать PackageKit :
Сам инструмент дистрибутива «орехи и болты» (dnf, apt и т. Д.) Используется PackageKit с использованием скомпилированных и скриптовых помощников. PackageKit не предназначен для замены этих инструментов, а предоставляет общий набор абстракций, которые могут использоваться стандартными менеджерами пакетов в графическом интерфейсе и текстовом режиме.
[…]
Формально PackageKit – это уровень абстракции D-Bus, который позволяет сеансовому пользователю безопасно управлять пакетами с помощью межпроцессного, межплатформенного API.