Коллеги, сделал тут
userinstall-helper и на нём
skype-userinstall с
vmware-view-userinstall; предлагаю
обсудить.
Это наработки по одному из проектов, предназначенные дать пользователю десктопной системы без выделенного администратора возможность установить закрытое ПО в случае необходимости.
Приглашаю заинтересованных покрутить в руках, покритиковать, а то и помочь в дальнейшей доработке.
Основная мысль такова: пакет подкладывает скрипт и desktop-файл, прикидывающиеся целевой программой, и при запуске предлагает её загрузить и установить (для skype сделана поддержка установки из rpm, для vmware-view-client -- из .run; возможны и другие случаи).
Повышение привилегий осуществляется при помощи sudo, проверка допустимости установки -- вызываемым инструментом по контрольным суммам предоставленного пакета/архива, которые содержатся в пакете-надстройке и потому недоступны пользователю на запись.