#!/bin/bash # Thomas Dreibholz's Install Script for Quantal Quetzal # Copyright (C) 2007-2012 by Thomas Dreibholz # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Contact: dreibh@iem.uni-due.de # ------ Keys for additional repositories ----------------------------------- if [ "$1" = "initial" ] ; then sudo apt-get update sudo apt-get install python-software-properties # Kubuntu Updates: KDE point releases (see https://wiki.kubuntu.org/Kubuntu/KubuntuPPAs) sudo add-apt-repository -y ppa:kubuntu-ppa/ppa # Launchpad PPA for Kubuntu Updates # Kubuntu Backports: KDE major releases (see https://wiki.kubuntu.org/Kubuntu/KubuntuPPAs) # !!! sudo add-apt-repository -y ppa:kubuntu-ppa/backports # Launchpad PPA for Kubuntu Backports # LibreOffice # !!! sudo add-apt-repository -y ppa:libreoffice/ppa # Launchpad PPA for LibreOffice # Thomas Dreibholz's PPA sudo add-apt-repository -y ppa:dreibh/ppa # Launchpad PPA of Thomas Dreibholz # Medibuntu sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update # Debug symbols from ddebs.ubuntu.com sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 428D7C01 # Key for Ubuntu Extras sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192 # webupd8 repository for Oracla Java # !!! sudo add-apt-repository ppa:webupd8team/java fi PACKAGES="kubuntu-desktop" # "ubuntu-desktop" # ------ Tools -------------------------------------------------------------- PACKAGES="$PACKAGES acpi agrep apt-file apt-show-versions autofs chrpath cifs-utils cron-apt dict ding ethtool gpm ibritish ispell joe kcalc kgpg kscreensaver manpages-dev marble mathomatic minicom netperfmeter powertop sdparm smartmontools snmp snmp-mibs-downloader subnetcalc trans-de-en unrar" # ------ Networking --------------------------------------------------------- PACKAGES="$PACKAGES akonadiconsole akonadi-kde-resource-googledata firefox firefox-locale-de httrack kdm kismet lksctp-tools miredo ncftp nmap nttcp openssh-server portmap rsplib-fgp-cfgfiles rsplib-services rsplib-tools sendxmpp spamassassin traceroute w3m whois wireshark" # kopete acpitool plasma-widget-networkmanagement # ------ Development, LaTeX, Firefox and many other tools ------------------- # Compiler and Tool-Chains PACKAGES="$PACKAGES alien apt-file autoconf automake binutils-dev bison cdbs cmake colordiff colorgcc config-package-dev cvs doxygen eclipse f2c flex gcc gcc-doc gdb git-core intltool kdbg kdevelop kernel-package kimagemapeditor libtool mercurial python-ipaddr quilt rpm subversion swig unifdef valgrind wdg-html-validator xmlto" # asciidoc gitk libelf-dev libnewt-dev # Libraries PACKAGES="$PACKAGES blt-dev geoip-bin geoip-database-contrib libadns1-dev libc-ares-dev libcpprspserver-dev libcurl4-gnutls-dev libfam0 libfam-dev libgeoip-dev libglib2.0-0-dbg libglib2.0-dev libglib2.0-doc libgtk2.0-dev libmagick-dev libpango1.0-dev libpcap-dev libreadline-dev librsplib-dev libsctp-dev libsdl1.2-dev libsmi2-dev libsqlite0-dev xsltproc" # Debian PACKAGES="$PACKAGES debhelper devscripts dput dpatch dupload fakeroot lintian pbuilder ubuntu-dev-tools" # kdesvn # Linux Kernel PACKAGES="$PACKAGES linux-crashdump linux-doc linux-headers-generic linux-source" # Java # PACKAGES="$PACKAGES openjdk-7-jdk openjdk-7-doc openjdk-7-demo openjdk-7-source" # Oracle Java (activate webupd8 PPA!) # PACKAGES="$PACKAGES oracle-java7-installer visualvm ttf-baekmuk fonts-unfonts-core fonts-unfonts-extra ttf-kochi-gothic ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming" # Qt/KDE Development PACKAGES="$PACKAGES automoc kdelibs5-dev kdesdk libqt4-dbg libqt4-dev pkg-kde-tools qt4-demos qt4-designer qt4-dev-tools qt4-doc qt4-doc-html qt4-qtconfig" # KDE Debugging PACKAGES="$PACKAGES kdepim-dbg kdepim-runtime-dbg kdepimlibs-dbg kdevplatform-dbg kdebase-runtime-dbg kde-runtime-dbg kde-workspace-dbg kdelibs5-dbg kdeplasma-addons-dbg kdesdk-dbg pulseaudio-dbg" # KDE Unstable Development (self-compiled KDE from SVN) # PACKAGES="$PACKAGES libgstreamer-plugins-base0.10-dev libphonon-dev libical-dev libgif-dev libstrigiqtdbusclient-dev libstreamanalyzer-dev librdf0-dev libraptor1-dev libclucene-dev libexiv2-dev libsqlite3-dev libcppunit-dev libexpat1-dev hyperestraier-dev liblog4cxx10-dev libpulse-mainloop-glib0 libpulse-dev libaspell-dev libopenexr-dev libacl1-dev libboost-all-dev" # --- for kdelibs # PACKAGES="$PACKAGES libakonadi-dev libboost-dev libboost-program-options-dev libgpgme11-dev libsasl2-dev" # --- for kdepimlibs # PACKAGES="$PACKAGES libqimageblitz-dev libsmbclient-dev libxkbfile-dev libxcb1-dev libxklavier-dev libxdamage-dev libxcomposite-dev libbluetooth-dev network-manager-dev libsmbclient-dev libsensors4-dev libpam0g-dev libnm-util-dev libxine-dev liblz-dev libenchant-dev libqca2-dev libslp-dev libpci-dev libssh-dev libdbusmenu-qt-dev liblzma-dev libassuan-dev libqedje-dev libqalculate-dev libck-connector-dev" # --- for kdebase # PACKAGES="$PACKAGES libspeex-dev libmsn-dev libv4l-dev libmediastreamer-dev libortp-dev libgadu-dev libmeanwhile-dev libotr2-dev libvncserver-dev libxtst-dev libtelepathy-qt4-dev" # --- for kdenetwork # PACKAGES="$PACKAGES libpoppler-qt4-dev libspectre-dev libxxf86vm-dev libsane-dev libgphoto2-2-dev libchm-dev" # --- for kdegraphics # PACKAGES="$PACKAGES python-dev libarchive-dev libqjson-dev" # --- for kdeutils # ------ Graphics Processing ------------------------------------------------ PACKAGES="$PACKAGES dia digikam ffmpeg2theora fractgen giftrans gimp gimp-data-extras gimp-help-de gimp-help-en gnuplot graphviz imagemagick inkscape r-base r-base-core r-base-dev r-base-html r-doc-html r-doc-info r-doc-pdf r-mathlib transfig xfig kdegraphics-thumbnailers" # slideshow # ------ LaTeX and Document Processing -------------------------------------- PACKAGES="$PACKAGES a2ps bibtexconv gv kile kile-doc kile-l10n latex-beamer lyx msttcorefonts pdftk pstoedit scribus texlive-full ttf-bitstream-vera ttf-dejavu" # ------ Multimedia --------------------------------------------------------- PACKAGES="$PACKAGES festival festival-doc festlex-oald festvox-rablpc16k festvox-kallpc16k ffmpeg flvstreamer kaffeine kdenlive kubuntu-restricted-extras lame libdvdcss2 libdvdread4 libk3b6-extracodecs mp3blaster recordmydesktop transcode vlc x264" # ------ Localization ----------------------------------------------------------- # Deutsch: PACKAGES="$PACKAGES language-pack-de language-pack-kde-de language-pack-gnome-de aspell-de manpages-de manpages-de-dev ingerman" # Bokmål: PACKAGES="$PACKAGES language-pack-nb language-pack-kde-nb language-pack-gnome-nb aspell-no" # ------ Commercial Stuff --------------------------------------------------- # PACKAGES="$PACKAGES flashplugin-installer" # acroread skype googleearth-package libfreeimage3 lsb-core ia32-libs-gtk # icedtea-7-plugin # Google Earth: # cd /tmp # make-googleearth-package # sudo dpkg -i ./googleearth_*.deb # --------------------------------------------------------------------------- sudo apt-get -q update && \ sudo apt-get -q install $PACKAGES && \ sudo apt-get -q dist-upgrade && \ sudo apt-get -q autoremove && \ sudo apt-file update