Skip to content

Instantly share code, notes, and snippets.

@estevanmaito
Last active November 25, 2021 17:31
Show Gist options
  • Save estevanmaito/c9fcdd38aa8b7b0037759ab36f46d910 to your computer and use it in GitHub Desktop.
Save estevanmaito/c9fcdd38aa8b7b0037759ab36f46d910 to your computer and use it in GitHub Desktop.
My Ubuntu web development and screencast configs for clean installation

Setup Ubuntu (and Ubuntu based distros)

1. Install softwares

wget -qO- https://gist.githubusercontent.com/estevanmaito/c9fcdd38aa8b7b0037759ab36f46d910/raw/861282d52e79cae6d2b146713d62f837ec5ef6ab/softwares.sh | sh

What's included?

Browsers
  • Firefox
  • Chrome
  • Opera
Development
  • nvm
  • git
  • docker
  • Visual Studio Code
  • Filezilla
  • Oracle VM VirtualBox
Others
  • Spotify
  • Gimp
  • Audacity
  • Kdenlive
  • SimpleScreenRecorder
  • CamDesk

2. Post Install

Configurations that may be ran after the general installation from above.

2.1 Chrome

Postman

For API testing.

https://www.getpostman.com

LastPass

https://lastpass.com/misc_download2.php

2.2 Internet Explorer 11 for VirtualBox

Takes a while to download (2Gb+)

wget https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win8.1.For.Windows.VirtualBox.zip

3. Bash shortcuts

bash alias

PS1='${debian_chroot:+($debian_chroot)}\u:\w\$ '

4. Node.js

nvm install node

5. Git

git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
#!/bin/sh
# update system
sudo apt-get update
# development
#nvm
sudo apt-get install build-essential
sudo apt-get install libssl-dev
wget -q -O - https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | sh
#git
sudo apt-get update
sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext unzip
wget https://github.com/git/git/archive/v2.12.2.zip -O git.zip
unzip git.zip
cd git-*
make prefix=/usr/local all
sudo make prefix=/usr/local install
#docker
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" >> /etc/apt/sources.list.d/docker.list'
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install linux-image-extra-virtual
sudo apt-get update
sudo apt-get install docker-engine
#visual studio code
sudo apt install ubuntu-make
umake web visual-studio-code
#filezilla
sudo apt-get install filezilla
#oracle vm virtualbox
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.1
# browsers
#firefox
sudo apt-get install firefox
#chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
#opera
wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://deb.opera.com/opera/ stable non-free" >> /etc/apt/sources.list.d/opera.list'
sudo apt-get update
sudo apt-get install opera
#others
#spotify
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
sudo sh -c 'echo "deb http://repository.spotify.com stable non-free" >> /etc/apt/sources.list.d/spotify.list'
sudo apt-get update
sudo apt-get install spotify-client
#gimp
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp
#audacity
sudo apt-get install audacity
#kdenlive
sudo apt-get install kdenlive
#simplescreenrecorder
sudo apt-get install simplescreenrecorder
#camdesk
wget http://downloads.sourceforge.net/project/camdesk/1.1/camdesk-1.1-lin.tar.gz
tar -xzvf camdesk-1.1-lin.tar.gz
chmod +x make.sh
./make.sh
rm camdesk-1.1-lin.tar.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment