SDKMAN, инструмент командной строки для управления наборами средств разработки программного обеспечения.

о sdkman

В следующей статье мы рассмотрим 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 используя команду:

Установка sdkman

curl -s "https://get.sdkman.io" | bash

Установка очень проста. По завершении мы выполним следующую команду:

source "$HOME/.sdkman/bin/sdkman-init.sh"

Наконец, проверьте, прошла ли установка успешно используя команду:

версия sdkman

sdk version

Управление несколькими комплектами для разработки программного обеспечения

Для просмотра списка доступные кандидаты (SDK), запустите в терминале (Ctrl + Alt + T):

кандидаты sdkman

sdk list

Как видите, SDKMAN перечисляет кандидатов вместе с их описанием, их официальным веб-сайтом и командой установки. Нажмите кнопку j, чтобы перейти вниз по списку, и букву k, чтобы подняться вверх.

Установить SDK

Чтобы установить SDK, например Java JDK, запустите:

sdkman установить sdk java

sdk install java

Если у вас несколько SDK, он спросит, хотите ли вы, чтобы последняя установленная версия была установлена ​​по умолчанию. Если вы ответите Si версия, которую вы только что установили, будет установлена ​​по умолчанию.

Установите версию SDK

к установить определенную версию SDK, мы сделаем что-то вроде следующего:

sdkman установить муравей

sdk install ant 1.10.1

Приведенная выше команда установит Apacha Ant версии 1.10.1. перечислить доступные версии кандидата, в данном случае муравей, используйте команду:

перечислить доступные версии кандидатов sdkman

sdk list ant

Как я уже сказал, если вы установили несколько версий, SDKMAN спросит вас, хотите ли вы, чтобы устанавливаемая вами версия была установлена ​​по умолчанию. Вы можете ответить Да, чтобы установить эту версию по умолчанию. Кроме того, вы можете сделать это позже, используя следующую команду:

sdk default ant 1.10.1

Приведенная выше команда установит Apache Ant версии 1.10.1 по умолчанию.

Проверьте, какая версия используется

к проверьте, какая версия SDK используется в настоящее время, например Java, мы выполним такую ​​команду:

sdkman текущая Java

sdk current java

Проверьте версию пакетов, установленных с помощью SDKMAN

Мы можем проверить, какая версия сейчас используется для всех кандидатов что мы установили, выполним команду:

sdkman текущая проверка установленных версий sdk

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 также будет периодически проверять наличие обновлений и предоставлять инструкции по обновлению.

Очистить кэш

sdkman очистить кеш

Рекомендуется очистить кеш Он содержит двоичные файлы SDK, загружаемые время от времени. Для этого просто запустите:

sdk flush archives

Тоже хорошо чистая временная папка для экономии места:

sdk flush temp

Удалить SDKMAN

Если после попытки вы поймете, что SDKMAN вам не нужен или он вам не совсем нравится, вы можете удалить его, набрав в терминале:

rm -rf ~/.sdkman

Наконец, откройте файлы .bashrc, .bash_profile и / или .profile. Найдите и удалите следующие строки с конца файла.

файл bashrc удалить sdkman

#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"

Помощь

к получить более подробную информацию, вы можете обратиться к разделу справки, набрав:

sdkman помощь

sdk help

к получить больше информации об этой программе, вы можете проконсультироваться сайт проекта или ваша страница GitHub.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.