04. Installation mit dem Debian-Installer beginnen 04.00 Boote vom USB-Stick und starte den Debian Installer 04.01 Sprachspezifische Angaben wie verlangt machen. (German, Schweiz, Schweizerdeutsch) 04.02 eth0 als Netzwerkschnittstelle verwenden. (Wer per WLAN installieren will muss natürlich wlan0 wählen.) 04.03 Rechnernamen eingeben: digikal (zum Beispiel) 04.04 Domainname: localnet (zum Beispiel) 04.05 Root Passwort, regulärer Benutzer 05. Partitionierung sda 200 GB ext3 noatime / 100 GB ext2 noatime /disks/smallfiles (usage: small files, i.e. news) (will later be reformatted with reiserfs perhaps) 10 GB swap max ext3 defaults /disks/last 06. Grundsystem wird installiert 07. Wähle Spiegelserver 08. Software Selektion 08.01 Sage nein zum popularity-contest. (Dass muss jeder selbst entscheiden, macht bei diesem System aber nicht unbeding Sinn da meist offline.) 08.01 Markiere nur Laptop, Standard System (Das weglassen von "Desktop-Umgebung" wird sich später rächen.) 09. Grub installation 09.01 In den MBR installieren 10. Restart, erste Beobachtungen anacron: ok (todo) bluetoothd: present, to be removed/deactivated (todo) cupsd: present, to be removed (todo) statd: to be checked (todo) exim4: Mail transfer agent, configuration correct? cpufreq: loads ondemand governor, ok 11. First steps in configuration 11.01 Go into BIOS and set sda as only boot device 11.01 Modify /etc/fstab Das schwierigste ist jetzt überstanden, jetzt kommt das noch schwierigere! 12. APT-Sources einstellen, aptitude konfigurieren 12.01 Editiere /etc/apt/sources.list Ueberpruefe Einträge und füge " contrib non-free" hinzu 12.02 Mache Update: #apt-get update (und prüfe auf Fehler) 12.03 Aptitudes Konfiguration belassen wir für den Moment, insbesondere die automatische Abhängigkeitsauflösung und das installieren empfohlener Pakete. 13. Kernel wählen Der Installer sollte schon einen neuen Kernel (etwa 2.6.32-5-amd64) installiert haben. Ansonsten suche nach linux-image in der Paketauswahl von aptitude. Für testing systeme empfehle eine konkrete Auswahl des Kernels zu treffen, nicht Pakete, die automatisch immer den neusten Kernel installieren. Man erspart sich so einige Überraschungen. (Bei Debian stable allerdings, sollte die automatische Paketverwaltung den Kernel aktuell halten ohne Schaden anzurichten.) _ linux-image-2.6-amd64 + linux-headers-2.6.32-5-amd64 14. X-Server and basic KDE Now a difficult task: Get X running + xserver-xorg + kdm + kde-standard + kde-l10n-de Restart, the XServer runs (todo) Remove unused X-Server packages 15. More software Editors _ vim-tiny + vim-gtk KDE stuff (some of these packages are dependencies of kde-standard, make them manual) + kshisen + kmahjongg + kmail + ksnapshot + kdegraphics + kdeartwork + kdeartwork-* + kde-style-* + knode Dictionaries + opendict + goldendict + myspell-de-ch + myspell-en-gb + wswiss + wbritish + wbritish-huge + agrep + ingerman + ibritish + dict-freedict-deu-eng + dict-freedict-eng-deu Various + rolldice + acpitool Office + openoffice.org + openoffice.org-l10n-de + openoffice.org-kde + openoffice.org-help-de Graphics + gimp + gimp-data-extras + gimp-help-de + gimp-help-en + inkscape + potrace + dia + imagemagick + karbon LaTeX + texlive + texlive-doc-en + texlive-doc-de + texlive-lang-german + texpower + texlive-fonts-extra + texlive-fonts-extra-doc + texlive-pictures + texlive-latex-extra-doc + texlive-latex3 + texlive-math-extra + texlive-pictures-doc + texlive-science + texlive-science-doc + texlive-xetex Web + iceweasel + iceweasel-l10n-de + xulrunner-1.9.1 + xul-ext-webdeveloper + xul-ext-dom-inspector + xul-ext-firebug + iceweasel-vimperator + foxyproxy + gnash + mozilla-plugin-gnash + polipo Multimedia + xmms2 + gxmms2 + mplayer + mplayer-doc + mencoder + xine-ui + alsamixergui 16. More software without automatic dependency resolution KDE + kdepim Java + sun-java6-jdk + sun-java6-plugin + openjdk-6-jdk + openjdk-6-doc Development + ant + ant-doc + ant-gcj + ant-optional + maven2 + cvs + doxygen + doxygen-doc + rsync + subversion + git-core + git-gui + git-doc + git-svn + gitk + mercurial + indent + perl-doc + tar + tar-doc + bzip2 + bzip2-doc + eclipse + g++ + python3 + python3-doc + scala + scala-doc Fonts + otf-stix + fontforge + fontforge-doc + ttf-freefont Games ;-) ;-) + simutrans + solarwolf + kshisen + kmahjongg + vor Web + arora + wput + kasablanca Admin + wireshark + reiserfsprogs + mysql-client + smartmontools + gsmartcontrol + memtest86+ + scim + scim-m17n + scim-modules-table + scim-table-additional + im-switch + gnu-fdisk + debian-policy + debian-reference + debsums Math + octave3.2 + octave3.2-doc + octave3.2-info + gnuplot Libraries Do apt-get build-dep iceweasel + libnotify-dev (for iceweasel) + libgl-mesa-dev Build tools + yasm (For webm suport in iceweasel) + autoconf + autoconf2.13 (For iceweasel) Wine (not yet installed) + wine-bin + wine-utils + wine-doc + libwine-alsa + libwine-cms + libwine-gl But not wine, since I don't want to have everything it depends upon. Others + apache2-utils + qemu + espeak ? ? alsa-base 17. Random added packages 18. What we don't want 19. X-Server configuration 19.01 Keyboard Keyboard should be changed globally, that is, nothing in xorg.conf (which doesn't exist at the moment anyway), but in /etc/default/keyboard. (todo) Place a copy of /etc/default/keyboard here. caps:escape transforms the caps lock key into an escape key. Special keys can be configured by placing # Keycodes for the buttons on the screen #first -> shift setkeycodes 67 42 #second -> ctrl setkeycodes 6c 29 #third -> alt setkeycodes 68 56 #fourth -> escape setkeycodes 66 1 in /etc/rc.local (The scancodes (left number) can be obtained by wathing the kernel messages while pressing a key which generates a scancode that has not yet a keycode associated to it.) 19.02 Tablet Wacom tablet and touch: See man wacom (todo) Attach a copy of /etc/X11/xorg.conf 19.03 Monitor Monitor: Size and modes Both are probed automatically. In Xorg.log, there is a line (II) intel(0): Max Image Size [cm]: horiz.: 26 vert.: 16 which matches the size of the monitor. There are many lines sarting with (II) intel(0): Modeline They contain 1280x800, 1024x768 and some smaller ones. 20. Problems with display Nur wenn kein Kabel an eth0 angeschlossen ist. 21. Small files filesystem and polipo umount /disks/smallfiles mkreiserfs /dev/sda2 reiserfstune -c 30 /dev/sda2 Correct type in /etc/fstab mount /disks/smallfiles cd /var/cache mv polipo /disks/smallfiles/ ln -s /disks/smallfiles/polipo polipo rm /etc/cron.daily/polipo 22. Removing hatered stuff _ cups _ bluez (Kann rückgängig gemacht werden durch +bluetooth) _ openvpn (impliziert _networkmanager-openvpn) _ sane-utils _ nfs-common _ apmd _ fancontrol _ avahi-autoipd _ mutt (Enthält mutt_dotlock was sgid mail ist) ? acpi-fakekey 23. Runlevels Deactivate in all runlevels: rsync Deactivate in runlevel 2 (tablet runlevel): exim4 network-manager polipo dirmngr 24. Network 24.01 Wireless network doesn't run out of the box, but the driver iwlagn is part of the kernel and detects the corresponding interface. The firmware has to be installed manually:$ + firmware-iwlwifi 25. Persönliche Konfiguration für Benutzer 25.01 Einloggen unter X als normaler Benutzer 25.02 Kein Assistent wird gestartet? 25.03 Mach nun die üblichen KDE-Konfigurationen, insbesondere - Traditioneller Menustil (Rechtsklick auf Menu-Symbol) - Arbeitsflächen - Symbole in Leiste - Strigi-Suche deaktivieren - möglichst viele Dienste deaktivieren. - Gimp Symbol auf Desktop - Ordner p und p/math auf Desktop - Bei der Anmeldung mit leerer Sitzung starten - Keine Soundausgabe bei Systemnachrichten 26. KDM konfiguration 26.01 Mache folgende änderungen an /etc/kde4/kdm/kdmrc in Sektion [X-*-Greeter]: LogoArea=None UserList=false EchoPasswd=false UseTheme=false 27. Gimp konfigurieren 27.01 Gimp als normalen Benutzer das erste mal starten. (Wieder wird kein Assistent gezeigt.) 27.02 (Wieder wird kein Assistent gezeigt.) Öffne Einstellungen 27.03 Umgebung: Datenspeicher (Kachel-cache) auf 2 GB einstellen (Digikal hat 4 GB RAM) 27.04 Oberfläche: Vorschau von Ebenen und Kanälen deaktivieren 27.07 Werkzeugeinstellungen - Voreingescht. Interpolationsart: Kubisch - Maleinstellunge werkzeugübergreiffend benutzt: * Pinsel: aus 27.06 Standardraster - Stil: Schnittpunkte (Punkte) - Farbe nach Geschmak (Ich wähle dunkles Blau) - Abstand: 15px 27.08 Eingabegeräte Hier haben wir jetzt die Möglichkeit, das Tablet für Gimp richtig zu konfigurieren. - Erweiterte Eingabegeräte konfigurieren * Gerät: wacomCursor: Modus: deaktiviert * Gerät: wacomStylus; Modus: bildschirm Speichern drücken, schliessen 27.09 Fensterverwaltung Zuerst Fenster schön anordnen, dann: Fensterpositionen: - Beim Beenden Speichern: aus - Fensterpositionen jetzt speichern anklicken 27.10 Einstellungen schliessen 27.04 Fenster/AndockbareDialoge/Farben anklicken. Auf Farbdreieck umschalten, Dialog so weit wie möglich verkleinern und unten links positionieren. 27.11 GIMP beenden und neu starten. Konfiguration testen. Jetzt kommt die spezielle Konfiguration für meine Bedürfnisse, sprich zum Mitschreiben von Vorlesungen. 27.12 Gimp beenden! 27.13 Editiere ~/.gimp-*/templaterc Kopiere erste GimpTemplate-Klammer und füge die Kopie ganz oben ein. Aendere Höhe: 3200 und Breite: 1000. Aendere Namen von "640x480" auf "Schreibrolle" Speichere ab. Füge weitere Klammer ein mit Höhe 3200, Breite 800 und Namen "alte Schreibrolle" 27.14 Starte Gimp, erstelle neues Bild. Die Vorlage Schreibrolle sollte jetzt verfügbar sein. Beende Gimp! 27.15 Starte Gimp, neue Schreibrolle. 1 drücken um Bild in Originalgrösse zu zeigen. 27.27 Gimp Hauptfenster so anpassen, dass das Bildfenster genug Platz hat um die gesamte Bildbreite anzuzeigen. Speichere die Fensteranordnung in den Einstellungen! 27.17 Neuer Pinsel "2x2Stift" erstellen mit Radius 1 und voller Härte. 27.18 Pinsel wählen, neuen Stift wählen. Druckempfindlichkeit ausschalten. 27.18 Radierer wählen, grossen Pinsel selektieren, Druckempfindlichkeit ausschalten. 27.19 Bleistift wählen und wie in 27.17 konfigurieren. 27.20 Werkzeugeinstellungen speichern 27.21 Tablet testen. 27.22 GIMP beenden. Jetzt kann man sich über ein geniales, frisches GIMP freuen! 28. Daten, Daten, Daten und Daten 28.01 rsync --delete -av 192.168.0.10:/home/urs/p . 28.01 rsync --delete -av 192.168.0.10:/home/urs/archiv . 29. Small configuration files 29.01 Make shure to take a look at ~/p/* in order to not miss any configuration files. For example git and vim have to be taken care of. (Do not forget to configure git. If you did anyway, use git commit --amend --reset-auther to fix a commit)