-
-
Save felipepodesta/88510728448bb2cbf0b9cbc96d733a6c to your computer and use it in GitHub Desktop.
Installed softwares
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# HackMD (https://hub.docker.com/r/hackmdio/hackmd) | |
git clone https://github.com/hackmdio/docker-hackmd.git | |
cd docker-hackmd | |
docker-compose up -d | |
# Access localhost:3000 | |
# Swagger Editor (https://github.com/swagger-api/swagger-editor) | |
docker pull swaggerapi/swagger-editor | |
docker run -d -p 80:8080 swaggerapi/swagger-editor | |
# Access localhost | |
#IBM Cloud | |
$ docker pull ibmcom/ibm-cloud-developer-tools-amd64 | |
$ docker run -ti ibmcom/ibm-cloud-developer-tools-amd64 | |
# ibmcloud login |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## for Linux (Ubuntu, Mint) | |
mkdir ~/workspace | |
cd ~/workspace | |
sudo apt-get update | |
### Homebrew for Linux | |
sudo apt-get install build-essential curl file git | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" | |
### Anaconda for Python | |
sudo apt install -y libffi-dev libssl-dev libbz2-dev zlib1g-dev libreadline-dev libsqlite3-dev # Install dependencies | |
git clone https://github.com/yyuu/pyenv.git ~/.pyenv | |
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc | |
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc | |
echo 'eval "$(pyenv init -)"' >> ~/.bashrc | |
source ~/.bashrc | |
pyenv -v | |
pyenv install -l | grep anaconda # Check version list | |
pyenv install anaconda3-5.3.1 | |
pyenv global anaconda3-5.3.1 | |
echo 'export PATH="$PYENV_ROOT/versions/anaconda3-5.3.1/bin:$PATH"' >> ~/.bashrc | |
source ~/.bashrc | |
conda update conda | |
### Java, Kotlin, Scala, Gradle, sbt (https://sdkman.io/install) | |
apt install -y curl unzip zip | |
curl -s "https://get.sdkman.io" | bash | |
source "$HOME/.sdkman/bin/sdkman-init.sh" | |
sdk version | |
sdk install java | |
java -version | |
sdk install kotlin | |
kotlin -version | |
sdk install scala | |
scala -version | |
sdk install gradle | |
gradle -version | |
sdk install sbt | |
sbt --version | |
# .NETCore (C#, F#) (https://docs.microsoft.com/ja-jp/dotnet/core/install/sdk?pivots=os-linux#download-and-manually-install) | |
# Download binary from https://dotnet.microsoft.com/download/dotnet-core/3.1 | |
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.102-linux-x64.tar.gz -C $HOME/dotnet | |
echo 'export DOTNET_ROOT=$HOME/dotnet' >> ~/.bashrc | |
echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
### mono (https://www.mono-project.com/download/stable/) | |
#sudo apt install gnupg ca-certificates | |
#sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF | |
#echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list | |
#sudo apt update | |
#sudo apt install -y mono-devel | |
#mono --version | |
#mcs --version | |
#csc -version | |
# Swift (https://swift.org/download/) | |
wget https://swift.org/builds/swift-5.1.3-release/ubuntu1804/swift-5.1.3-RELEASE/swift-5.1.3-RELEASE-ubuntu18.04.tar.gz | |
tar -zxvf swift-5.1.3-RELEASE-ubuntu18.04.tar.gz | |
sudo mv swift-5.1.3-RELEASE-ubuntu18.04 /usr/share/swift | |
echo 'export PATH="$PATH:/usr/share/swift/usr/bin"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
swift -v | |
# sudo apt remove libc6-dbg # swift起動時にエラーが出る場合: https://bugs.swift.org/browse/SR-8690 | |
### Node.js, Typescript | |
### Dart, Flutter (https://flutter.dev/docs/get-started/install/linux) | |
wget https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_v1.12.13+hotfix.5-stable.tar.xz | |
tar xf flutter_linux_v1.12.13+hotfix.5-stable.tar.xz | |
sudo mv flutter_linux_v1.12.13+hotfix.5-stable.tar.xz ~/flutter | |
echo 'export "PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
flutter precache | |
flutter doctor | |
dart --version | |
### Ruby | |
brew install rbenv | |
echo 'eval "$(rbenv init -)"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
rbenv install -l # Check version list | |
rbenv install 2.6.5 | |
rbenv global 2.6.5 | |
ruby -v | |
irb -v | |
### PHP | |
git clone https://github.com/CHH/phpenv.git | |
UPDATE=yes ./phpenv/bin/phpenv-install.sh | |
echo 'export PATH="$PATH:$HOME/.phpenv/bin"' >> ~/.bashrc | |
echo 'eval "$(phpenv init -)"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
(要修正) | |
### Go (https://github.com/moovweb/gvm) | |
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) | |
"source /home/sawa/.gvm/scripts/gvm" >> ~/.bashrc | |
gvm version | |
gvm listall | |
gvm install go1.14 -B | |
gvm use go1.14 --default | |
go version | |
### Rust | |
brew install rustup | |
rustup-init -y | |
echo 'export PATH="$PATH:$HOME/.cargo/bin"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
rustc -V | |
cargo -V | |
### Elixir (https://asdf-vm.com/#/core-manage-asdf-vm?id=install-asdf-vm) | |
brew install coreutils automake autoconf openssl libyaml readline libxslt libtool unixodbc unzip curl unixodbc fop # Install dependencies | |
brew install asdf | |
echo '. $(brew --prefix asdf)/asdf.sh' >> ~/.bashrc | |
echo '. $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
asdf plugin-add erlang | |
asdf list-all erlang # Check version list | |
asdf install erlang 22.2.1 | |
asdf global erlang 22.2.1 | |
asdf plugin-add elixir | |
asdf list-all elixir # Check version list | |
asdf install elixir 1.9.4 | |
asdf global elixir 1.9.4 | |
asdf current | |
elixir -v | |
iex -v | |
### Haskell | |
curl -sSL https://get.haskellstack.org/ | sh | |
stack upgrade | |
stack setup | |
ghci --version | |
### Julia (https://julialang.org/downloads/) | |
wget https://julialang-s3.julialang.org/bin/linux/x64/1.3/julia-1.3.0-linux-x86_64.tar.gz | |
tar -zxvf julia-1.3.0-linux-x86_64.tar.gz | |
sudo mv julia-1.3.0 /usr/share/julia | |
echo 'export PATH="$PATH:/usr/share/julia/bin"' >> ~/.bashrc | |
source ~/.bashrc # Reflect .bashrc | |
julia -v |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# create python environment | |
conda create -n py2 python=2.7 numpy scipy pandas jupyter | |
# conda create -n [ENVNAME] python=[VERSION] [LIBRALY]... | |
# create R environment | |
conda create -n r_env_name -c r r-irkernel |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt update | |
# Homebrew (パッケージ管理ツール) (https://docs.brew.sh/Homebrew-on-Linux) | |
sudo apt-get install build-essential curl file git | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" | |
# Snapd (パッケージ管理ツール) | |
sudo apt install snapd | |
# Dropbox (https://www.dropbox.com/install-linux) | |
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - | |
~/.dropbox-dist/dropboxd | |
# Slack (https://snapcraft.io/install/slack/ubuntu) | |
sudo snap install slack --classic | |
slack init # It may take long time | |
# hub (https://github.com/github/hub) | |
snap install hub --classic | |
# jq (JSONの操作) | |
sudo apt install -y jq | |
# Android Stduio (https://developer.android.com/studio/install?hl=ja) | |
sudo tar -zxvf android-studio-ide-191.6010548-linux.tar.gz -C /opt | |
/opt/android-studio/bin/studio.sh | |
# To create shortcut, select [Tools] > [Create Desktop Entry] in the menubar | |
# for "abd" and "emulator" | |
echo 'export ANDROID_HOME="$HOME/Android/Sdk"' >> ~/.bashrc | |
echo 'export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"' >> ~/.bashrc | |
source ~/.bashrc | |
# GParted (ディスク管理・パーティション作成) (https://gparted.org/liveusb.php) | |
sudo apt-get install -y gparted | |
# UNetbootin (Live USB 作成) (https://unetbootin.github.io/linux_download.html) | |
sudo add-apt-repository ppa:gezakovacs/ppa | |
sudo apt-get update | |
sudo apt-get install -y unetbootin | |
# Clipit (クリップボード管理) | |
sudo apt-get install -y clipit | |
clipit # 起動して初期設定完了 | |
# Pinta (軽量ペイントツール) | |
sudo apt install -y pinta | |
# Shutter (スクリーンショット&画像に文字や矢印を挿入&インターネットにアップロード) (https://shutter-project.org/downloads/) | |
sudo apt-get install shutter | |
# Shutterを <PrintScreen> キーに割り当てる (https://forums.ubuntulinux.jp/viewtopic.php?id=18069) | |
# 1/ システム設定>キーボードに進む。 | |
# 2/ ショートカット タブを選択 | |
# 3/ 左ペインで、独自のショートカット をクリック | |
# 4/ 右ペイン下部の + ボタンをクリック | |
# 5/ 表示されたダイアログで、名前: Shutter all コマンド: shutter -f と入力し適用ボタンを押す | |
# 6/ 右ペイン上部に、 Shutter all 無効 が表示される。 | |
# 7/ 無効 の上をクリックした後、PrintScreenキーを押す | |
# 8/ 既存のPrintScreenが無効になるというようなメッセージが表示されるので、OKクリック | |
# ---------------------------------------------------------------- | |
# 既にShutterが起動している状態で、アクティブウィンドウの撮影 "shutter -a" を | |
# 実行するとエラーになる (https://senooken.jp/post/2017/08/12/) ので、事前に kill してから実行する: | |
# "sh -c 'pkill shutter ; shutter --active'" | |
# ---------------------------------------------------------------- | |
# 個人的な割当て: | |
# <PrintScreen> -> "shutter -f" (全画面を撮影) | |
# <Shift> + <PrintScreen> -> "shutter -s" (矩形選択) | |
# <Ctrl> + <PrintScreen> -> "sh -c 'pkill shutter ; shutter --active'" (アクティブウィンドウを撮影) | |
# SimpleScreenRecorder (シンプルで拡張性の高い画面録画ソフト) | |
sudo add-apt-repository -y ppa:maarten-baert/simplescreenrecorder | |
sudo apt update | |
sudo apt install -y simplescreenrecorder simplescreenrecorder-lib | |
# Linux 用 Evernoteクライアント (https://help.evernote.com/hc/en-us/articles/208313748-Evernote-on-Linux) | |
# Nixnote2 (https://github.com/baumgarr/nixnote2) | |
sudo apt install nixnote2 | |
#Tusk (https://github.com/klaussinani/tusk) | |
#snap install tusk | |
# Simplenote (少機能ノート、markdown 対応) | |
# Zoom (オンライン会議) (https://zoom.us/download?os=linux) | |
# Evince (PDF ビューア) | |
sudo apt install -y evince | |
# PulseAudio Volume Control (PC内で流れている音声をあるアプリへの入力音声として渡す) | |
sudo apt-get install -y pavucontrol | |
# Remote Mouse (スマホの入力をPCに出力する) (https://www.remotemouse.net/) | |
wget https://www.remotemouse.net/downloads/RemoteMouse.tar.gz && mkdir RemoteMouse && tar -zxvf RemoteMouse.tar.gz -C RemoteMouse && rm RemoteMouse.tar.gz | |
sudo mv RemoteMouse /usr/share/ | |
sudo apt-get install mono-complete | |
sudo apt-get install xdotool | |
#sudo apt-get install libappindicator0.1-cil-dev #for Ubuntu 14 user | |
sudo apt-get install libappindicator3-0.1-cil-dev #for Ubuntu 16 user | |
# Asunder (CD Ripper) | |
sudo apt install -y asunder | |
# Spotify (Audio streaming platform) | |
snap install spotify | |
# Xsane (Paper scanner) | |
sudo apt install -y xsane | |
# tmux (ターミナルマルチプレクサ:単一ウィンドウ内に複数のターミナルを表示) | |
sudo apt install -y tmux | |
# <Ctrl-b>を押すとコマンドモードになる。続けて: | |
# <%> で左右分割 | |
# <"> で上下分割 | |
# 矢印キーでペイン移動 | |
# Meld (差分ビューア) | |
sudo apt install meld | |
# Fish script | |
brew install fish | |
echo "exec fish" >> ~/.bashrc | |
# Fisher (Fish script内で動くパッケージマネージャ) | |
curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish | |
# Nerd Fonts (Powerlineの文字化けを防ぐ。ターミナルだけでなくVSCodeでも使用可能) | |
git clone https://github.com/ryanoasis/nerd-fonts | |
cd nerd-fonts | |
./install.sh | |
# フォントのインストールが完了したら、各々のターミナルやエディタの設定画面でフォントを変更する。 | |
# figlet (大きい文字のAscii Artを生成) | |
brew install figlet | |
# bar (プログレスバー) | |
wget http://www.theiling.de/downloads/bar-1.4-src.tar.bz2 | |
tar -jxvf bar-1.4-src.tar.bz2 | |
sudo mv bar-1.4/bar /bin | |
# pv (プログレスバー) | |
sudo apt install pv | |
# python-gist (gist投稿) | |
pip3 install python-gist | |
echo '[gist]'\n'token: GITHUB_TOKEN'\n'editor: /usr/bin/vim' > $HOME/.config/gist | |
# dotenv (環境変数ファイルの共有) | |
# balenaEtcher (Bootable USB Creator) (https://github.com/balena-io/etcher) | |
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list | |
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 379CE192D401AB61 | |
sudo apt-get update | |
sudo apt-get install balena-etcher-electron | |
# pandoc | |
brew install pandoc | |
# gnuplot | |
sudo apt install -y gnuplot-nox && sudo apt install -y gnuplot-qt && sudo apt install -y gnuplot-x11 | |
# Terraform (Infrastracture as Code) | |
brew install terraform | |
# Serverless framework (serverless configration manager) (https://serverless.com/framework/docs/getting-started/) | |
curl -o- -L https://slss.io/install | bash | |
# CircleCI | |
brew install circleci | |
# AWS CLI V2 | |
CLI (https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html) | |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" | |
unzip awscliv2.zip | |
sudo ./aws/install | |
aws --version | |
# IBM Cloud CLI (https://cloud.ibm.com/docs/cli?topic=cloud-cli-install-ibmcloud-cli&_ga=2.195405484.1044807019.1583473326-343522577.1583473326&cm_mc_uid=58766922037715834733243&cm_mc_sid_50200000=66021281583473324358&cm_mc_sid_52640000=37326511583473324395) | |
# Google Cloud SDK (https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu) | |
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list | |
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - | |
sudo apt-get update && sudo apt-get install google-cloud-sdk | |
# Arduino CLI (https://github.com/arduino/arduino-cli/releases) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# NeoBundle | |
git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim | |
pushd ~/.vim/bundle && vim +":NeoBundleInstall" +:q && popd #Install | |
# pathogen | |
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ | |
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim | |
# nerdtree | |
git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree | |
echo -e "\n\"nerdtree\ncall pathogen#infect()\nsyntax on\nfiletype plugin indent on\n" >> ~/.vimrc | |
# emmet | |
echo -e "\n \ | |
\"Emmet\n \ | |
NeoBundle 'mattn/emmet-vim' \ | |
" >> ~/.vimrc | |
# :NeoBundleInstall 実行 | |
pushd $HOME/.vim/bundle && vim +":NeoBundleInstall" +:q && popd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment