Напишите два сценария, один для задач, требующих sudo
, и один для задач, не нуждающихся в этом.Ваши sudo
задачи должны будут выполняться первыми, потому что они будут выполнять ваши apt
установки.После этого запустите скрипт не-sudo.
Вы определенно не хотите запускать RVM или гемы, используя sudo
, если это повлияет на что-то в песочнице rvm.
В последнее время я настроил несколько хостов, и именно в этом порядке я делаю мои установки.