Skip to content

Instantly share code, notes, and snippets.

@rlandas
Forked from h4cc/Makefile
Last active August 29, 2015 14:06
Show Gist options
  • Save rlandas/c1d33bc549729aa8547c to your computer and use it in GitHub Desktop.
Save rlandas/c1d33bc549729aa8547c to your computer and use it in GitHub Desktop.
#--- Ubuntu 14.04 LTS (Trusty Tahr)
#-
#- Basic packages i usually install
#
# - Run with:
# sudo apt-get -y install git ; git clone https://gist.github.com/7be7f940325614dc59fb.git provision ; cd provision ; sh ubuntu_14_04.sh
# Update and Upgrade
sudo apt-get update
sudo apt-get upgrade
# Graphics
sudo apt-get install gimp gimp-data gimp-plugin-registry gimp-data-extras geeqie graphviz libav-tools jpegoptim
# - Darktable
sudo apt-add-repository ppa:pmjdebruijn/darktable-release && sudo apt-get update && sudo apt-get install darktable
# Communication
sudo apt-get install pidgin filezilla vinagre remmina chromium-browser pepperflashplugin-nonfree
#--- Google Chrome
rm -f google-chrome-stable_current_amd64.deb
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
rm -f google-chrome-stable_current_amd64.deb
#--- Dropbox
echo 'deb http://linux.dropbox.com/ubuntu trusty main' | sudo tee /etc/apt/sources.list.d/dropbox.list
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo apt-get update
sudo apt-get install dropbox nautilus-dropbox
# Archives
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
# Media
sudo apt-get install openshot openshot-doc vlc ubuntu-restricted-extras libavformat-extra-54 libavcodec-extra-54 libdvdread4 blender gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly totem libxine1-ffmpeg
sudo /usr/share/doc/libdvdread4/install-css.sh
#--- Pandoc
sudo apt-get install pandoc pandoc-citeproc texlive texlive-latex-extra texlive-latex-base texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra texlive-lang-german preview-latex-style dvipng nbibtex
#--- Presentation
sudo apt-get install pdf-presenter-console
# System
sudo apt-get install icedtea-7-plugin openjdk-7-jre subversion rabbitvcs-nautilus git curl vim network-manager-openvpn gparted gnome-disk-utility traceroute cloc whois mssh inotify-tools openssh-server sqlite3 etckeeper stress gksu
#--- Harddisks
sudo apt-get install smartmontools gsmartcontrol smart-notifier
#--- Docker
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update && sudo apt-get install lxc-docker
#--- Fixing psyhon keyring problems
sudo apt-get install python-keyring python-gnomekeyring
# - Filesystems
sudo apt-get install exfat-fuse exfat-utils e2fsprogs mtools dosfstools hfsutils hfsprogs jfsutils util-linux lvm2 nilfs-tools ntfs-3g reiser4progs reiserfsprogs xfsprogs attr quota f2fs-tools
# Apache2
sudo apt-get install apache2-mpm-prefork apache2-utils
sudo a2enmod rewrite
# PHP
sudo apt-get install libapache2-mod-php5 php5-apcu php5-mongo php5-json php5-imagick php5-xdebug php5-memcached php5-memcache php5-mcrypt php5-intl php5-geoip php5-gearman php5-cli php5-sqlite php5-mysql php5-ldap php5-gmp php5-gd php5-curl php-pear php5-dev
# mcrypt needs to be enabled, whatever...
sudo php5enmod mcrypt
# - Set php timezone to berlin in all php.ini files.
sudo sed -i 's@;date.timezone =@date.timezone = "Europe/Berlin"@g' /etc/php5/*/php.ini
# - Active writing of PHAR files for cli.
sudo sed -i 's@;phar.readonly = On@phar.readonly = Off@g' /etc/php5/cli/php.ini
# Activate mongo extension
sudo php5enmod mongo
#- PhpMyAdmin with 24 hours session lifetime.
sudo apt-get install phpmyadmin
#sudo sh -c "echo \"<?php $cfg['LoginCookieValidity'] = 3600 * 24; // 24 hours.\" > /etc/phpmyadmin/conf.d/LoginTimeout.php"
# MySQL
sudo apt-get install mysql-server
# Memcached
sudo apt-get install memcached
# MongoDB
# Source: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-10gen
# ZeroMQ
# - Library
sudo add-apt-repository ppa:chris-lea/zeromq
sudo apt-get update
sudo apt-get install libzmq-dbg libzmq-dev libzmq1
# - PHP Module
# Install via PECL, as long as cris-lea has not released a new php-zmq package.
sudo pecl install channel://pecl.php.net/zmq-1.0.9
echo 'extension=zmq.so' | sudo tee /etc/php5/mods-available/zmq.ini
sudo php5enmod zmq
# Other tools
sudo apt-get install htop meld guake password-gorilla retext terminator vim geany ghex
sudo add-apt-repository ppa:tualatrix/ppa && sudo apt-get update && sudo apt-get install ubuntu-tweak
#--- HTTPie
sudo apt-get install python-pip
sudo pip install --upgrade httpie
#--- Nautilus
sudo apt-get install nautilus-open-terminal nautilus-image-converter nautilus-compare nautilus-wipe
sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt-get update && sudo apt-get install nautilus-columns
# Raise inotify limit
echo "fs.inotify.max_user_watches = 524288" | sudo tee /etc/sysctl.d/60-inotify.conf
sudo service procps restart
# Erlang
rm -f erlang-solutions_1.0_all.deb
wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
rm -f erlang-solutions_1.0_all.deb
sudo apt-get update && sudo apt-get install erlang
# Gnome EncFS Manager
sudo add-apt-repository ppa:gencfsm/ppa
sudo apt-get update && sudo apt-get install gnome-encfs-manager
# Apache OpenOffice
[ ! -f Apache_OpenOffice_4.1.0_Linux_x86-64_install-deb_de.tar.gz ] && wget http://downloads.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/de/Apache_OpenOffice_4.1.0_Linux_x86-64_install-deb_de.tar.gz
mkdir -p apache-open-office
tar xfvz Apache_OpenOffice_4.1.0_Linux_x86-64_install-deb_de.tar.gz -C apache-open-office
sudo dpkg -i apache-open-office/de/DEBS/*.deb
sudo dpkg -i apache-open-office/de/DEBS/desktop-integration/*.deb
# OwnCloud
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
wget -O - http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key | sudo apt-key add -
sudo apt-get update && sudo apt-get install owncloud-client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment