I-SDKMAN, isixhobo se-CLI sokulawula izixhobo zokuphucula isoftware

malunga nesdkman

Kwinqaku elilandelayo siza kujonga kwi-SDLMAN. Ukuba ungumphuhlisi odla ngokufaka kunye izicelo zovavanyo ngokwahlukileyo SDK, Kuya kufuneka uzame i-SDKMAN. Le yenye Isixhobo se-CLI ekunceda ukuba ulawule ngokulula izixhobo ezahlukeneyo zokuphucula isoftware.

Isixhobo siza kusibonelela ngendlela elula yokufaka, yokutshintsha, ukudwelisa nokususa i-SDK. Nge-SDKMAN, sinako lawula iinguqulelo ezifanayo zee-SDK ezininzi ngokulula kuyo nayiphi na inkqubo yokusebenza efana ne-Unix. Ikwavumela abaphuhlisi ukuba bafake iiKhithi zoPhuculo lweSoftware yeJVM, Groovy, Scala, Kotlin, kunye neCeylon. Imbovane, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, nabanye abaninzi. I-SDKMAN isimahla, ayisindi, umthombo ovulekileyo kwaye ubhalwe kwi-bash.

Faka i-SDKMAN

Ukufaka i-SDKMAN kulula kakhulu. Okokuqala, kuya kufuneka siqiniseke fakile i-zip, unzip kunye nokusongelwa kwezicelo. Ezi ziyafumaneka kwiindawo zokugcina ezikhoyo kuninzi lweGnu / Linux. Ku-Ubuntu, kuya kufuneka sichwetheze kuphela kwisiphelo sendlela (Ctrl + Alt + T):

sudo apt install zip unzip curl

Ngoku Siza kufaka i-SDKMAN usebenzisa umyalelo:

Ukufakwa kweSdkman

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

Ukufakwa kulula. Nje ukuba igqityiwe, siya kwenza lo mthetho ulandelayo:

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

Ekugqibeleni, jonga ukuba ufakelo luphumelele usebenzisa lo myalelo:

Inguqulelo ye-sdkman

sdk version

Lawula izixhobo zokuphucula isoftware

Ukujonga uluhlu lwee abagqatswa abafumanekayo (SDK), Qhuba kwisiphelo sendlela (Ctrl + Alt + T):

Abagqatswa be-sdkman

sdk list

Njengoko ubona, i-SDKMAN idwelisa abaviwa kunye nenkcazo yabo, iwebhusayithi yabo esemthethweni, kunye nomyalelo wokufaka. Cinezela iqhosha le-j ukuya ezantsi kuluhlu kunye nonobumba k ukunyuka.

Faka i-SDK

Ukufaka ifayile ye- SDK, umzekelo Java JDK, sebenzisa:

sdkman fakela sdk Java

sdk install java

Ukuba unee-SDK ezininzi, iya kubuza ukuba uyafuna na ukuba uguqulelo lwamva nje olufakelwe lusetelwe njengolungagqibekanga. Ukuba uyaphendula Si Inguqulelo oyifakileyo iya kusetwa njengokusisiseko.

Faka ingxelo ye-SDK

ukuba faka uhlobo oluthile lwe-SDK, Siza kwenza into elandelayo:

sdkman faka imbovane

sdk install ant 1.10.1

Lo myalelo ungasentla uza kufaka i-Apacha Ant inguqulelo 1.10.1 Dwelisa iinguqulelo ezikhoyo womgqatswa, imbovane kule meko, sebenzisa lo myalelo:

Uluhlu lweenguqulelo zomgqatswa ezikhoyo sdkman

sdk list ant

Njengoko benditshilo, ukuba ufake iinguqulelo ezininzi, i-SDKMAN iya kukubuza ukuba ufuna inguqulelo oyifakayo ukuba icwangciswe njengesiqhelo. Ungaphendula ngo-Ewe ukuseta le nguqulo njengemiselweyo. Unokwenza oku kamva usebenzisa lo myalelo ulandelayo:

sdk default ant 1.10.1

Lo myalelo ungasentla useta i-Apache Ant inguqulelo 1.10.1 njengengagqibekanga.

Jonga ukuba loluphi uhlobo olusebenzayo

ukuba jonga ukuba loluphi uhlobo lwe-SDK olusetyenziswayo ngoku, umzekelo iJava, siya kwenza umthetho onje:

sdkman yangoku Java

sdk current java

Jonga uhlobo lweephakeji ezifakwe nge-SDKMAN

IPodemos jonga ukuba yeyiphi na ingxelo esetyenziswayo ngoku kubo bonke abaviwa Ukuba siyifakile, siya kwenza lo myalelo:

I-sdkman yangoku itshekhi efakiweyo iinguqulelo ze-sdk

sdk current

Hlaziya umgqatswa

ukuba hlaziya i-sdk ephelelwe lixesha, kule meko iscala, yenze ngomyalelo:

sdk upgrade scala

Kwakhona Singajonga ukuba ngaba naziphi na ii-SDK ezifakiweyo ziphelelwe lixesha usebenzisa umyalelo:

sdk upgrade

Yenza okanye ukhubaze umsebenzi ongaphandle kweintanethi

I-SDKMAN inemowudi engaxhunyiwe kwi-intanethi leyo ivumela i-SDKMAN ukuba isebenze xa isebenza ngaphandle kweintanethi. Inokwenziwa okanye ikhutshazwe nangaliphi na ixesha usebenzisa le miyalelo ilandelayo:

sdk offline enable

sdk offline disable

Susa i-SDK efakiweyo

Ukususa i-SDK efakiweyo, sebenzisa:

sdk uninstall ant 1.10.1

Lo myalelo ungasentla uyakukhupha i-Apache Ant 1.10.1 kwinkqubo yethu.

Hlaziya i-SDKMAN

Kwimeko apho kukho ingxelo entsha ye-SDKMAN, lo myalelo ulandelayo uyayifaka ukuba ikhona.

sdk selfupdate

I-SDKMAN iya kujonga uhlaziyo rhoqo kwaye iya kubonelela ngemiyalelo yohlaziyo.

Cima i-cache

sdkman cacisa i-cache

Kuyacetyiswa sula i-cache Inayo iifayile zebhanari ze-SDK ezikhutshelweyo amaxesha ngamaxesha. Ukwenza njalo, sebenzisa nje:

sdk flush archives

Ngaba ulungile ifolda yeetempileni ecocekileyo ukugcina indawo:

sdk flush temp

Khipha i-SDKMAN

Ukuba emva kokuyizama uyaqonda ukuba awuyidingi i-SDKMAN okanye awuyithandi, ungayicima ngokuchwetheza kwisiphelo sendlela:

rm -rf ~/.sdkman

Okokugqibela, vula .bashrc, .bash_profile kunye / okanye iifayile zephrofayili. Fumana kwaye ucime le migca ilandelayo ukusukela esiphelweni sefayile.

Ifayile ye-bashrc khipha i-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"

Uncedo

ukuba fumana ezinye iinkcukacha, ungaqhagamshelana necandelo loncedo ngokuchwetheza:

sdkman uncedo

sdk help

ukuba fumana ulwazi ngakumbi ngale nkqubo, ungaqhagamshelana ne iwebhusayithi yeprojekthi okanye iphepha lakho GitHub.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.