Skip to content

Instantly share code, notes, and snippets.

@duylddev
Created April 9, 2018 08:52
Show Gist options
  • Save duylddev/7f1de921294265058d561016c51be7c7 to your computer and use it in GitHub Desktop.
Save duylddev/7f1de921294265058d561016c51be7c7 to your computer and use it in GitHub Desktop.
Install script for Linux Mint 18.3
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y
echo "--- Arc Theme ---"
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/arc-theme.list"
wget -nv https://download.opensuse.org/repositories/home:Horst3180/xUbuntu_16.04/Release.key -O Release.key
sudo apt-key add - < Release.key
echo "--- Papirus Icon-Theme ---"
sudo add-apt-repository ppa:papirus/papirus -y
echo "--- Brave ---"
curl https://s3-us-west-2.amazonaws.com/brave-apt/keys.asc | sudo apt-key add -
echo "deb [arch=amd64] https://s3-us-west-2.amazonaws.com/brave-apt xenial main" | sudo tee -a /etc/apt/sources.list.d/brave-xenial.list
echo "--- Haxe ---"
sudo add-apt-repository ppa:haxe/releases -y
echo "--- gDevelop ---"
sudo add-apt-repository ppa:florian-rival/gdevelop -y
echo "--- FreeCad ---"
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable -y
echo "--- Darktable ---"
sudo add-apt-repository ppa:pmjdebruijn/darktable-release -y
echo "--- RawTherapee ---"
sudo add-apt-repository ppa:dhor/myway -y
echo "--- Love ---"
sudo add-apt-repository ppa:bartbes/love-stable -y
echo "--- NodeJs ---"
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
echo "--- DotNet Core ---"
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/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
echo "--- U++ ---"
sudo add-apt-repository ppa:dolik-rce/upp -y
echo "--- CodeBlocks ---"
sudo add-apt-repository ppa:damien-moore/codeblocks-stable -y
echo "--- CodeLite ---"
sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
sudo apt-add-repository 'deb https://repos.codelite.org/ubuntu/ xenial universe'
echo "--- Maxima & wxMaxima ---"
sudo add-apt-repository ppa:blahota/wxmaxima -y
echo "--- Krita ---"
sudo add-apt-repository ppa:kritalime/ppa -y
echo "--- Inkscape ---"
sudo add-apt-repository ppa:inkscape.dev/stable -y
echo "--- MyPaint ---"
sudo apt-add-repository ppa:achadwick/mypaint-testing -y
echo "--- OBS ---"
sudo add-apt-repository ppa:obsproject/obs-studio -y
echo "--- Java ---"
sudo add-apt-repository ppa:webupd8team/java -y
echo "--- Docker ---"
sudo apt-get remove docker docker-engine docker.io -y
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
xenial \
stable" -y
echo "--- Spotify ---"
# 1. Add the Spotify repository signing keys to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0DF731E45CE24F27EEEB1450EFDC8610341D9410
# 2. Add the Spotify repository
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
echo "--- UPDATE AND INSTALL"
sudo apt-get update
sudo apt-get install -f -y --allow-unauthenticated \
arc-theme papirus-icon-theme \
wxmaxima maxima scilab julia python-pip \
git mercurial subversion build-essential cmake cmake-qt-gui make ninja-build scons* \
haxe nodejs dotnet-sdk-2.0.2 upp codeblocks* codelite wxcrafter \
krita inkscape mypaint darktable rawtherapee \
brave gdevelop love freecad docker-ce obs-studio \
ffmpeg vlc browser-plugin-vlc oracle-java8-installer povray* caffeine spotify-client
echo "--- Java Def ---"
sudo apt-get install oracle-java8-set-default
#sudo cat >> /etc/environment <<EOL
#JAVA_HOME=/usr/lib/jvm/java-8-oracle
#JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
#EOL
echo "--- Haxe Libs---"
mkdir ~/haxelib && haxelib setup ~/haxelib
echo "--- Haxe OpenFl ---"
haxelib install openfl
haxelib run openfl setup
echo "--- Haxe Flixel ---"
haxelib install flixel
echo "--- NodeJs packages ---"
#sudo npm install -g @angular/cli typescript loopback sails yarn npm
echo "--- Python pip ---"
sudo pip3 install --upgrade pip
sudo pip3 install setuptools orange3
cd ~/Downloads/
pwd
echo "--- DOWNLOAD ---"
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://atom.io/download/deb -O atom.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://releases.hashicorp.com/vagrant/2.0.1/vagrant_2.0.1_x86_64.deb?_ga=2.136682672.165689093.1510840304-1106599723.1510840304 -O vagrant.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" http://download.virtualbox.org/virtualbox/5.2.0/virtualbox-5.2_5.2.0-118431~Ubuntu~xenial_amd64.deb -O virtualbox.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack -O virtualbox.vbox-extpack
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O google-chrome-stable_current_amd64.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" http://www.opera.com/download/get/?id=42515&amp;location=410&amp;nothanks=yes&amp;sub=marine&utm_browser=firefox&utm_ver=56.0&utm_os=linux -O opera.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://downloads.vivaldi.com/stable/vivaldi-stable_1.12.955.48-1_amd64.deb -O vivald.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://discordapp.com/api/download?platform=linux&format=deb -O discord.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://go.skype.com/skypeforlinux-64.deb -O skype.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://downloads.lightbend.com/scala/2.12.4/scala-2.12.4.deb -O scala.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" http://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh -O netbeans.sh
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://getcomposer.org/installer -O composer.phar
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://download.jetbrains.com/python/pycharm-community-2017.2.4.tar.gz -O pycharm-community-2017.2.4.tar.gz
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://steamcdn-a.akamaihd.net/client/installer/steam.deb -O steam.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.10-1ubuntu16.04-amd64.deb -O msql_workbench.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://dbeaver.jkiss.org/files/dbeaver-ce_latest_amd64.deb -O dbeaver-ce.deb
wget -nc --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" http://download.opensuse.org/repositories/home:/jsundermeyer/xUbuntu_16.04/amd64/texstudio_2.12.6-5+5.1_amd64.deb -O texstudio_2.12.6-5+5.1_amd64.deb texstudio.deb
echo "--- Installl *.deb ---"
sudo dpkg -i *.deb
echo "--- Atom packages ---"
sudo apm install city-lights-ui city-lights-syntax
echo "--- Visual Studio Code packages ---"
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y
read -r -p "Are you sure? [y/N] " response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment