SDKMAN, скорочення від Software Development Kit Manager, – це універсальний інструмент командного рядка, що дає змогу розробникам легко встановлювати, керувати та перемикатися між кількома версіями різних SDK. Він забезпечує централізовану платформу для роботи з SDK, усуваючи необхідність у ручному встановленні та налаштуванні. За допомогою SDKMAN ви можете легко встановлювати, оновлювати та видаляти SDK, а також встановлювати версії за замовчуванням для своїх проектів. Інструмент підтримує широкий спектр SDK, включно з Java, Groovy, Scala, Kotlin, Maven, Gradle та іншими, що робить його цінним помічником для будь-якого розробника, який працює з цими технологіями.
Необхідні умови
- Сервер під управлінням однієї з таких операційних систем: AlmaLinux 9.
- Рекомендується використовувати свіжу інсталяцію ОС, щоб запобігти можливим проблемам.
- SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви працюєте на робочому столі).
- Активне підключення до Інтернету. Інтернет-з’єднання знадобиться для завантаження необхідних пакетів і залежностей.
- Вам знадобляться права root або sudo для встановлення SDKMAN і внесення загальносистемних змін. Переконайтеся, що у вас є необхідні права, перш ніж почати процес встановлення.
Встановлення SDKMAN на AlmaLinux 9
Крок 1. Оновіть систему.
Перш ніж приступити до встановлення SDKMAN, рекомендується оновити систему AlmaLinux 9, щоб переконатися в наявності останніх пакетів і виправлень безпеки. Відкрийте термінал і виконайте таку команду:
sudo dnf clean all
sudo dnf update
Ця команда отримає останню інформацію про пакети та оновить усі застарілі пакети до останніх версій. Після завершення процесу оновлення ви можете переходити до наступного кроку.
Крок 2. Встановлення SDKMAN.
Щоб почати процес встановлення, вам необхідно завантажити сценарій встановлення SDKMAN. Відкрийте термінал і виконайте таку команду:
curl -s "https://get.sdkman.io" | bash
Ця команда використовує curl для завантаження сценарію встановлення з офіційного сайту SDKMAN і передає його безпосередньо в оболонку bash для виконання.
Після завантаження сценарію встановлення він автоматично почне виконуватися. Сценарій проведе вас через весь процес встановлення, пропонуючи ввести необхідні дані або підтвердити їх. Уважно дотримуйтесь інструкцій на екрані та вводьте необхідну інформацію, коли вас про це попросять.
Крок 3. Налаштування середовища.
Після завершення виконання сценарію встановлення необхідно налаштувати середовище оболонки для розпізнавання та використання SDKMAN. Для цього необхідно створити сценарій ініціалізації SDKMAN. Виконайте таку команду:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Ця команда завантажує скрипт ініціалізації SDKMAN у поточний сеанс оболонки, роблячи команди SDKMAN доступними для використання.
Щоб SDKMAN автоматично ініціалізувався в наступних сеансах оболонки, необхідно додати вищевказану команду в файл конфігурації оболонки. Якщо ви використовуєте Bash, відкрийте файл ~/.bashrc, а якщо ви використовуєте Zsh, відкрийте файл ~/.zshrc. Додайте наступний рядок у кінець файлу:
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
Збережіть файл і закрийте редактор. Тепер ваше середовище оболонки налаштоване на використання SDKMAN.
Щоб переконатися, що SDKMAN встановлено правильно, можна виконати таку команду:
sdk version
Крок 4. Використання SDKMAN в AlmaLinux 9.
Тепер, коли SDKMAN встановлений і налаштований, ви можете почати використовувати його для управління вашими SDK та інструментами розробки. Ось кілька основних команд для початку роботи:
Щоб отримати список усіх доступних SDK, використовуйте команду:
sdk list
Щоб встановити конкретний SDK, виконайте команду:
sdk install <sdk-name>
Щоб перемикатися між різними версіями встановленого SDK, використовуйте команду:
sdk use <sdk-name> <version>
Щоб встановити версію SDK за замовчуванням, виконайте команду:
sdk default <sdk-name> <version>
Щоб оновити встановлений SDK до останньої версії, виконайте команду:
sdk update <sdk-name>
Щоб видалити встановлений SDK, виконайте команду:
sdk uninstall <sdk-name>
Це лише кілька прикладів команд, доступних у SDKMAN. Ви можете вивчити більше опцій і функціональних можливостей, звернувшись до офіційної документації SDKMAN.
Вітаємо! Ви успішно встановили SDKMAN. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт SDKMAN.