Ну, наблюдение, поскольку Вы интересуетесь фактическими основными деталями системы пакета Debian, это - вероятно, страница для Вас: Из Документов Debian
Это также походит на хорошее введение: Презентация Apt и Dpkg
Конечно, Википедия является также невероятным источником для обзора как всегда: Усовершенствованный Инструмент Пакета
Нижняя строка, которой это кажется, - то, что с помощью только "сырые данные" dpkg, довольно возможно застрять в подобном ОБ/МИН аду зависимости. dpkg служит только основой для записи, распределения и выполнения пред/делать/сообщение сценарии для установки.
Способность или "Усовершенствованный Упаковочный Инструмент" обеспечивают слой абстракции выше dpkg системы, которая допускает более усовершенствованную и полезную функциональность, такую как зависимость и "рекомендует" разрешение.
Таким образом при помощи Кв. Вы, намного менее вероятно, застрелитесь (и/или Ваша система) в ноге, и Вы почти никогда не должны будете унавоживать с dpkg.
Я полагаю, что решение состоит в том, чтобы изменить локальные определения PolicyKit. Создайте файл, названный, скажем,/etc/polkit-1/localauthority/50-local.d/allowuserupdate.pkla
[Allow User Updates]
Identity=*
Action=org.freedesktop.packagekit.system-update
ResultAny=no
ResultInactive=no
ResultActive=yes
Если Вы только хотите своего пользователя, Вы могли бы измениться Identity=YOURUSERNAME
(замена YOURUSERID
с Вашим именем пользователя).
Позвольте пользовательскому бобу и пользователям обновления группы выполнять конфетку без пароля.
bob, %update-users ALL= NOPASSWD: /sbin/yum
Только предоставьте бобу такой доступ
bob, %update-users ALL= NOPASSWD: /sbin/yum
Примечание: У меня нет поля RedHat для проверки местоположения конфетки. Скажите мне, если это местоположение недопустимо.