SDKMAN, kayan aikin CLI don sarrafa kayan haɓaka kayan haɓaka software

game da sdkman

A cikin labarin na gaba zamuyi duba akan SDLMAN. Idan kai mai haɓakawa ne wanda yakan girka kuma aikace-aikacen gwaji a cikin daban SDK, dole ne ku gwada SDKMAN. Wannan daya ne CLI kayan aiki wanda ke taimaka maka cikin sauƙin sarrafa kayan aikin haɓaka software daban-daban.

Kayan aikin zai samar mana da hanya mai sauki ta girka, canzawa, lissafa da cire SDK. Tare da SDKMAN, za mu iya sarrafa sigar layi daya na SDK da yawa a sauƙaƙe akan kowane tsarin aiki mai kama da Unix. Hakanan yana bawa masu haɓaka damar girka Kayan haɓaka Kayan Software don JVM, Groovy, Scala, Kotlin, da Ceylon. Tururuwa, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, da sauran su. SDKMAN kyauta ne, mara nauyi, bude tushe kuma an rubuta shi a cikin bash.

Sanya SDKMAN

Sanya SDKMAN abu ne mai sauki. Da farko, dole ne mu tabbatar sun shigar da zip, cire zip da aikace-aikacen curl. Waɗannan ana samun su a cikin tsoffin wuraren ajiya don yawancin rarar Gnu / Linux. A cikin Ubuntu, kawai zamu buga a cikin tashar (Ctrl + Alt T):

sudo apt install zip unzip curl

Yanzu zamu girka SDKMAN amfani da umarni:

Shigar da Sdkman

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

Shigarwa yana da sauki. Da zarar ya kammala, za mu aiwatar da umarni mai zuwa:

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

A ƙarshe, duba idan shigarwa ya ci nasara ta amfani da umarnin:

Sdkman sigar

sdk version

Sarrafa kayan haɓaka kayan haɓaka software da yawa

Don duba lissafin akwai 'yan takarar (SDK), gudu a cikin m (Ctrl + Alt T):

yan takarar sdkman

sdk list

Kamar yadda kake gani, SDKMAN ya lissafa yan takarar tare da bayanin su, gidan yanar gizon su, da kuma umarnin shigarwa. Latsa maɓallin j don sauka a jerin kuma harafin k don hawa.

Sanya SDK

Don shigar da SDK, misali Java JDK, gudu:

sdkman shigar sdk java

sdk install java

Idan kuna da SDKs da yawa, zai tambaya idan kuna son a saita sabon sigar da aka shigar azaman tsoho. Idan ka amsa Si sigar da kuka girka yanzu za'a saita shi azaman tsoho.

Sanya sigar SDK

para shigar da wani nau'i na SDK, zamuyi wani abu kamar haka:

sdkman shigar tururuwa

sdk install ant 1.10.1

Umurnin da ke sama zai sanya sigar Apacha Ant version 1.10.1 lissafa samfuran da ke akwai na ɗan takara, tururuwa a wannan yanayin, yi amfani da umarnin:

lissafa samfuran dan takarar sdkman

sdk list ant

Kamar yadda na fada, idan kun sanya nau'uka da yawa, SDKMAN zai tambaye ku ko kuna son sigar da kuka girka a saita azaman tsoho. Kuna iya amsa Ee don saita wannan sigar azaman tsoho. Hakanan, zaku iya yin hakan daga baya ta amfani da umarni mai zuwa:

sdk default ant 1.10.1

Umurnin da ke sama zai saita Apache Ant version 1.10.1 azaman tsoho.

Bincika wane sigar ke aiki

para duba wane nau'in SDK ne ake amfani dashi yanzu, misali Java, zamu aiwatar da umarni kamar:

sdkman yanzu java

sdk current java

Duba sigar fakitin da aka sanya tare da SDKMAN

Podemos bincika wane nau'i ne ake amfani dashi a yanzu don duk yan takarar cewa mun shigar, za mu aiwatar da umarnin:

sdkman dubawa na yanzu an shigarda sdk

sdk current

Sabunta dan takara

para sabunta tsohuwar sdk, a wannan yanayin sikelin, yi shi tare da umarnin:

sdk upgrade scala

Har ila yau za mu iya bincika idan ɗayan SDK ɗin da aka girka ba na zamani ba ne amfani da umarni:

sdk upgrade

Kunna ko kashe aikin wajen layi

SDKMAN yana da yanayin wajen layi cewa ba da damar SDKMAN yin aiki yayin aiki ba tare da layi ba. Ana iya kunna shi ko ta kashe a kowane lokaci ta amfani da dokokin da ke tafe:

sdk offline enable

sdk offline disable

Cire shigar SDK

Don cire SDK da aka sanya, gudu:

sdk uninstall ant 1.10.1

Umurnin da ke sama zai cire Apache Ant 1.10.1 daga tsarinmu.

Sabunta SDKMAN

Idan akwai sabon sigar SDKMAN, umarni mai zuwa yana girka shi idan akwai.

sdk selfupdate

SDKMAN zai kuma bincika sabuntawa lokaci-lokaci kuma zai ba da umarni don sabuntawa.

Share cache

sdkman share cache

Ana bada shawarar share cache Ya ƙunshi fayilolin binary SDK da aka sauke daga lokaci zuwa lokaci. Don yin haka, kawai gudu:

sdk flush archives

Kuma yana da kyau tsaftace tsaftar fayil don adana sarari:

sdk flush temp

Cire SDKMAN

Idan bayan gwada shi ka fahimci cewa baku buƙatar SDKMAN ko ba kwa son sa, zaku iya share shi ta hanyar bugawa a cikin tashar:

rm -rf ~/.sdkman

A ƙarshe, buɗe fayilolin .bashrc, .bash_profile da / ko .profile. Nemi kuma share layuka masu zuwa daga karshen fayil din.

bashrc fayil cire 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"

Taimako

para samu karin bayani, zaku iya tuntuɓar sashin taimako ta hanyar buga:

sdkman taimako

sdk help

para samun ƙarin bayani game da wannan shirin, zaka iya tuntuɓar aikin yanar gizo ko shafinka GitHub.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.