Ubuntu development environment setup

Here I’d like to have a list of programs setups  that I use after clean Ubuntu installation.

Chrome

Download latest official version. Then:

sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb
sudo apt install -f

Install basic tools from apt

sudo apt install chromium-browser guake byobu git openssh-server openssh-client unrar

  • Chromium – The open source chrome
  • Guake – A nice terminal. Always in the background, just press F12. Type byobu to enter it
  • Byobu – Terminal multiplexer, allows tabs and other tricks. F2 – for new tab F3 switching between tabs
  • Git – The source control tool
  • Openssh – SSH server
  • Unrar – fixes built in rar extractor

Missing dependencies

If there are missing dependencies after an installation run this:

sudo apt install -f

Install PyCharm community

Download pyCharm comunity.

mkdir ~/Soft
mv pycharm-community-2017.1.5.tar.gz ~/Soft/
cd ~/Soft/
tar -xf pycharm-community-2017.1.5.tar.gz
cd pycharm-community-2017.1.5/bin/
./pycharm.sh

Install miniconda

Miniconda is virtual environment manager + installer for complicated dependency packages like numpy etc.

Download the conda. http://conda.pydata.org/miniconda.html

bash Miniconda3-latest-Linux-x86_64.sh

Check “conda” command in the terminal. If it’s unavailable try:

export PATH="/home/oleg/miniconda3/bin:$PATH"

You can now create new virtual environments from the terminal or directly from the pyCharm. Check the conda tutorial here.

Install docker

According to official instructions. https://docs.docker.com/engine/installation/linux/ubuntu/

sudo apt-get update

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

Add Docker’s official GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Add repository

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

Update the apt package index

sudo apt-get update

Install docker CE

sudo apt-get install docker-ce

Verify that docker is installed

sudo docker run hello-world

Manage Docker as a non-root user

sudo groupadd docker

sudo usermod -aG docker $USER

Configure Docker to start on boot

sudo systemctl enable docker

Install forticlient VPN

Install forticlient VPN from https://hadler.me/linux/forticlient-sslvpn-deb-packages/

run

sudo dpkg -i forticlient-sslvpn_4.4.2333-1_amd64.deb

DBeaver – DB client

Nice SQL client. Supports many databases, has autocomplete and other cool features.

Get from http://dbeaver.jkiss.org/download/

run

sudo dpkg -i dbeaver-ce_4.1.0_amd64.deb
sudo apt install -f

Sublime text editor

Download from https://www.sublimetext.com/download

run

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

sudo apt-get update
sudo apt-get install sublime-text

Move taskbar to bottom

Works on Ubuntu 16.04

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

Apps from Ubuntu software store

  • Shutter – screenshots tool
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s