diff --git a/Handouts/Install-Helfer-HandoutSS12.pdf b/Handouts/Install-Helfer-HandoutSS12.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3fee38cc449dc505fc23e9046b90bf3ce6cb68e2 Binary files /dev/null and b/Handouts/Install-Helfer-HandoutSS12.pdf differ diff --git a/Handouts/Install-Helfer-HandoutSS12.tex b/Handouts/Install-Helfer-HandoutSS12.tex new file mode 100644 index 0000000000000000000000000000000000000000..2e8931961e7c01db80a168d80649f865483b8301 --- /dev/null +++ b/Handouts/Install-Helfer-HandoutSS12.tex @@ -0,0 +1,99 @@ +\documentclass[fontsize=11pt,oneside,a4paper]{scrartcl} +\usepackage[OT1]{fontenc} % Euro fonts: use OT1 font encoding +\usepackage[utf8]{inputenc} +\usepackage{ngerman} + +\usepackage{savetrees} +\usepackage{amssymb} + +\usepackage{fancybox} + +\nonfrenchspacing + +\begin{document} + +%\renewcommand{\labelitemi}{$\square$} +\chapter{Installationscheckliste für Installationshelfer.} + +\section{Prerequisiten} +\begin{itemize} +\item Die/der Installierende sollte ein Installierendenhandout (Checkliste) haben! Namen eintragen lassen, sonst Verwechlungsgefahr. +\end{itemize} + +\section{Bootmedien / Booten} + +\begin{itemize} +\item Von USB-Stick booten, wenn kein Stick vorhanden oder Boot nicht möglich: CD/DVD holen oder selber brennen +... \textbf{Hinweis:} die CDs sind Standard-Ubuntu Installer +\item Default: Vom Installationsmedium vorgeschlagende Variante (64-/32-Bit) installieren +\subitem Falls Fehlschlag, rebooten, dann im Helfermenü: ...scan by media; dann: ...alternate scan by media, scan by UUID versuchen +\item Alternate-Installer: CD-ROM ggf. per Hand mounten: \\ \texttt{mount -t vfat /dev/ $<$USB-Stick Partition$>$ /mnt} +\\ \texttt{mount -oloop,ro /mnt/ubunutu-11.10-alternate...iso /cdrom} ; weiter mit Installer „lade debconf...“ +\item auf den USB-Sticks sind auch GParted-Live-CD-Images und Memtest86, falls benötigt. +\item LAN-Kabel beim Boot \textbf{nicht eingesteckt. WLAN aus.}. +\subitem Falls die Live-CD/Installer nach WLAN/Eduroam fragen: \textbf{ausschalten/kein Netzwerk} +\end{itemize} + +\section{Partitionieren} +\begin{itemize} +\item Die User haben den Installer gestartet, wenn sie euch rufen. Der sollte bei„Sprache auswählen“ stehen. +\item Installer minimieren, \textit{GParted} starten zum Vorbereiten der Partitinen. +\item GParted Default-shrink für NTFS: 20G freien Platz erzeugen. \textbf{Redet mit den Leuten.} Swap+Root+Home=??? +\item Dann im freien Platz wenn möglich eine erweiterte Partition anlegen. +\subitem darin sind nachher mehr als 4 Partitionen anlegbar; es zahlt sich später vielleicht nochmal aus und behindert Linux nicht. +\item Root: $\geq$ 10 GByte +\item Swap: $\geq$ Ram + Video-RAM + 256 MB +\begin{itemize} +\item RAM: Teminal $\rightarrow$ \texttt{sudo -i} $\rightarrow$ \texttt{dmidecode | grep ”Enabled Size”} $\rightarrow$ im Kopf addieren, \\mit \texttt{free -om} (Spalte „total“) vergleichen, soll $\pm$ 10\% passen +\item Video-RAM: Teminal $\rightarrow$ \texttt{sudo -i} $\rightarrow$ \texttt{lspci} \\ +Die Grafikkarte finden, die \textit{Bus-ID} (ganz vorne, z.B. „00:0f.0“ ) merken.\\ +\texttt{lspci -vvs} \textit{Bus-ID} $\rightarrow$ im Kopf addieren +\item Rest: Eine separate home-Partition anlegen. +\end{itemize} + +\end{itemize} + +\section{Netzwerk} +WLAN und LAN sind ein (böses) Eduroam. \textbf{Bei der Installation: Abschalten, ausstecken.}! Updates kommen ggf. später. + +\section{Das Install-Script} +\begin{itemize} +\item Netzwerk gemäß Installierenden-Handout aktivieren. Test-Aufruf von \texttt{www.google.de} o.ä., ob Netzwerk tatsächlich funktioniert. +\item Wurde das Install-Script fehlerfrei abgeschlossen? Muß es wegen meherere Fachrichtungen nochmal laufen? +\end{itemize} + +\section{Desktop} +\begin{itemize} +\item Müssen noch besondere Grafikkarten-Treiber installiert werden ? +\item Muß ggf. unity-2d installiert werden, wenn 3D-Grafik partout nicht will ? +% \item Will der User evtl. \textit{Gnome} statt \textit{Unity} als Desktop haben ? Ausloggen $\rightarrow$ Am Login-Screen „klassische Session“ auswählen $\rightarrow$ Einloggen. - geht das noch? +\item Unity: Die System-Einstellungen etc. sind oben rechts beim Logout-Knopf versteckt. Draufklicken, im Menü ganz unten ! +\end{itemize} + +\section{Hilfe-Winker -- Pro Tisch gibt es einen Hilfe-Winker} +\begin{itemize} +\item liegend -- kein Hilfe benötigt +\item stehend -- Helfer benötigt. Jeder Helfer , der Zeit hat geht hin. +\subitem Eskalation -- Nur durch die Helfer.Pro erfolgloser Hilfe +1 Eskalation (Herausziehen) +\subitem Nachdem das Problem gelöst ist -- Reset auf „0“; Winker hinlegen. + +\item Installierende -- Stellen den Winker von „liegend“ auf „stehend“ um/auf. +\end{itemize} + +\section{Ende} +\begin{itemize} +\item Finden die Leute ihre Windows-„Eigene Dateien“ +\item Wurden sie darauf hingewiesen, daß ggf. dort mehr Platz zum Speichern ist als in /home ? +\item Sind sie sonst zufrieden ? +\item Wissen sie vom 2.Tag (KISS; Physik-Hörsaaal 28D001 12.04.2012) ? +\end{itemize} + +\section{Spezielle Situationen} +\begin{itemize} +\item „apt-get update“ geht nicht mehr. Der Rechner hat vmtl. zerschossene apt-sources. Lösung: +\subitem \texttt{sudo -i} +\subitem \texttt{cd /var/lib/apt/lists} +\subitem \texttt{rm -r *} +\subitem \texttt{apt-get update} +\end{itemize} +\end{document} diff --git a/Handouts/Installierendenhandout.pdf b/Handouts/Installierendenhandout.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6565ff6adcb89c553ae6dfedc7e488124f9ab34d Binary files /dev/null and b/Handouts/Installierendenhandout.pdf differ diff --git a/Handouts/Installierendenhandout.tex b/Handouts/Installierendenhandout.tex new file mode 100644 index 0000000000000000000000000000000000000000..1e12ed88b91ad930adac0bf263c8ae8582284a31 --- /dev/null +++ b/Handouts/Installierendenhandout.tex @@ -0,0 +1,149 @@ +\documentclass[fontsize=11pt,oneside,a4paper]{scrartcl} +\usepackage[OT1]{fontenc} % Euro fonts: use OT1 font encoding +\usepackage[utf8]{inputenc} +\usepackage{ngerman} + +\usepackage{savetrees} +\usepackage{amssymb} + +\usepackage{fancybox} + +\nonfrenchspacing + +\begin{document} + +\renewcommand{\labelitemi}{$\square$} +\parbox[t]{8cm}{Installationscheckliste für Installierende.\\Hake jeden erfolgreich ausgeführten Schritt ab.} \hfill Name:\underline{\parbox {4cm}{\hfill}} +\section{Installation} +\begin{itemize} + \item Boot-Medium (CD/DVD/USB-Stick) besitzen. Hilfe-Winker auf dem Tisch liegen haben (ein Winker für 2 Leute). Wenn Du Fragen hast, stelle den Hilfe-Winker auf, ein Helfer wird schnellstmöglich zu Dir kommen. + \item Du benutzt weder \textit{TrueCrpyt} noch eine andere Festplattenverschlüsselung. Sonst Helfer fragen. + \item \parbox[t]{\linewidth}{Beim Start des Rechners muss vom Bootmedium gestartet werden. Dazu im BIOS die Bootreihenfolge ändern oder den BIOS-Bootmanager benutzen. + Zum Bootmanager gibt es beim Booten oft einen Hinweistext auf dem Bildschirm. Sonst Versuche beim Boot die F-Tasten oder ESC zu drücken} + \item Beim Boot von CD/DVD: den Boot-Vorgang unterbrechen, wenn das Tastatursymbol unten in der Mitte erscheint. + \subitem Installation von CD: Als Sprache „Deutsch“ oder andere Wunsch-Sprache auswählen + \item Live CD starten um ggf. Partitionieren zu können: \textbf{„Ubuntu ohne Installation ausprobieren“} + \subitem ... es dauert ein bischen, dann sollte die Live-CD-Oberfläche angezeigt werden + \subitem „Ubuntu 11.10 installieren“ (Desktop!) doppelt anklicken. + \item Sprache auswählen + \item \textbf{Falls der Installer „Netzwerk“ findet: „kein Netzwerk“ auswählen. Der Ubunut-Installer ist mit dem RWTH-Netzwerk nicht zu 100\% kompatibel} + \item \textbf{Haken entfernen} bei „Aktualisierungen ... herunterladen“ + \item \textbf{Haken entfernen} bei „Software von Drittanbietern installieren“ + \item Festplattenspeicher zuweisen: „Etwas Anderes“ \underline{\begin{large} +Hier erstmal \textbf{STOPP} +\end{large} Helfer hinzurufen zum Partitionieren!} + \item Partitionierung: ca. 20 GB freien Platz schaffen; sprich mit deinem Helfer über deine Platzbedürfnisse + \subitem $\geq$ 10Gb für Root als ext4 + \subitem $\geq$ ??? (RAM+VideoRAM+256MB) für swap (wird für Hibernate gebraucht!) + + \subitem /home partition mit dem restlichen Speicher + \subitem Die große ($\gg$ 105 Mb, oft sda2 ) NTFS-Partition als /windows verwenden lassen. + \item „Jetzt Installieren“ + \item „Zeitzone auswählen“ + \item „Tastaturbelegung“: (links)Deutschland (rechts)Deutschland oder nach Wunsch! + \item „Wer sind Sie?“: + \subitem „Passwort“ Tipp für ganz Ideenlose: In der Live-CD ein Terminal öffnen. + \subitem tippe: \texttt{head -c512 /dev/urandom | shasum | base64} , drücke „Enter“ + \subitem Aus dem Buchstabensalat ein 6-8-stelliges Passwort auswählen. + \subitem „Passwort zum Anmelden abfragen auswählen“ ! + +\item Warten bis Installation fertig; dann USB-Stick/CD aus dem Laufwerk entfernen, neu starten +\end{itemize} + +\section{Erster Reboot nach der Installation} +\begin{itemize}%{labelitemi}{$\bullet$} +\item Windows testen (in Grub auswählen, dann „Enter“ drücken) +\item Windows geht noch ? Dann gleich neu starten +\item Linux starten (in Grub auswählen; ggf. „Enter“ drücken) + +\item \parbox[c]{\linewidth}{\flushleft Wenn gefragt: Sprachunterstützung installieren. Diese Aufforderung kommt beim ersten Start oder erst wenn eine Internetverbindung (s.u.) besteht. +\begin{itemize} +\item Die Standardsprache, z.B. „Deutsch“ durch \textbf{ziehen nach oben} aktivieren! +\item „Apply System-Wide“ anklicken. +\item Nach der Sprachinstallation Linux neu starten +\end{itemize} +} + +\end{itemize} + +\vfill +\hfill \begin{Large} +(bitte wenden) +\end{Large} +\pagebreak + +\section{Verbindung zum Internet herstellen} +\textbf{Achtung:} Netzwerk nicht während der Installation oder in der Live-CD aktivieren. Der Ubuntu-Installer ist leider teilweise mit dem RWTH-Eduroam inkompatibel. +\subsection{Kabelgebundenes Netzwerk - LAN} + +\begin{itemize} +\item Schließe das LAN Kabel an Deinem Rechner an. +\subitem Authentifizierung ist erforderlich - vorher bekommst Du keine Daten aus dem Internet. +\item Netzwerk (oben rechts in der Menüleiste) anklicken $\rightarrow$ Verbindungen bearbeiten ... $\rightarrow$ Reiter „Kabelgebunden“ $\rightarrow$ Auto eth0 $\rightarrow$ Bearbeiten... $\rightarrow$ Reiter „802.1x-Sicherheit“ +\item Haken setzen: „802.1x-Sicherheit für diese Verbindung verwenden“ +\item Authentifizierung: „Getunneltes TLS“ +\item Rest der Einstellungen: siehe Box \textit{Netzwerkauthentifizierung RWTH Aachen} (unten) +\item Netzwerk testen: Öffne einen Webbrowser, (Firefox) und besuche die FSMPI-Seite \begin{tt}www.fsmpi.rwth-aachen.de\end{tt} +\end{itemize} + +\subsection{Drahtloses Netzwerk - WLAN} +\begin{itemize} +\item Aktiviere das WLAN: Netzwerk (oben rechts in der Menüleiste) anklicken $\rightarrow$ WLAN Netzerk „eduroam“ auswählen +\item Passwort-Einstellungen: +\item Sicherheit: „WPA \& WPA2 Enterprise“ +\item Legitimierung: „getunneltes TLS“ +\item Rest der Einstellungen: siehe Box \textit{Netzwerkauthentifizierung RWTH Aachen} (unten) +\item Netzwerk testen: Öffne einen Webbrowser, (Firefox) und besuche die FSMPI-Seite \begin{tt}www.fsmpi.rwth-aachen.de\end{tt} +\item Aus dem WLAN wieder ausloggen/abschalten damit nich zuviele Benutzer das WLAN blockieren +\subitem Netzwerk (oben rechts in der Menüleiste) anklicken $\rightarrow$ Drahtloses Netzerk ... trennen anklicken +\end{itemize} + + +\shadowbox{ +\parbox{0.65\textwidth}{ \flushleft +\vspace{-10pt} \textit{\Large Netzwerkauthentifizierung RWTH Aachen} +\begin{itemize} +\item $\square$ Anonyme Identität: \begin{tt}anonymous@rwth-aachen.de\end{tt} +\item $\square$ CA-Zertifikat: „/etc/ssl/certs/deutsche-telekom-root-ca-2.pem“ +\item $\square$ \parbox[t]{0.60\textwidth}{Benutzername: \{TIM-Username\} \begin{tt}@rwth-aachen.de\end{tt} \\ +\underline Hänschen \underline Müller tippt z.B. \begin{tt}hm0123456@rwth-aachen.de\end{tt}} +\item $\square$ Passwort: \{TIM-Password\} +\end{itemize} +} +} + + + +\section{Installationsskript der Fachschaft MPI ausführen} +\begin{itemize} +\item Wo genau das Install-Script liegt, wird kurzfristig festgelegt; Die Location wird an der Tafel/dem Beamer stehen. Frage ggf eine Install-Helfer danach. +\item Terminal öffnen (drücke Alt-F2, tippe \texttt{gnome-terminal}, drücke die Enter-Taste), das folgende tippen: +\subitem \textbf{\tt wget http://... ... (Location wird noch bekannt gegeben!)} +\subitem \textbf{\tt sudo bash linuxparty.sh} +\subitem im Weiteren den Anweisungen im Terminal folgen ... Im Terminal nur tippen. Keine Maus benutzen! +\end{itemize} + +\section{Dein Linux benutzen} +\begin{itemize} +\item Emailaccount einrichten +\item Schaue Dir dein Home-Verzeichnis \texttt{/home/\textless Username\textgreater} an. +\subitem Hier kannst Du alle unter Linux von Dir erstellten Dateien ablegen. +\item Suche den Ordner „Eigene Dateien“ von Windows. Hier sind viele Dokumente zu finden, die unter Windows erstellt wurden/werden. +\item Erzeuge einen Symlink (das ist so etwas wie eine Verknüpfung unter Windows) von Windows „Eigene Dateien“ +\texttt{/windows/Users/\textless Username\textgreater /Documents} in deinem /home - Vezeichnes und/oder auf dem Desktop +-- So findest Du die unter Windows erstellten Dateien immer bequem wieder. +\item Systemeinstellungen (Tastaturlayout, Desktophintergrund, Bildschirmschoner, ...) ausprobieren +\item Logout/Power off/Reboot/Stand-By/Hibernate testen +\smallskip +\subitem Die FSMPI und die ALUG danken Dir für dein Interesse an Linux. +\subitem \parbox[c]{\linewidth}{\flushleft +Bei Problemen und Fragen steht Dir auch die Aachener Linux User Group (www.alug.de) zur Verfügung.\\ +Der offene ALUG-Stammtisch ist jeden Mittwoch ab 20:00 Uhr in der Vielharmonie \begin{tiny} +Aachen, Pontstrasse 101-105 +\end{tiny}\\ +Wir sitzen hinter der Theke links durch die Glas-Schiebetür und dann in der Ecke rechts. \\ +Komm' einfach vorbei und sprich uns an. \\ +Von Anfänger bis Profi -- Dabei ist, wer Mittwochs abend da ist.} +\end{itemize} + +\end{document} diff --git a/handout.pdf b/handout-old.pdf similarity index 100% rename from handout.pdf rename to handout-old.pdf diff --git a/linuxparty.sh b/linuxparty.sh index 5078ee2dc20ad14d0a18ccbc8fc0d3bb12339ea7..8a0dadff3ee4d34e98f14d14c7114c9daac6f6c4 100644 --- a/linuxparty.sh +++ b/linuxparty.sh @@ -10,77 +10,140 @@ then exit 1 fi +askyesno() { + while true + do + read -n1 -p "$1 [j,n]" + echo + case "$REPLY" in + y|Y|j|J) return 0;; + n|N) return 1;; + *) echo 'Antworte bitte mit "j" für "Ja" oder "n" für "Nein"' ;; + esac + done +} + +ok() { + echo + echo -ne "\033[32;7m" # gruen + echo -n "$@" + echo -e "\033[0m" # normal +} + +warn() { + echo + echo -ne "\033[33;7m" # gelb + echo -n "$@" + echo -e "\033[0m" # normal +} + +err() { + echo + echo -ne "\033[31;7m" # rot + echo -n "$@" + echo -e "\033[0m" # normal +} + +# Verbose error trapping +showerr() { + err "Bei der Installation ist ein Fehler aufgetreten. Frage einen Helfer." +} +trap showerr ERR + +# DEBUG-Modus: +#apt-get() { +# echo "APT-GET $@" +#} +#/ DEBUG-Modus: + +# System absichern +if askyesno "Netzwerk: Soll die Ubuntu Firewall (ufw/gufw) aktiviert werden ?" +then + ufw enable + apt-get --quiet install -y gufw + ok "Firewall aktiviert, benutze 'gufw' um die Einstellungen der Firewall zu verändern" +fi #Medibuntu einbinden -echo "Sollen die Medibuntu-Paketquellen hinzugefügt werden? (y/n)" - -read medi; - -if [ "$medi" = "y" -o "$medi" = "Y" ] - then +if askyesno "Sollen die Medibuntu-Paketquellen hinzugefügt werden ?" +then wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && apt-get --quiet update && apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && apt-get --quiet update apt-get --quiet install -y app-install-data-medibuntu apport-hooks-medibuntu - apt-get --quiet install -y non-free-codecs; - apt-get --quiet install -y libdvdread4; - /usr/share/doc/libdvdread4/install-css.sh; - apt-get --quiet install -y libdvdcss2 libxine1-ffmpeg gxine mencoder; - apt-get --quiet install -y ffmpeg; - apt-get --quiet install -y vlc mplayer; - echo "DVDs abspielen ist nun möglich; der VLC Player und mplayer sind installiert worden"; + apt-get --quiet install -y non-free-codecs + apt-get --quiet install -y libdvdread4 + /usr/share/doc/libdvdread4/install-css.sh + apt-get --quiet install -y libdvdcss2 libxine1-ffmpeg gxine mencoder + apt-get --quiet install -y ffmpeg + apt-get --quiet install -y vlc mplayer + ok "DVDs abspielen ist nun möglich; der VLC Player und mplayer sind installiert worden" else echo "Es wurde nichts installiert" fi #Allgemeine Programme, Codecs, etc. installieren (VPN, LaTeX, gcc, Flash, unrar...) +echo echo "Programme, die für alle Fachrichtungen interressant sind (VPN, LaTeX, Flash, unrar, etc.)" -echo "Magst du mit der Installation dieser fortfahren? (y/n)" - -read allgemein - - -if [ "$allgemein" = "y" -o "$allgemein" = "Y" ] - then apt-get -y --quiet install ubuntu-restricted-extras; - echo "Codec Installation abgeschlossen"; - apt-get install -y build-essential gcc g++ make automake vpnc network-manager-vpnc pwgen; - apt-get install texlive texlive-doc-de texlive-latex-extra texlive-lang-german; - echo "Development Programme, VPN und LaTeX abgeschlossen"; +if askyesno "Sollen diese Programme installiert werden ?" +then + apt-get -y --quiet install ubuntu-restricted-extras + ok "Codec Installation abgeschlossen" + apt-get install synaptic pwgen + ok "Installation der System-Utilities abgeschlossen" + apt-get install -y build-essential gcc g++ make automake vpnc network-manager-vpnc + apt-get install texlive texlive-doc-de texlive-latex-extra texlive-lang-german + ok "Development Programme, VPN und LaTeX abgeschlossen" else echo "Es wurde nichts installiert" fi #Fachrichtung wählen -echo "Wähle deine Fachrichtung:" -echo "Informatik: 1" -echo "Physik: 2" -echo "Mathematik: 3" - -read answer - -if [ $answer -eq 1 ]; then - echo "deb http://archive.canonical.com/ubuntu/ natty partner - deb-src http://archive.canonical.com/ubuntu/ natty partner" > /etc/apt/sources.list.d/java.list +echo +echo "Auswahl fachspezifischer Software. Wähle deine Fachrichtung:" + +( # Diese Subshell setzt PS3 nur lokal +PS3="Deine Auswahl [1,2,3,4,5]<Enter>: " +select fach in "Informatik" "Mathematik" "Physik" "<anderes Fach>" "<keine Spezial-Software installieren>" +do + case "$fach" in + "") echo "Bitte wähle entsprechend deiner Fachrichtung eine Zahl von 1 bis 4 aus, tippe sie ein und drücke dann <Enter>" + ;; + Informatik) + apt-get --quiet install -y default-jdk eclipse hugs swi-prolog + ok "Java, Haskell, Prolog und Eclipse wurden installiert" + break + ;; + Physik) + wget http://www.fsmpi.rwth-aachen.de/apt/osak@fsmpi.rwth-aachen.de.gpg.key -O fsmpi.key + apt-key add fsmpi.key + rm fsmpi.key + echo "deb http://www.fsmpi.rwth-aachen.de/apt/ oneiric main" > /etc/apt/sources.list.d/fsmpi-root.list apt-get update - apt-get --quiet install -y sun-java6-jdk eclipse hugs swi-prolog; - - echo "Java, Haskell, Prolog und Eclipse wurden installiert"; -elif [ $answer -eq 2 ]; then - #ROOT: Installiere 32 oder 64 bit - if uname -m | grep -q x86_64 - then - echo "Installiere ROOT 64 bit" - ROOTurl="http://downloads.sourceforge.net/project/cernrootdebs/latest-recommended/root_5.30.01_amd64.deb" - ROOTfile="${ROOTurl##*/}" - else - echo "Installiere ROOT 32 bit" - # Achtung: Single-Quotes wegen Ausrufungszeichne in der URL - ROOTurl='http://downloads.sourceforge.net/project/cernrootdebs/32bits!/root_5.28.00c_i386.deb' - ROOTfile="${ROOTurl##*/}" - fi - wget -c "${ROOTurl}" -O "${ROOTfile}" && dpkg -i "${ROOTfile}" && rm -f "${ROOTfile}" && ln -s /opt/root/bin/root /usr/bin/ || { rm -f "${ROOTfile}"; echo "Interner-Fehler beim Installieren von ROOT. Helfer fragen."; exit 1; } - apt-get --quiet install -y python python-numpy python-simpy python-scipy python-matplotlib ipython python-dev gnuplot wxmaxima kmplot; -elif [ $answer -eq 3 ] - then echo "Bitte wende dich an deine Professoren" -fi \ No newline at end of file + apt-get --quiet install -y root-system libroot-core-dev libroot-bindings-python-dev + echo "ROOT wurde installiert" + apt-get --quiet install -y python python-numpy python-simpy python-scipy python-matplotlib ipython python-dev gnuplot wxmaxima kmplot + ok "Python (inkl. scipy und numpy), gnuplot, WxMaxima und KMplot wurden installiert" + break + ;; + Mathematik) + warn "Bitte wende dich an deine Professoren - die Faschschaft I/1 könnte nicht klären," \ +"welche (freie) Spezial-Software Mathematiker üblicherweise benutzen." + break + ;; + "<anderes Fach>") + echo + echo "Für andere Fächer gibt es keine allgemeine Software-Empfehlung. Frage einen Helfer." + break + ;; + "<keine Spezial-Software installieren>") + break ;; + esac +done +) + +echo +echo "Wenn Du Software für eine weitere Fachrichung installieren möchtest, starte $0 erneut." +#end; +