sudo apt install build-essential curl git
Editors:: Emacs, Atom, VSCode
https://flight-manual.atom.io/getting-started/sections/installing-atom/#debian-and-ubuntu-debapt
Command
apt install emacs
apt install atom
curl -L https://go.microsoft.com/fwlink/?LinkID=760868 -o vscode.deb
dpkg -i vscode.dep
Develope Env:: nvm, pipenv, Java, Golang, Rust
https://github.com/nvm-sh/nvm#install-script
https://adoptopenjdk.net/installation.html?variant=openjdk12&jvmVariant=openj9#x64_linux-jdk
https://www.rust-lang.org/tools/install
Command
# nvm,node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
# pip,pipenv
sudo apt install python3-pip
sudo pip3 install pipenv
# rust
curl https://sh.rustup.rs -sSf | sh
# golang
curl -o golang.tar.gz https://dl.google.com/go/go1.16.3.linux-amd64.tar.gz
mkdir ${HOME}/opt/lib/go
cd ${HOME}/opt/lib/go
tar zxf golang.tar.gz
#Jdk
mkdir ${HOME}/opt/lib/jdk
cd ${HOME}/opt/lib/jdk
tar xzf ~/Download/OpenJDK12U-jdk_xxx_openj9-0.15.1.tar.gz
vi .bashrc
JAVA_HOME=/home/<user>/opt/lib/jdk/jdk-12.0.2+10
GO_HOME=/home/<user>/opt/lib/golang/1.12.7
GRADlE_HOME=/home/<user>/opt/lib/gradle/5.5.1
SBT_HOME=/home/<user>/opt/lib/sbt/0.13.18
CARGO_HOME=/home/<user>/.cargo
GO_BIN=/home/<user>/go
export PATH=$GO_BIN/bin:$SBT_HOME/bin:$CARGO_HOME/bin:$JAVA_HOME/bin:$GO_HOME/bin:$GRADLE_HOME/bin:$PATH
Build, Package Tools:: gradle, dep, sbt
https://gradle.org/install/#manually
https://www.scala-sbt.org/release/docs/Setup.html
Command
# gradle
mkdir ~/var/lib/gradle
cd ~/var/lib/gradle
G_VERSION=5.5.1; curl -o gradle.zip -L https://services.gradle.org/distributions/gradle-${G_VERSION}-all.zip
unzip gradle.zip
# sbt
mdir p ~/var/sbt/ && cd ~/var/sbt
curl -o sbt.tgz https://sbt-downloads.cdnedge.bluemix.net/releases/v0.13.18/sbt-0.13.18.tgz
tar zxf sbt.tgz
curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin vX.Y.Z