Назад | Перейти на главную страницу

Не удается заставить ZSH работать на CentOS

Я использую zsh в Ubuntu уже пару лет, и он мне очень нравится.

Я также установил его на наш рабочий сервер, на котором работает CentOS 5.2, и он отлично работает.

Однако я просто установил его через yum на новую виртуальную машину, которую я создал для использования в качестве блока разработки, чтобы максимально точно воспроизвести наш производственный блок.

Хотя yum показывает, что он определенно установлен (/ bin / zsh) и установлен как моя оболочка, похоже, что он не работает. Вместо того чтобы создавать файлы .zshrc и .profile в моем домашнем каталоге, он создал файл .tcshrc. Кроме того, я не получил меню конфигурации по умолчанию, которое всегда отображается, когда вы начинаете использовать ZSH, и ни одна из функций (например, расширенная вкладка

Установка оболочки в системе не приведет к возврату и добавлению файлов dot-rc в ваш текущий домашний каталог. Вы можете скопировать значения по умолчанию из /etc/skel/.zshrc или сделать свои собственные. ZSH предложит вам создать индивидуальный при первом запуске, если таковой не существует. Если был создан файл .tcshrc, я думаю, это было бы только потому, что вы запустили эту оболочку. Вы можете увидеть, какую оболочку вы запускаете, выполнив echo $SHELL. Вы можете изменить оболочку по умолчанию для пользователя на любую оболочку, установленную в системе и утвержденную в / etc / shells, выполнив passwd -s.