#!/bin/bash # # Copyright (C) 2010 - 2012 Clifford Wolf # # 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 2 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, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # # .. This is a collection of packages I like to install on my kubuntu # workstations right after installing the base system. # # Extra packages to be installed from source: # # http://asco.sourceforge.net/ # http://gitorious.org/osqoop/pages/Home package_list="" relname=$( lsb_release -c | awk '{ print $2; }'; ) add() { local default_addpkg=true pkg="$1"; shift for opt; do [[ "$opt" == +* ]] && default_addpkg=false [ "$opt" = "+$relname" ] && package_list="$package_list $pkg" [ "$opt" = "-$relname" ] && return done $default_addpkg && package_list="$package_list $pkg" } # GIT add git-core add git-svn add git-doc add git-gui # Subversion add subversion add subversion-tools # Other VCS add mercurial add cvs # QEMU add qemu-kvm add qemu-kvm-extras # The TeX/LaTeX stuff add texlive add texlive-science add texlive-latex-extra add texlive-generic-extra add texlive-lang-german add texlive-fonts-extra add texlive-publishers add psutils add a2ps add poppler-utils add pdfjam add src2tex add doxygen # Math Stuff add gnuplot add kmplot add r-base add maxima add xmaxima add wxmaxima add octave3.2 add octave3.2-info add qtoctave add python-numpy add python-sympy add python-scipy add libsuitesparse-dev add libsuitesparse-doc add glpk add mathgl add libglpk-dev add python-glpk add libgsl0-dev add gsl-doc-info add libeigen2-dev add libmpc-dev add libfftw3-dev add graphviz add paraview add ifrit add units add kig # Geometry add libqhull-dev add libqhull-doc add libqhull5 add qhull-bin add libcdd-dev # Multimedia add vlc add videolan-doc add cheese add mplayer add mencoder add ffmpeg add mesa-utils add glew-utils add gimp add inkscape add dia add pqiv add kdenlive add timidity add abcmidi add flac # Audio/Synth add ams add bristol add jaaa add jackd add audacity # Happy on the command line add vim add mmv add convmv add gawk add tree add rlwrap add bash-completion add patchutils add sysvbanner add vbindiff add xdelta3 add pv add nmon add pwgen add sc add recode add socat # Dictionaries add aspell-de add wngerman # AVR development add gcc-avr add binutils-avr add avr-libc add gdb-avr add avarice add avrdude add dfu-programmer add arduino # Other uC development add sdcc add sdcc-ucsim add libftdi-dev add flashrom add fxload add xa65 # C/C++ Development add gcc add gcc-doc add cpp-doc add gdb add gdb-doc add llvm add llvm-dev +oneiric add clang add strace add ltrace add valgrind add binutils add binutils-doc add binutils-dev add glibc-doc add make add make-doc add cmake add automake add autoconf add bison add bison-doc add flex add flex-doc add manpages-dev add manpages-posix-dev add swig add indent add qt4-doc add qt4-doc-html add qt4-dev-tools add qtcreator add libqt4-dev add kdelibs5-dev add libcgal-dev add libreadline6-dev add freeglut3-dev -lucid add libpcre3-dev add libpq-dev add libxml2-dev add libxslt1-dev -lucid add libsdl1.2-dev add libglew1.5-dev add libcurl4-openssl-dev add uuid-dev add libfann-dev -lucid add libsdl-image1.2-dev add libsdl-ttf2.0-dev add portaudio19-dev add libpth-dev add libwxbase2.8-dev add libwxgtk2.8-dev add libcairo2-dev add libpango1.0-dev add libdb4.8-dev add libpgapack-serial1 add libnetpbm9-dev add libusb-dev add libusb-1.0-0-dev add libgtk2.0-dev add libgtkmm-2.4-dev add libncurses5-dev add libncursesw5-dev add libjudy-dev add fluid add libopencsg-dev -lucid -oneiric add libboost-filesystem-dev add libboost-system-dev add libboost-regex-dev add opencl-headers -lucid add libxtst-dev add exuberant-ctags add gperf # Python development add ipython add reinteract add python-dev add python-pygame add python-sip-dev add python-sip4-dev +lucid add python-qt4-dev add python-qt4-doc add python-qt4-gl add pyqt4-dev-tools add python-fltk # Fortran development add gfortran add gfortran-doc add cfortran add libcnf-dev # Erlang development add erlang add erlang-manpages # Pascal development add fp-compiler add fp-units-fcl add fp-units-math add fp-utils add fp-docs # Ruby development add ruby add ruby-dev # Java development add openjdk-6-jdk add openjdk-6-doc add eclipse add ant # Tcl/Tk Stuff add tcl8.5-dev add tk8.5-dev add bwidget # SQLite3 add sqlite3 add libsqlite3-dev add libspatialite-dev add spatialite-bin add python-pysqlite2 add libqt4-sql-sqlite # Mechanical CAD add librecad -lucid add librecad-data -lucid add admesh # Electronics Development add gtkwave add iverilog add verilator -lucid add gplcver add qucs add gnucap add ngspice add eagle add gerbv add electric # Various Desktop stuff add virtualbox-qt -lucid add virtualbox-guest-additions-iso -lucid add kubuntu-firefox-installer add chromium-browser add plasma-widget-cpuload add icedtea6-plugin add xvnc4viewer add vnc4server add youtube-dl add kompare add okteta add lfhex add kruler add psi # Win32 stuff add wine add gcc-mingw32 add unrar add p7zip-full add fatsort # Games add joystick add kshisen add bzflag add frozen-bubble add flightgear add supertux add pingus add kblackbox add bsdgames add neverball add neverputt add blobwars add scummvm add kxmame +lucid # System/Network add sysstat add isag add iotop add whois add wireshark add genromfs add ethtool add numactl add cifs-utils -lucid add openssh-server add smartmontools add nfs-common add blcr-util add vnstat add webfs add ipsvd add iw # Debian tools add apt-file add checkinstall add multistrap add equivs # Other tools add xmlto # Install all this stuff apt-get install $package_list