Настройте gnome-terminal для запуска bash в качестве оболочки входа, не читайте .bashrc

Вам понадобится замена 9Gb, если вы хотите спящий режим и т. д. Если вы этого не сделаете, вы можете легко уйти без обмена:)

При переустановке отметьте раздел / home для использования и установка AS / home (/ home не может быть NTFS, поскольку она вызывает проблемы), но отметьте ее, чтобы она не была отформатирована, и она будет добавлена ​​соответствующим образом в / etc / fstab

1
задан 13 April 2017 в 15:23

3 ответа

Это не плохое дизайнерское решение, ни ошибка, ни ожидаемое поведение оболочек и терминалов

Это просто неудачное значение по умолчанию для параметра конфигурации для каждого профиля в терминале Gnome, которое вы можно легко исправить.

Перейти в Edit -> Настройки профиля. Выберите вкладку «Название и команда». Обратите внимание, что флажок «Запустить команду как флажок для учетной записи» не установлен! Проверь это.

Вот и все. Если вы сделаете это с профилем Default или любым профилем, настроенным для использования при создании новых терминалов, вы получите оболочку входа.

Я предполагаю, что под капотом этот вариант, вероятно, заставляет его передать параметр -l в оболочку.

7
ответ дан 25 May 2018 в 11:50

У меня был тот же вопрос и нашел решение: просто используйте SSH для реальной оболочки входа!

1. В качестве суперпользователя создайте выделенного пользователя системы rvm для полной изоляции и назначьте пароль:

sudo su

useradd -m rvmuser

passwd rvmuser

2. Установите зависимости, чтобы rvm мог создавать рубины без запроса пароля суперпользователя:

apt-get install curl gawk libreadline6-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev

3. SSH в localhost для реальной оболочки входа (вам может понадобиться apt-get install ssh)

ssh rvmuser@localhost

4. Установите rvm

\curl -sSL https://get.rvm.io | bash -s stable

5. Выйдите из системы и снова заново, чтобы загрузились все функции rvm

exit

ssh rvmuser@localhost

6. Использовать rvm:)

0
ответ дан 25 May 2018 в 11:50

Обычно при использовании bash для размещения инициализации профиля в .bash_profile, который читается только bash при входе в систему, в то время как другие оболочки традиционно разделяют .profile. Это позволяет размещать команды, специфичные для bash, в .bash_profile.

Для выполнения псевдонимов, определенных в .bashrc, обычно используется следующее:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
0
ответ дан 25 May 2018 в 11:50

Другие вопросы по тегам:

Похожие вопросы: