Skip to content

Instantly share code, notes, and snippets.

@TCattd
Last active May 3, 2017 20:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TCattd/11000885 to your computer and use it in GitHub Desktop.
Save TCattd/11000885 to your computer and use it in GitHub Desktop.
Linux post install scripts
#!/bin/bash
# esteban@attitude.cl
# Ubuntu GNOME 14.10 x64
# For Asus Zenbook Prime UX32VD w/nvidia optimus
# rev20141027
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get install -f -y ppa-purge samba ssh symlinks zsync p7zip-full p7zip rar bzip2 git git-core git-gui gitk legit subversion php5 php5-cli php5-gd php5-dev php5-curl php5-json php5-mcrypt php-pear imagemagick inkscape filezilla vlc browser-plugin-vlc audacity dconf-tools gconf-editor rhythmbox banshee meld gparted screenkey shotwell midori epiphany-browser libreoffice-writer libreoffice-impress libreoffice-calc myspell-es chromium-browser synaptic gimp gimp-plugin-registry pinta ark keepassx gnome-disk-utility baobab usb-creator-gtk libavcodec-extra libdvdread4 openjdk-7-jre smplayer openvpn network-manager-openvpn libmono-db2-1.0-cil gnome-search-tool catfish python-pip evince-gtk unetbootin openshot pitivi winff gnome-tweak-tool alacarte menulibre libxss1 brasero bzr transmageddon soundconverter poedit dvdrip nautilus-open-terminal nautilus-wipe subtitleeditor libappindicator1 libindicator7 converseen gnome-sushi acpitool remmina gtk2-engines-murrine gtk2-engines-pixbuf xclip gnome-network-admin curl avidemux mkvtoolnix mkvtoolnix-gui arista activity-log-manager mediainfo linux-tools-common thermald dkms pyrenamer rygel rygel-preferences libav-tools intltool libvala-0.16* valac-0.16* libgtk2.0-dev libgnutls-dev libsasl2-dev python-gtk2-dev libgtkhotkey-dev libgee-dev libjson-glib-dev libnotify-dev libunique-dev zeitgeist-1.0 libzeitgeist-* handbrake zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libgdbm-dev libncurses5-dev automake libtool bison libffi-dev libqt4-webkit kazam ubuntu-restricted-extras ubuntu-gnome-desktop android-tools-fastboot android-tools-adb pepperflashplugin-nonfre lm-sensors
#DVD playback
sudo /usr/share/doc/libdvdread4/install-css.sh
#Kernel and Nvidia Prime
sudo apt-get install -y linux-headers-generic nvidia-prime nvidia-331
#MS core fonts
#http://askubuntu.com/questions/16225/how-can-i-accept-the-microsoft-eula-agreement-for-ttf-mscorefonts-installer
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections && sudo apt-get install ttf-mscorefonts-installer --quiet -y
#Y-PPA-Manager
sudo add-apt-repository ppa:webupd8team/y-ppa-manager -y && sudo apt-get update -y && sudo apt-get install -y y-ppa-manager
#Gnome PPA
#sudo add-apt-repository -y ppa:gnome3-team/gnome3 && sudo add-apt-repository -y ppa:gnome3-team/gnome3-staging && sudo apt-get update -y && sudo apt-get dist-upgrade -y && sudo apt-get install -y fonts-cantarell gnome-shell-extensions
#Wine
sudo add-apt-repository -y ppa:ubuntu-wine/ppa && sudo apt-get update -y && sudo apt-get install -y wine
#Moka icon theme
sudo add-apt-repository -y ppa:moka/stable && sudo apt-get update -y && sudo apt-get install -y moka-desktop
#Numix icon theme
sudo apt-add-repository -y ppa:numix/ppa && sudo apt-get update -y & sudo apt-get install -y numix-icon-theme numix-icon-theme-circle
#Faenza icon theme
#sudo add-apt-repository -y ppa:tiheum/equinox && sudo apt-get update -y && sudo apt-get install -y faenza-icon-theme
#NodeJS
sudo add-apt-repository ppa:chris-lea/node.js -y && sudo apt-get update -y && sudo apt-get install nodejs -y
#NPM packages
sudo npm install --global less csslint jshint jslint recess uglify-js gulp bower browser-sync tty.js
#Ruby RVM
#https://gorails.com/setup/ubuntu/14.10
curl -L https://get.rvm.io | bash -s stable && source ~/.rvm/scripts/rvm && echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc && rvm install 2.1.3 && rvm install 1.9.3 && rvm use 1.9.3 --default && echo "gem: --no-ri --no-rdoc" > ~/.gemrc
#Ruby Gems
gem install sass dandelion net-sftp aws-s3
#Composer
curl -sS https://getcomposer.org/installer | php && chmod -x composer.phar && sudo mv composer.phar /usr/local/bin/composer && chmod 755 /usr/local/bin/composer
#Laravel
composer global require "laravel/installer=~1.1" && export PATH="$PATH:~/.composer/vendor/bin" && alias artisan='php artisan'
#PHP Pear, CodeSniffer & MD
#sudo pear channel-discover pear.phpunit.de
#sudo pear install pear.phpunit.de/PHPUnit
#sudo pear install PHP_CodeSniffer
#sudo pear channel-discover pear.phpmd.org
#sudo pear channel-discover pear.pdepend.org
#sudo pear install --alldeps phpmd/PHP_PMD
#PHP CS Fixer
#sudo wget http://get.sensiolabs.org/php-cs-fixer.phar -O /usr/local/bin/php-cs-fixer
#sudo chmod a+x /usr/local/bin/php-cs-fixer
#Google Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i google-chrome*.deb && rm google-chrome*.deb -f
#Dropbox fix
echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p
#Solaar (Logitech unifying)
sudo add-apt-repository ppa:daniel.pavel/solaar -y && sudo apt-get update -y && sudo apt-get install solaar -y
#Atom.io
sudo add-apt-repository ppa:webupd8team/atom -y && sudo apt-get update -y && sudo apt-get install atom -y
#Kazam
#sudo add-apt-repository ppa:kazam-team/unstable-series -y && sudo apt-get update -y && sudo apt-get install kazam python3-cairo python3-xlib -y
#Virtualbox
sudo add-apt-repository multiverse -y && sudo apt-get update -y && sudo apt-get install virtualbox -y && sudo adduser $(whoami) vboxusers && wget http://download.virtualbox.org/virtualbox/4.3.18/Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack && VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack && rm Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack
#SublimeText 3065
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3065_amd64.deb && sudo dpkg -i sublime-text_build-*.deb && sudo apt-get install -yf && sudo ln -sf /opt/sublime_text/sublime_text /usr/bin/sublime && sudo ln -sf /opt/sublime_text/sublime_text /usr/bin/subl && rm sublime-text_build-*.deb
#Settings
sudo sed -i "s/enabled=1/enabled=0/g" /etc/default/apport
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
gsettings set org.gnome.desktop.interface document-font-name 'Source Sans Pro 10'
gsettings set org.gnome.desktop.interface font-name 'Source Sans Pro 10'
gsettings set org.gnome.desktop.interface monospace-font-name 'Inconsolata 13'
gsettings set org.gnome.desktop.interface text-scaling-factor '1.0'
gsettings set org.gnome.desktop.wm.preferences titlebar-font 'Source Sans Pro Bold 10'
gsettings set org.gnome.nautilus.desktop font 'Source Sans Pro 10'
gsettings set org.gnome.settings-daemon.plugins.xsettings antialiasing 'rgba'
gsettings set org.gnome.settings-daemon.plugins.xsettings hinting 'slight'
gsettings set org.gnome.nautilus.preferences sort-directories-first true
gsettings set org.gnome.rhythmbox.rhythmdb monitor-library true
gsettings set org.gnome.rhythmbox.sources browser-views 'artists-albums'
gsettings set org.gnome.desktop.default-applications.terminal exec 'gnome-terminal'
gsettings set org.gnome.desktop.media-handling autorun-never true
gsettings set org.gnome.gedit.preferences.editor create-backup-copy false
#gsettings set com.canonical.indicator.sound interested-media-players "['spotify.desktop']"
#gsettings set com.canonical.indicator.sound preferred-media-players "['spotify.desktop']"
#gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 0
#gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/163_by_e4v.jpg'
#gsettings set org.gnome.desktop.privacy remember-recent-files false
#gsettings set org.gnome.desktop.screensaver lock-enabled false
#gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false
#gsettings set org.gnome.gedit.preferences.editor display-line-numbers true
#gsettings set org.gnome.gedit.preferences.editor auto-save true
#gsettings set org.gnome.gedit.preferences.editor insert-spaces false
#gsettings set org.gnome.gedit.preferences.editor tabs-size 8
#Remove non used
sudo apt-get purge -y gnome-mines gnome-sudoku sudoku pidgin thunderbird gmusicbrowser abiword* gnumeric* indicator-messages apache2*
#Final cleanup
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get clean -y && sudo apt-get autoremove -y
exit 0
#TODO Install by hand
#dropbox, synapse, khipuapp, prey, brackets, popcorntimeio
#!/bin/bash
# esteban@attitude.cl
# Fedora 20 x64
# For Asus Zenbook Prime UX32VD w/nvidia optimus
# rev20140308
su -c 'yum -y install yum-plugin-fastestmirror' && su -c 'yum -y update' && su -c 'yum localinstall -y --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm' && su -c 'yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/postinstallerf-1.2.2-3.fc20.noarch.rpm' && sudo yum -y install ssh curl wget gnome-tweak-tool beesu bzip2 git git-core git-gui gitk git-cola subversion php php-cli php-mysql mysql mysql-server httpd php-pear php-gd filezilla keepassx baobab openvpn xbindkeys wmctrl python-pip rubygems openshot libdvdread libdvdnav lsdvd libdvbpsi nodejs npm nodejs-mkdirp wine synaptic synapse gconf-editor banshee gtk-murrine-engine gtk2-engines gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools updates gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1 gparted vlc eog gimp gimp-data-extras gimp-fourier-plugin gimp-lqr-plugin gimp-resynthesizer gimpfx-foundry unrar unace unzip ffmpeg ffmpeg-libs mencoder ffmpeg2theora mplayer libdvdcss libmatroska xvidcore libreoffice-writer libreoffice-impress libreoffice-calc libreoffice-langpack-es hunspell hunspell-es audacity-freeworld meld converseen midori pinta p7zip p7zip-plugins gnome-disk-utility shotwell smplayer unetbootin uget aria2 liveusb-creator gtk-recordmydesktop ntfs-3g terminator liblastfm ifuse brasero alacarte bzr dkms gcc mysql-devel ruby-devel kernel-headers kernel-devel kmod-staging catfish tidy java cabextract transmageddon soundconverter rpm-build ttmkfdir xfs lxrandr transmission nautilus-dropbox poedit dvdrip luminance-hdr hugin imagination bash-completion nautilus-open-terminal subtitleeditor && su -c 'rpm -ivh http://rpm.livna.org/repo/15/x86_64/libdvdcss-1.2.10-1.x86_64.rpm' && sudo modprobe rts5139 && sudo npm install --global less csslint jshint jslint recess uglify-js bower && sudo gem install --version '~>0.9' rb-inotify && sudo gem install sass scss-lint && sudo pip install legit jsbeautifier && sudo legit install && sudo yum -y localinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm && sudo yum -y install flash-plugin && yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/mvc-3.0-1.fc20.noarch.rpm && sudo yum -y localinstall http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/mmc-1.8.2-1.fc20.x86_64.rpm && sudo yum -y localinstall https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm && sudo rpm -i http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.2-1.noarch.rpm && su -c "yum install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc gtk2-devel" && sudo yum install -y VirtualGL VirtualGL.i686 && sudo yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora20/noarch/bumblebee-release-1.1-1.noarch.rpm && sudo yum -y install bbswitch bumblebee && curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer && sudo yum -y remove evolution rhythmbox
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment