Skip to content

Instantly share code, notes, and snippets.

@dariuszparys
Last active March 13, 2018 15:26
Show Gist options
  • Save dariuszparys/00ab751a9410968bef718939b69f0b06 to your computer and use it in GitHub Desktop.
Save dariuszparys/00ab751a9410968bef718939b69f0b06 to your computer and use it in GitHub Desktop.
Bash dev setup
sudo apt update
sudo apt upgrade
# --- just alienware 17 R2 related
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.169.3_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
# --- end
# base stuff
sudo apt install curl
sudo apt install git
sudo apt install vim
# zsh
sudo apt install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sudo apt install fonts-powerline
# --- visual studio code via apt install
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt install code
# --- python stuff
# as this is ubuntu 16.04 LTS python2.7 is still the default
sudo apt install python3-pip
sudo pip2 install --upgrade pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
mkdir -p $WORKON_HOME
# add to .zshrc
export $WORKON_HOME=~/.pyenvs
source /usr/local/bin/virtualenvwrapper.sh
# install missing python 3.6
sudo apt install software-properties-common python-software-properties
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
# create virtualenv for python3.6
mkvirtualenv -p python3.6 iot
# dotnet core
# gpg key already on system no need to download again
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt update
sudo apt install dotnet-sdk-2.1.4
# Azure 2.0 CLI
AZ_REPO=$(lsb_release -cs)
echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | \
sudo tee /etc/apt/sources.list.d/azure-cli.list
sudo apt-key adv --keyserver packages.microsoft.com --recv-keys 52E16F86FEE04B979B07E28DB02C46DF417A0893
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install azure-cli
az extension add --name azure-cli-iot-ext
# Install Node.js via nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
nvm install v8.10.0
# Install golang via gvm
sudo apt install bison mercurial make binutils gcc
zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.4 -B
gvm install go1.9.4
gvm use go1.9.4 --default
# Install docker
sudo apt install ca-certificates
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
sudo apt install docker-ce
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment