diff --git a/linuxparty.sh b/linuxparty.sh
index 3b61e9462901a4ef43151481ac1c5ce0ba74f040..c4ce7cbe5398e264e4d08f879d7fbbb787ca7fbd 100644
--- a/linuxparty.sh
+++ b/linuxparty.sh
@@ -271,19 +271,19 @@ apt-install() {
 }
 
 install_common() {
-    install_pkgs "Allg. Pakete installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!" COMMON_PKGS ""
+    install_pkgs "Allg. Pakete installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!\nBei besonders großen Programmen ist (teils) die Größe angegeben." COMMON_PKGS ""
 }
 
 install_ph() {
-    install_pkgs "Pakete für Physiker installieren?" "Programme, die der OSAK/die ALUG sowie Lehrstühle der Physik für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!" PH_PKGS "PHYSIK"
+    install_pkgs "Pakete für Physiker installieren?" "Programme, die der OSAK/die ALUG sowie Lehrstühle der Physik für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!\nBei besonders großen Programmen ist (teils) die Größe angegeben." PH_PKGS "PHYSIK"
 }
 
 install_m() {
-    install_pkgs "Pakete für Mathematiker installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!" M_PKGS "MATHEMATIK"
+    install_pkgs "Pakete für Mathematiker installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!\nBei besonders großen Programmen ist (teils) die Größe angegeben." M_PKGS "MATHEMATIK"
 }
 
 install_if() {
-    install_pkgs "Pakete für Informatiker/Programmierung installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!" IF_PKGS "INFORMATIK"
+    install_pkgs "Pakete für Informatiker/Programmierung installieren?" "Programme, die der OSAK/die ALUG für sinnvoll hält, sind bereits zur Installation vorselektiert.\nWenn du keine Pakete aus der Liste installieren willst, einfach Abbrechen.\nBitte beachten: Das LIP-Script deinstalliert keine Pakete, insbesondere also keine Pakete die in einem früheren Lauf aktiv waren,\nund diesmal nicht ausgewählt sind!\nBei besonders großen Programmen ist (teils) die Größe angegeben." IF_PKGS "INFORMATIK"
 }
 
 apt-get update
diff --git a/packages b/packages
index 1e608d20233190d74a01a89540cf8d136ea6b870..1471e2aefa0863f58d64dde6642126ef4be7561e 100644
--- a/packages
+++ b/packages
@@ -21,13 +21,13 @@
  c   |fish|fish: The Friendly Interactive Shell
  cm  |x2goclient|x2go: Remote Desktop Client (z.B. für den RBI-Pool)
   m  |singular|singular: Tool für die Vorlesung Computeralgebra
-  m  |gap gap-*|gap: Groups, Algorithms, Programming - ein System für diskrete Mathematik
+  m  |gap|gap: Groups, Algorithms, Programming - ein System für diskrete Mathematik (595MB)
   M  |codeblocks|codeblocks: IDE für das C++-Praktikum
    P |python-numpy python3-numpy|numpy: Numerik Bibiliothek für Python
    P |python-scipy python3-scipy|scipy: Python-Bibliothek für scientific computing
    P |python-matplotlib python3-matplotlib|matplotlib: Schnittstelle zum Plotten mit Python
    P |python-seaborn python3-seaborn|Seaborn: Schönes Plotten statistischer Daten mit Python
-   p |python-sympy python3-sympy|sympy: Python-Bibliothek für symbolische Rechnungen
+   p |python3-sympy|sympy: Python-Bibliothek für symbolische Rechnungen
    P |ipython ipython3|ipython: Interaktiver Python Interpreter mit Tab-Vervollständigung
    P |bpython bpython3|bpython: Ein weiterer interaktiver Python Interpreter
    P |gnuplot|gnuplot: Programm um Funktions- und Datenplots anzufertigen
@@ -37,10 +37,9 @@
    P |jupyter-notebook python-notebook|Python (Jupyter) Notebooks (Python 2 & 3)
     i|postgresql|postgresql: Datenbank-Server. Nett um in der Datenbanken-Vorlesungen Dinge auszuprobieren
     I|dia|dia: Graphisches Tool, um UML/ER Diagramme für die Vorlesungen Softwaretechnik und Datenbanken anzufertigen
-    I|ghc|ghc: Glaskow Haskell Compiler für die Vorlesung Programmierung
-    I|default-jdk|Java JDK für die Vorlesung Programmierung
+    I|ghc|ghc: Glaskow Haskell Compiler für die Vorlesung Programmierung (785MB)
+    I|default-jdk|Java JDK für die Vorlesung Programmierung (240MB)
     I|swi-prolog|swi-prolog: Prolog Interpreter/Compiler für die Vorlesung Programmierung
-   PI|g++|g++: C++ Compiler
    Pi|valgrind|valgrind: Debugging- und Profilingtool, welches bei der Entwicklung von Programmen hilft
    pi|gdb|GNU Debugger: Anderes Debugging-Tool
 
@@ -49,11 +48,11 @@
 
 #Desktop stuff for Kubuntu
      |thunderbird|Thunderbird: E-Mail-Client
