Зачем изобретать велосипед? Если это люди типа «Просто работа», они не захотят заниматься загрузкой сценария, его выполнением, выполнением sudo'ing и т. Д., Что сопровождает установку программ для Linux.
Я хотел бы дать им краткое изложение использования встроенного диспетчера программного обеспечения / центра программного обеспечения. Как только они узнают, как это работает, они могут установить 99% того, что они хотят, без вашего вмешательства. Это также смягчает проблемы аутентификации скрипта и позволяет скрипту работать с привилегиями root.
Я также настоятельно рекомендую TeamViewer. Это облегчает им обращение за помощью, не беспокоясь о конфигурации. Я использую его на нескольких компьютерах, все за маршрутизаторами NAT.