Last active
May 3, 2017 20:47
-
-
Save EstebanForge/11000885 to your computer and use it in GitHub Desktop.
Linux post install scripts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# [email protected] | |
# 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# [email protected] | |
# 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