Перш за все, є. Проблема не в тому, що немає єдиного менеджера пакунків, проблема в тому, що їх десять - серйозно.
Візьмемо мого улюбленого : poldek
. Це передній край користувача для управління пакетами, який може працювати в декількох різних дистрибутивах і керувати rpm
або deb
пакетами, або пакетами. Poldek не робить те, що робить rpm (це залишає на rpm), а просто надсилає правильні команди, без того, щоб користувач міг розбиратися з усім цим безладом.
Але проблеми на цьому не зупиняються. Усі мають різні уявлення про те, як повинен виглядати передній кінець користувача та як він повинен функціонувати та які варіанти він повинен виставляти. Тож інші люди написали своє. Насправді багато менеджерів пакетів, які люди сьогодні використовують у спільних дистрибутивах, здатні обробляти більше ніж один бекенд.
Зрештою, проблема (або перевага) полягає в тому, що люди люблять, щоб речі функціонували саме так, як вони хочуть, а не в якійсь мета-моді, яка намагається задовольнити всіх лише, щоб не зробити дійсно когось щасливим. Це є причиною того, що в першу чергу у нас є незрозумілі дистрибутивні газильйони. Це є причиною того, що у нас так багато різних середовищ настільних та віконних менеджерів (і факт, що насправді це різні речі взагалі).
Є ще видатні пропозиції щодо способів написання універсальних пакетів або наявності менеджера, який все їх розуміє, або має api для перетворення одного в інший ... але врешті-решт, Unix найкраще використовувати у відповідності з його філософією ... кожен інструмент робить одне і робить це добре .
Кожен раз, коли у вас є інструмент, який намагається зробити більше, ніж одна річ, це в кінцевому підсумку не так добре. Наприклад, poldek
відстій при обробці залежностей від дебютного пакету.