Intereting Posts
Что означает эхо "{@@ ##}"? Как я могу заставить ls показывать информацию только о каталоге, а не о его подфайлах или содержимом папки? Как подключиться к другой машине через SSH? почему kjournald использует так много пишет? Метаданные mdadm: следует ли принимать меры предосторожности для предотвращения перезаписи суперблока? Что означает в нижней части vim? Создать запись меню и значок рабочего стола для приложения, установленного с .tar.gz Удалите все числа, которые появляются до "=" xrandr не распознает HDMI Загрузка grub legacy через qemu с использованием pxe Невозможно переименовать файл resolv.conf как root Перезапись / etc / shadow. Могу ли я заставить пользователей NIS сменить пароль? Nginx + PHP-FPM, обслуживающий файлы .php в качестве загрузок цветной выход Открыть размер и положение ширины предварительного просмотра PDF-файла и «всегда сверху» из командной строки

Есть ли инструмент, который обеспечивает абстрактный интерфейс всех инструментов PM?

В дистрибутивах GNU вы можете встретить множество видов инструментов управления пакетами.

апт пакман юм днф пкг и др.

Есть ли инструмент, который предоставляет абстрактный API для всех инструментов?

Вот что пытается сделать PackageKit :

Сам инструмент дистрибутива «орехи и болты» (dnf, apt и т. Д.) Используется PackageKit с использованием скомпилированных и скриптовых помощников. PackageKit не предназначен для замены этих инструментов, а предоставляет общий набор абстракций, которые могут использоваться стандартными менеджерами пакетов в графическом интерфейсе и текстовом режиме.

[…]

Формально PackageKit – это уровень абстракции D-Bus, который позволяет сеансовому пользователю безопасно управлять пакетами с помощью межпроцессного, межплатформенного API.