- c   |kile|kile: Graphischer LaTeX-Editor
- c   |texstudio|texstudio: Schlankerer graphischer LaTeX-Editor
- c   |ffmpeg|
+ c   |kile|kile: Graphischer LaTeX-Editor (min. 250MB zusätzlich zur LaTeX-Installation)
+ c   |texstudio|texstudio: Schlankerer graphischer LaTeX-Editor (ca. 30MB zusätzlich zur LaTeX-Installation)
+     |ffmpeg|ffmpeg
  D   |hunspell|
- C   |vlc|VLC: Mediaplayer
+ c   |vlc|VLC: Mediaplayer
  c   |mpv|mpv: Minimalistischer Mediaplayer
  D   |p7zip-full|
  D   |unrar-free|
@@ -64,10 +63,10 @@
 #System stuff, e.g. gcc and efibootmgr
      |automake|
      |cmake|
- c   |build-essential|
+ C   |build-essential|build-essential: C und C++ Comiler, make
      |lvm2|
- c   |screen|
- c   |tmux|
+ c   |screen|screen: terminal multiplexer
+ c   |tmux|tmux: terminal multiplexer
      |tofrodos|
      |efibootmgr|
  D   |gdisk|
@@ -83,8 +82,13 @@ LD   |gparted|
      |libcurl4|
 
 #texlive
- c   |dvidvi dvipng tex4ht tipa texlive-xetex texlive-latex-base texlive-latex-recommended texlive-fonts-recommended psutils texlive-extra-utils texlive-font-utils latexmk t1utils lacheck feynmf purifyeps texlive-science texlive-pictures texlive-metapost latexdiff tex-gyre texlive-base lmodern texlive-luatex texlive-binaries|LaTeX mit einigen Paketen für wissenschaftliche Arbeiten
- c   |texlive-music texlive-lang-english texlive-bibtex-extra lcdf-typetools texlive-latex-extra chktex texlive-latex-recommended cm-super latex-cjk-all texlive-games texlive-pstricks texlive-fonts-extra texlive-omega texlive-formats-extra texinfo texlive-humanities texlive-plain-extra tex-gyre texlive-publishers fragmaster|Viele weitere Pakete für wissenschaftliche Arbeiten in LaTeX (Achtung: braucht viel Speicherplatz)
+# LaTeX mini: including mathtools, but beamer will not work (although the class file is included)
+ c   | texlive-latex-base latexmk texlive-latex-recommended|Minimalistische LaTeX-Installation (ca. 207MB)
+# LaTeX medium: beamer, tikz, pgf, ... included, but some fonts (e.g. dsfonts) are missing
+ c   |dvidvi dvipng tex4ht tipa texlive-xetex texlive-latex-base texlive-latex-recommended texlive-fonts-recommended psutils texlive-extra-utils texlive-font-utils latexmk t1utils lacheck feynmf purifyeps texlive-science texlive-pictures texlive-metapost latexdiff tex-gyre texlive-base lmodern texlive-luatex|LaTeX mit einigen Paketen für wissenschaftliche Arbeiten (ca. 710MB)
+# LaTeX large: all inclusive
+ c   |texlive-music texlive-lang-english texlive-bibtex-extra lcdf-typetools texlive-latex-extra chktex texlive-latex-recommended cm-super latex-cjk-all texlive-games texlive-pstricks texlive-fonts-extra texlive-formats-extra texinfo texlive-humanities tex-gyre texlive-publishers fragmaster|Viele weitere Pakete für wissenschaftliche Arbeiten in LaTeX (ca. 2.8GB)
+# LaTeX documentation: not useful in a VM
      |texlive-fonts-extra-doc texlive-metapost-doc texlive-science-doc texlive-latex-recommended-doc texlive-humanities-doc texlive-latex-base-doc texlive-publishers-doc texlive-latex-extra-doc texlive-fonts-recommended-doc texlive-pictures-doc texlive-pstricks-doc info|Dokumentation für LaTeX
 
 #german language support
diff --git a/post-oem-lip b/post-oem-lip
index 8a7dfc9d17b5d03e4bf5a8b5868186b683f6ae19..aa22b65995c079e4a7f9406a586b6864ad277fb1 100644
--- a/post-oem-lip
+++ b/post-oem-lip
@@ -5,7 +5,7 @@
 # successfully. This script should be run immediately after oem-config.
 
 # Put this file in /usr/lib/oem-config/post-install/ and make it executable.
-# The file name of this script may not contain a dot, because ... ubiquity is
+# The file name of this script may not contain ".", because ... ubiquity is
 # very strange. Put linuxparty.sh and packages list in /opt/lip/linuxparty.sh
 # and make linuxparty.sh executable.
 
@@ -26,6 +26,6 @@ if [ -n "$DELETE" ]; then
     rmdir "$BASEDIR"
 fi
 
-rm -d "$0"
+rm "$0"
 rmdir /usr/lib/oem-config/post-install
 rmdir /usr/lib/oem-config