Установите zsh в Ubuntu 18.04

Вопрос или проблема

Я обновился до Ubuntu 18.04 и пытался установить zsh. Я перепробовал все методы и могу его использовать, но когда я пытаюсь установить Oh My Zsh, установка начинается и затем возникает ошибка:

Zsh не установлен! Сначала установите zsh.

Я использовал cat и все такое, чтобы подтвердить, что он действительно установлен (очевидно, потому что я им пользовался?) Что я делаю не так?

ohmyzsh требует, чтобы shell zsh был установлен.

Проблема подробно объясняется здесь.

Обходной путь заключается в том, чтобы сначала установить zsh, переключиться на shell zsh, а затем получить и запустить ohmyzsh так же, как вы делали это раньше.

Пример с использованием wget :

sudo apt install zsh
apt-get install git-core
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

ohmyzsh сообщит, что он успешно установлен с этим или аналогичным выводом:

--2018-05-08 18:44:07--  https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
Разрешение github.com (github.com)... 192.30.253.113, 192.30.253.112
Подключение к github.com (github.com)|192.30.253.113|:443... подключено.
HTTP-запрос отправлен, ожидание ответа... 302 Найдено
Расположение: https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh [следующее]
--2018-05-08 18:44:07--  https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
Разрешение raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.44.133
Подключение к raw.githubusercontent.com (raw.githubusercontent.com)|151.101.44.133|:443... подключено.
HTTP-запрос отправлен, ожидание ответа... 200 ОК
Длина: 3941 (3.8K) [text/plain]
Сохранение в: ‘STDOUT’

-                                100%[==========================================================>]   3.85K  --.-KB/s    в 0s      

2018-05-08 18:44:07 (57.9 MB/s) - записано в stdout [3941/3941]

Клонирование Oh My Zsh...
Клонирование в '/home/me/.oh-my-zsh'...
remote: Подсчет объектов: 858, завершено.
remote: Сжатие объектов: 100% (721/721), завершено.
remote: Всего 858 (delta 16), повторно использовано 780 (delta 10), pack-reused 0
Получение объектов: 100% (858/858), 572.49 KiB | 0 bytes/s, завершено.
Разрешение дельта-данных: 100% (16/16), завершено.
Проверка соединения... завершено.
Поиск существующей конфигурации zsh...
Использование файла-шаблона Oh My Zsh и добавление его в ~/.zshrc
Я не могу автоматически изменить ваш shell, потому что в этой системе нет chsh.
Пожалуйста, вручную измените ваш стандартный shell на zsh!
         __                                     __   
  ____  / /_     ____ ___  __  __   ____  _____/ /_  
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                        /____/                       ....установлен!

Пожалуйста, ознакомьтесь с файлом ~/.zshrc, чтобы выбрать плагины, темы и параметры.

Если вы хотите изменить shell, вы можете сделать это, выполнив команды

chsh -s `which zsh`
sudo reboot

Перезагрузка может и не требоваться, вы скорее всего можете выйти из системы и затем снова войти в систему.

Чтобы вернуться к стандартному shell, просто выполните команду

chsh -s /bin/bash

Источники:

https://gist.github.com/tsabat/1498393

https://github.com/robbyrussell/oh-my-zsh/issues/227#issuecomment-825773

man chsh

Вот что я каждый раз делаю после установки ubuntu/debian на физическом/виртуальном компьютере, чтобы настроить ZSH.

Проверить Shell

echo $0
  1. Установите Git, cURL, wget как предварительные условия
sudo apt install curl git wget
  1. Установите shell ZSH
sudo apt install zsh
  1. Измените стандартный shell
chsh -s $(which zsh)

Альтернативные 3 способа

————————>Теперь перезагрузите компьютер (Linux)<————————

Проверка Shell снова

echo $0
  1. Скачать Oh-My-ZSH

https://ohmyz.sh/

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Скачать любой шрифт Powerline —> шрифт Fira, шрифт Hack или другие для лучшего опыта.

  2. Скачать ZSH Auto Suggestion

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. Скачать ZSH Syntax Highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  1. Добавьте это в файл ~/.zshrc

Очевидно, перед частью source $ZSH/oh-my-zsh.sh

# стандартная тема
# ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"

plugins=(
    git
    history
    zsh-autosuggestions
    zsh-syntax-highlighting
    command-not-found
)
  1. (Дополнительно) Скачать тему Power Level 10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
  1. (Если вы выбрали 9) Перейдите в папку powerlevel10k и выполните это, чтобы настроить стиль
p10k configure

Ответ или решение

Установка Zsh на Ubuntu 18.04

Введение

Если вы обновили свою систему до Ubuntu 18.04 и хотите установить Zsh, то эта инструкция поможет вам выполнить все необходимые шаги. Вы также найдете информацию о том, как установить Oh My Zsh — популярный фреймворк для управления вашим Zsh-конфигом.

Шаг 1: Проверка установки Zsh

Первым делом убедитесь, что Zsh уже установлен, выполнив следующую команду в терминале:

echo $0

Если вы видите, что текущая оболочка — это Zsh, значит, она уже установлена.

Шаг 2: Установка необходимых пакетов

Перед установкой Zsh убедитесь, что у вас установлены необходимые инструменты, такие как Git и curl. Выполните команду:

sudo apt update
sudo apt install git curl wget

Шаг 3: Установка Zsh

Теперь установим Zsh. Для этого выполните следующую команду:

sudo apt install zsh

После завершения установки, проверьте, установлен ли Zsh корректно, снова выполнив команду echo $0. Вы должны увидеть путь к Zsh.

Шаг 4: Изменение оболочки по умолчанию

Для того чтобы сделать Zsh вашей оболочкой по умолчанию, выполните следующую команду:

chsh -s $(which zsh)

Для применения изменений можно перезагрузить систему или просто выйти из текущей сессии и войти снова.

Шаг 5: Установка Oh My Zsh

Теперь, когда Zsh установлена и настроена, мы можем перейти к установке Oh My Zsh. Существует несколько способов установки, но самый простой вариант — используя команду в терминале. Выполните следующее:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Это скачает и установит Oh My Zsh, а также создаст файл конфигурации ~/.zshrc.

Если при установке Oh My Zsh возникает ошибка "Zsh not installed!", убедитесь, что вы действительно используете Zsh как оболочку. Не забудьте проверить, была ли выполнена команда chsh -s $(which zsh).

Шаг 6: Настройка дополнительных плагинов (опционально)

Для улучшения функциональности Zsh вы можете установить различные плагины. Например, популярные плагины — это zsh-autosuggestions и zsh-syntax-highlighting.

Выполните следующие команды, чтобы установить эти плагины:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

После этого отредактируйте файл ~/.zshrc и добавьте их в секцию plugins:

plugins=(
    git
    zsh-autosuggestions
    zsh-syntax-highlighting
)

Заключение

Теперь вы успешно установили Zsh и Oh My Zsh на вашу Ubuntu 18.04. Не забудьте перезапустить терминал или выполнить команду source ~/.zshrc, чтобы применить изменения. Если вы хотите изменить свою оболочку обратно на Bash, используйте команду:

chsh -s /bin/bash

Следуя этим шагам, вы сможете наслаждаться мощными возможностями Zsh и различными плагинами, которые сделают вашу рабочую среду удобнее и продуктивнее.

Оцените материал
Добавить комментарий

Капча загружается...