#!/bin/bash # Thomas Dreibholz's Install Script for Maverick Meerkat # Copyright (C) 2007-2010 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 # Launchpad PPA for Thomas Dreibholz gpg --keyserver keyserver.ubuntu.com --recv-keys 8A8EAF3E2F2E3BB5C75F48C1CCEB82DF916C56E0 && gpg --export -a 8A8EAF3E2F2E3BB5C75F48C1CCEB82DF916C56E0 | sudo apt-key add - # Launchpad PPA for kubuntu-ppa gpg --keyserver keyserver.ubuntu.com --recv-keys 2836CB0A8AC93F7A && gpg --export -a 2836CB0A8AC93F7A | sudo apt-key add - gpg --keyserver keyserver.ubuntu.com --recv-keys e4dfec907deda4b8a670e8042836cb0a8ac93f7a && gpg --export -a e4dfec907deda4b8a670e8042836cb0a8ac93f7a | sudo apt-key add - # Launchpad PPA for kubuntu-experimental gpg --keyserver keyserver.ubuntu.com --recv-keys F3C48CB3011FA791D74ACAAC60487016493B3065 && gpg --export -a F3C48CB3011FA791D74ACAAC60487016493B3065 | sudo apt-key add - # Launchpad PPA for Amarok 2.0 gpg --keyserver keyserver.ubuntu.com --recv-keys 98F4AD08F5B1A7304029D4A99423A34CCA967634 && gpg --export -a 98F4AD08F5B1A7304029D4A99423A34CCA967634 | sudo apt-key add - # Launchpad PPA for k0ekk0ek (X server patch for ATI cards under Karmic) gpg --keyserver keyserver.ubuntu.com --recv-keys 876EA3284E9B3906233F20454CCE4D718B8503AB && gpg --export -a 876EA3284E9B3906233F20454CCE4D718B8503AB | sudo apt-key add - # Medibuntu key ring # wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - sudo apt-get update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring # Pearson KDE 3.5 Repository gpg --keyserver keyserver.ubuntu.com --recv-keys 57f67225c90dcd129dfef333079a381c44869960 && gpg --export -a 88A96934450B471BDA26FE3A778978B00F7992B0 | sudo apt-key add - # Launchpad PPA for OpenOffice package gpg --keyserver keyserver.ubuntu.com --recv-keys d2bb86e0ebd0f0a43d4db3a760d11217247d1cff && gpg --export -a d2bb86e0ebd0f0a43d4db3a760d11217247d1cff | sudo apt-key add - fi PACKAGES="kubuntu-desktop ubuntu-desktop" # ------ Tools -------------------------------------------------------------- PACKAGES="$PACKAGES autofs cron-apt chrpath ding joe kcalc kgpg lha manpages-de manpages-de-dev manpages-dev mathomatic powertop sdparm smartmontools trans-de-en unace unrar xdms ytree agrep dict ibritish ingerman ispell snmp snmp-mibs-downloader acpi acpitool apt-file kscreensaver marble subnetcalc netperfmeter gpm minicom" # ------ Networking --------------------------------------------------------- PACKAGES="$PACKAGES amule firefox httrack kismet lksctp-tools ncftp nmap nttcp openssh-server portmap spamassassin rsplib-tools rsplib-services rsplib-fgp-cfgfiles sendxmpp w3m whois wireshark traceroute miredo plasma-widget-networkmanagement network-manager-vpnc-kde network-manager-openvpn-kde network-manager-pptp-kde" # ------ Development, LaTeX, Firefox and many other tools ------------------- # Compiler and Tool-Chains PACKAGES="$PACKAGES automake autoconf bison cmake colorgcc doxygen eclipse f2c flex gcc gcc-doc gcj gdb intltool libtool quanta cervisia gitk kimagemapeditor kdewebdev-doc-html subversion git-core valgrind swig cdbs config-package-dev rpm apt-file mercurial lsb-core xmlto unifdef alien umbrello semantik kdevelop kimagemapeditor cervisia kernel-package linux-crashdump libnewt-dev libelf-dev asciidoc binutils-dev okteta" # Libraries PACKAGES="$PACKAGES blt-dev libcurl4-gnutls-dev libglib2.0-dev libglib2.0-0-dbg libglib2.0-doc libgtk2.0-dev libmagick-dev libpango1.0-dev libpcap-dev libreadline-dev librsplib-dev libcpprspserver-dev libsctp-dev libsdl1.2-dev xsltproc libgeoip-dev geoip-bin libadns1-dev libsmi2-dev libc-ares-dev libfam0 libfam-dev libsqlite0-dev" # Debian PACKAGES="$PACKAGES debhelper devscripts dput dupload fakeroot lintian pbuilder ubuntu-dev-tools kdesvn" # Linux PACKAGES="$PACKAGES linux-doc linux-headers-generic linux-source" # Java PACKAGES="$PACKAGES openjdk-6-demo openjdk-6-jdk openjdk-6-source" # WxWidgets Development # PACKAGES="$PACKAGES libwxbase2.8-dev libwxgtk2.8-dev wx2.8-headers wx2.8-doc" # Qt/KDE Development PACKAGES="$PACKAGES kdelibs5-dev libqt4-dev qt4-demos qt4-designer qt4-dev-tools qt4-doc qt4-doc-html qt4-qtconfig libqt4-dbg" # KDE Unstable Development (self-compiled KDE from SVN) PACKAGES="$PACKAGES automoc libgstreamer-plugins-base0.10-dev libphonon-dev libical-dev libgif-dev libstrigiqtdbusclient-dev libstreamanalyzer-dev librdf0-dev libraptor1-dev libiodbc2-dev libclucene-dev libexiv2-dev libsqlite3-dev libcppunit-dev libexpat1-dev hyperestraier 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 pkg-kde-tools quilt 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 libsensors-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 python3.1-dev libarchive-dev libqjson-dev" # --- for kdeutils # ------ Graphics Processing ------------------------------------------------ PACKAGES="$PACKAGES dia digikam ffmpeg2theora giftrans gimp gimp-data-extras gimp-help-de gimp-help-en gnuplot graphviz imagemagick inkscape msttcorefonts povray povray-doc povray-examples povray-includes r-base r-base-core r-base-dev r-base-html r-doc-html r-doc-info r-doc-pdf r-mathlib transfig xfig slideshow fractgen" # ------ LaTeX and Document Processing -------------------------------------- PACKAGES="$PACKAGES a2ps gv kbibtex kile latex-beamer lyx pdfedit pdftk pstoedit scribus texlive-full bibtexconv" # ------ Multimedia --------------------------------------------------------- PACKAGES="$PACKAGES kaffeine ekiga festival festival-doc festlex-oald festvox-rablpc16k lame libdvdread4 libtunepimp5-mp3 libxine1-ffmpeg mozilla-plugin-vlc mp3blaster mplayer picard recordmydesktop transcode vlc ffmpeg kdenlive x264 libk3b6-extracodecs" # libdvdcss2 # ------ Localization ----------------------------------------------------------- PACKAGES="$PACKAGES language-pack-de language-pack-kde-de language-pack-kde-de-base language-support-de" # ------ Commercial stuff --------------------------------------------------- PACKAGES="$PACKAGES flashplugin-nonfree googleearth-package" # acroread mozilla-acroread googleearth" # ------ Kernel and system-specific packages -------------------------------- # ------ 32 Bit ------ # PACKAGES="$PACKAGES w32codecs" # ------ 64 Bit ------ # PACKAGES="$PACKAGES w64codecs" # --------------------------------------------------------------------------- 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