Як встановити ZSH Shell та Oh-My-Zsh в Ubuntu 24.04 | Ubuntu 22.04
Оболонка Z – одна з найпотужніших з будь-коли розроблених оболонок, а також одна з найшвидших.Він включає функції, які ви більше ніде не знайдете, такі як вбудована перевірка орфографії, підсвічування синтаксису для коду і багато іншого.Ви навіть можете налаштувати підказку так, щоб вона відображала корисну інформацію про стан вашої системи, не вводячи нічого.
Ось деякі корисні функції:
- Виправлення орфографії
- Завершення вкладок для ваших файлів та команд та багато іншого.
- Перевірте ресурси для повного списку функцій Z інтерпретатора.
Передумови
- Нова установка Ubuntu 24.04 на сервері.
- На сервері налаштований не-root із привілеями root.
- Оновлення системи
Перш за все, нам потрібно оновити систему, щоб переконатися, що ми маємо останні версії програмного забезпечення та виправлення безпеки.
sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get install build-essential curl file git
Установка ZSH на Ubuntu
Тепер, коли ваша система оновлена, ви готові до встановлення ZSH за допомогою команди apt.
sudo apt install zsh
У процесі установки вас запитають, чи ви хочете продовжити установку оболонки Z. Натисніть Y і натисніть Enter, щоб підтвердити свій вибір.
Для встановлення зазначеної вище команди буде потрібно деякий час.У процесі встановлення буде проходити базова конфігурація ZSH.Ви завжди можете змінити ці налаштування пізніше, але поки що нам не потрібно їх налаштовувати.
Тепер, коли ZSH встановлено, можна перевірити номер версії за допомогою команди zsh –version.Ця команда друкує номер версії ZSH на сервері.
Команда Версія – корисний спосіб перевірити, яку версію ви зараз використовуєте, але вона не дасть жодної інформації, якщо щось не встановлено або встановлено частково.Номер вашої версії може відрізнятись від показаного на цьому малюнку.Це нормально.
zsh --version
Якщо ви не бачите номер версії ZSH після виконання команди zsh –version, це означає, що під час встановлення щось не так.Перевірте свій шлях ще раз або спробуйте перевстановити ZSH за допомогою цієї команди:
sudo apt install zsh && sudo dpkg-reconfigure dash && sudo reboot
Каталог за замовчуванням, в якому встановлено ваш ZSH, – це /usr/bin.Ви можете підтвердити це, роздрукувавши розташування zsh за допомогою команди:
whereis szh
Команда, якавиводить саме те, що передбачає її назву, шлях до термінальної програми або сценарію.У нашому випадку це точне місцезнаходження ЗШ.
Установка плагіна Oh-My-Zsh
Плагін On-My-Zsh надає кілька дивовижних покращень оболонки для ZSH.
Ви можете встановити плагін, набравши цю команду у своєму терміналі:
sudo apt install git-core curl fonts-powerline
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Ця команда встановить Zsh як стандартну оболонку для всіх користувачів.Таким чином, вам не потрібно виходити із системи або перезавантажувати сервер.Введіть Y і натисніть Enter, щоб продовжити.Установка завершиться протягом кількох секунд.
Відкрийте браузер та перейдіть на GitHub, щоб отримати список усіх доступних плагінів.
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
Коли ви перестали переглядати доступні плагіни і знайшли той, який хочете використовувати, додайте його ім’я в функцію plugin () у файлі /.zshrc, щоб активувати його. Наприклад, щоб активувати python плагін, просто додайте наступний рядок у файл ~/.zshrc.
plugins=(python pip)
Після зміни теми натисніть Ctrl-O для збереження та Ctrl-X для виходу.Потім перезавантажте плагін Oh My ZSH, набравши:
source ~/.zshrc
Налаштування теми Oh-My-Zsh
За замовчуванням теми Oh-My-Zsh – ~/.oh-my-zsh/themes/. Там ви можете знайти усі теми.
Щоб переглянути список доступних тем, відкрийте браузер і перейдіть до:
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
Нерозумно використовувати кольори веселки або інші кольори, які важко читати.Також теми з білими та світлими словами на чорному тлі не рекомендуються для користувачів, чий зір скомпрометований або які використовують безголові сервери без монітора.
Ви можете попередньо переглянути тему у вашому браузері.Знайшовши тему, що сподобалася, відкрийте файл ~ / .zshrc в будь-якому редакторі коду.
sudo nano ~/.zshrc
На скріншоті вище видно, що тема за замовчуванням – robbyrussel.
Ви можете змінити тему, замінивши текст у рядку ZSH_THEME = на той, який вам подобається.Наприклад, якщо ви хочете встановити тему agnoster як свій стиль ZSH, вам потрібно замінити robbyrussel на agnoster.
ZSH_THEME="agnoster"
Якщо ви бажаєте регулярно перемикатися між декількома темами, змініть параметр ZSH_THEME = на випадковий.
sudo nano ~/.zshrc
ZSH_THEME="random"
Якщо ви хочете регулярно перемикатися між декількома темами з певним набором тем, визначте параметр ZSH_THEME_RANDOM_CANDIDATES з темами, які ви обираєте для використання.Наприклад, ми будемо випадково використовувати agnoster, grml і robbyrussel.
ZSH_THEME_RANDOM_CANDIDATES=("agnoster" "grml" "robbyrussell")
Після зміни теми натисніть Ctrl-O для збереження та Ctrl-X для виходу.Потім перезавантажте плагін Oh My ZSH, набравши:
источник ~ / .zshrc
Налаштування автоматичного оновлення OH-MY-ZSH
OH-MY-ZSH оновлюється автоматично раз на два тижні.Щоб вимкнути його, розкоментуйте DISABLE_AUTO_UPDATE та встановіть параметр DISABLE_AUTO_UPDATE = “true” у файлі ~/.zshrc.
sudo nano ~/.zshrc
DISABLE_AUTO_UPDATE="true"
Ви також можете встановити кількість днів для перевірки оновлень.Наприклад, якщо ви хочете пропускати автоматичне оновлення щодня, встановіть параметр UPDATE_ZSH_DAYS = 1
UPDATE_ZSH_DAYS=1
Введіть Ctrl-O, потім Enter, щоб зберегти, і Ctrl-X, щоб вийти.Потім перезавантажте плагін Oh My ZSH, набравши:
source ~/.zshrc
Ви також можете запустити оновлення вручну, набравши:
omz update
Нарешті, перезапустіть вашу систему, щоб зміни набули чинності.
sudo reboot now
Ось і все!Ви успішно встановили та налаштували OH-MY-ZSH в Ubuntu 24.04.
Видалення OH-MY-ZSH
З будь-якої причини, якщо ви хочете видалити OH-MY-ZSH, їх плагіни та теми з Ubuntu 24.04, просто видаліть пакет oh-my-zsh, набравши цю команду у своєму терміналі:
sudo uninstall oh_my_zsh
Ця команда видаляє всі файли та папки, які поставлялися з oh-my-zsh, і поверне сервер до стану, в якому ви його встановили.
Висновок
У цьому посібнику ми дізналися, як налаштувати та використовувати Oh-My-ZSH в Ubuntu 24.04.Дії, описані в цьому посібнику, повинні однаково добре працювати в інших системах Linux.Якщо у вас є питання або думки, якими ви можете поділитися, не соромтеся залишати коментарі нижче.