Основным преимуществом, не упомянутым выше, и одной из исторических причин структуры является физическое разделение на нескольких томах/дисках, доступных на различных этапах процесса загрузки.
Другое преимущество состоит в том, что различные каталоги могут быть смонтированы на томах/файловых системах, оптимизированных для данных каталога. Например, tmpfs
для /run
; и /sbin
на носителе/ПЗУ только для чтения.
Тома также могут быть локальными или удаленными, личными или общими.
Наконец, см. Каталог приложений для альтернативного подхода (упомянутый в @ fluffy), используемого в UNIX (OS X .app
), Linux ( ROX Desktop ) и Windows ( PortableApps.com ).
-121--43083-
Команда tty
сообщит, какой сеанс псевдотерминала выполняется. И это может отличить, какая линия ваша.
-121--72286-
Вот две возможности.
Установите Ruby через системный пакет, если вы еще не сделали этого. После этого sudo su -
и используйте этот рубин без rvm. Я не думаю, что в общем, как корень вы хотите быть rvm за исключением очень особых случаев, которые я не думаю, что это то, что у вас есть здесь.
Посмотрите на разрешения режима в/etc/init, измените его на то, что работает как ваш пользователь (например, 775 или 777). Затем измените его обратно после установки.
Почему бы не изменить каталог tmp , используемый ansible? Например. в ansible.cfg
установите что-то вроде
remote_tmp = /var/tmp/notfiddledwithduringtheplay
, который затем может потребоваться создать как часть процесса начальной загрузки, или вы рискуете использовать какой-то общий каталог tmp
, или...
Существует также каталог local_tmp
на тот случай, если вы возитесь с вещами в локальной системе.