В следующей статье мы рассмотрим SDLMAN. Если вы разработчик, который часто устанавливает и тестировать приложения в разных SDK, вам нужно попробовать SDKMAN. Это один Инструмент командной строки который помогает легко управлять различными наборами для разработки программного обеспечения.
Этот инструмент предоставит нам простой способ установки, изменения, внесения в список и удаления SDK. С SDKMAN мы можем управлять параллельными версиями нескольких SDK легко в любой Unix-подобной операционной системе. Он также позволяет разработчикам устанавливать комплекты разработки программного обеспечения для JVM, Groovy, Scala, Kotlin и Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x и многие другие. SDKMAN бесплатный, легкий, открытый исходный код и написано на bash.
Установить SDKMAN
Установить SDKMAN очень просто. Во-первых, нам нужно убедиться установили приложения zip, unzip и curl. Они доступны в репозиториях по умолчанию для большинства дистрибутивов Gnu / Linux. В Ubuntu нам нужно будет только ввести в терминале (Ctrl + Alt + T):
sudo apt install zip unzip curl
Сейчас мы установим SDKMAN используя команду:
curl -s "https://get.sdkman.io" | bash
Установка очень проста. По завершении мы выполним следующую команду:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Наконец, проверьте, прошла ли установка успешно используя команду:
sdk version
Управление несколькими комплектами для разработки программного обеспечения
Для просмотра списка доступные кандидаты (SDK), запустите в терминале (Ctrl + Alt + T):
sdk list
Как видите, SDKMAN перечисляет кандидатов вместе с их описанием, их официальным веб-сайтом и командой установки. Нажмите кнопку j, чтобы перейти вниз по списку, и букву k, чтобы подняться вверх.
Установить SDK
Чтобы установить SDK, например Java JDK, запустите:
sdk install java
Если у вас несколько SDK, он спросит, хотите ли вы, чтобы последняя установленная версия была установлена по умолчанию. Если вы ответите Si версия, которую вы только что установили, будет установлена по умолчанию.
Установите версию SDK
к установить определенную версию SDK, мы сделаем что-то вроде следующего:
sdk install ant 1.10.1
Приведенная выше команда установит Apacha Ant версии 1.10.1. перечислить доступные версии кандидата, в данном случае муравей, используйте команду:
sdk list ant
Как я уже сказал, если вы установили несколько версий, SDKMAN спросит вас, хотите ли вы, чтобы устанавливаемая вами версия была установлена по умолчанию. Вы можете ответить Да, чтобы установить эту версию по умолчанию. Кроме того, вы можете сделать это позже, используя следующую команду:
sdk default ant 1.10.1
Приведенная выше команда установит Apache Ant версии 1.10.1 по умолчанию.
Проверьте, какая версия используется
к проверьте, какая версия SDK используется в настоящее время, например Java, мы выполним такую команду:
sdk current java
Проверьте версию пакетов, установленных с помощью SDKMAN
Мы можем проверить, какая версия сейчас используется для всех кандидатов что мы установили, выполним команду:
sdk current
Обновить кандидата
к обновить устаревший SDK, в данном случае scala, сделайте это с помощью команды:
sdk upgrade scala
также мы можем проверить, не устарели ли какие-либо из установленных SDK используя команду:
sdk upgrade
Включение или отключение автономной функции
SDKMAN имеет автономный режим, который позволяет SDKMAN работать в автономном режиме. Его можно включить или отключить в любое время с помощью следующих команд:
sdk offline enable sdk offline disable
Удалить установленный SDK
Чтобы удалить установленный SDK, запустите:
sdk uninstall ant 1.10.1
Приведенная выше команда удалит Apache Ant 1.10.1 из нашей системы.
Обновить SDKMAN
Если есть новая версия SDKMAN, следующая команда устанавливает его, если он доступен.
sdk selfupdate
SDKMAN также будет периодически проверять наличие обновлений и предоставлять инструкции по обновлению.
Очистить кэш
Рекомендуется очистить кеш Он содержит двоичные файлы SDK, загружаемые время от времени. Для этого просто запустите:
sdk flush archives
Тоже хорошо чистая временная папка для экономии места:
sdk flush temp
Удалить SDKMAN
Если после попытки вы поймете, что SDKMAN вам не нужен или он вам не совсем нравится, вы можете удалить его, набрав в терминале:
rm -rf ~/.sdkman
Наконец, откройте файлы .bashrc, .bash_profile и / или .profile. Найдите и удалите следующие строки с конца файла.
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="/home/entreunosyceros/.sdkman" [[ -s "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh" ]] && source "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh"
Помощь
к получить более подробную информацию, вы можете обратиться к разделу справки, набрав:
sdk help
к получить больше информации об этой программе, вы можете проконсультироваться сайт проекта или ваша страница GitHub.