-
-
Save rlandas/c1d33bc549729aa8547c to your computer and use it in GitHub Desktop.
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
#--- 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 [email protected] = "Europe/Berlin"@g' /etc/php5/*/php.ini | |
# - Active writing of PHAR files for cli. | |
sudo sed -i 's@;phar.readonly = [email protected] = 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