Debian Schnelleinstieg
Einleitung
Diese Anleitung soll als Schnelleinstieg zur Installation von Debian GNU/Linux (im Folgenden Debian genannt) auf ThinkPads dienen. Sie ist daher bewußt knapp gehalten und verweist an zahlreichen Stellen zur Vertiefung auf die verlinkten Quellen.
Installation
Veröffentlichungen (Releases) auswählen
Von Debian gibt es zu jeder Zeit drei unterschiedliche Releases. Diese unterteilen sich in die Zweige stable, testing und unstable. Zusätzlich gibt es noch den Zweig experimental, der jedoch keinen vollständigen Stamm von Paketen umfasst, sondern in dem nur Pakete getestet werden, die sich, wie der Name schon sagt, in einem experimentellen Stadium befinden. Ein Jahr nach Erscheinen der jeweils aktuellen Stable-Version wird noch die alte Stable-Version (oldstable) mit Sicherheitsaktualisierungen versorgt.
Die einzelnen Versionen sind oftmals auch unter Namen bekannt. So steht zur Zeit der Name Squeeze für die aktuelle stabile Version, Wheezy ist der Codename für den momentan aktuellen Testing-Zweig. Der unstable-Zweig hingegen hat keinen wechselnden Codenamen und heisst immer sid. Die Sicherheitsunterstützung für "oldstable"-Lenny ist beispielsweise im Februar 2012 ausgelaufen.
Während sich die Codenamen der einzelnen Veröffentlichungen immer ändern, bleiben die Bezeichnungen stable, testing und unstable immer gleich (mit Ausnahme von unstable, das immer sid heisst, siehe oben). Aus diesem Grund ist im Folgenden nur von Stable, Tesing und Unstable die Rede.
Achtung! Eine Vermischung der einzelnen Zweige ist zwar grundsätzlich möglich, es wird jedoch dringend davon abgeraten, weil es durch verschiedene Abhängigkeiten zu Fehlern kommen kann!
Stable
Die letzte stable-Version ist im Februar 2012 offiziell freigegeben worden. Programme in diesem Zweig werden nicht mehr weiter entwickelt, es sind jedoch bis etwa ein Jahr nach Erscheinen der folgenden neuen stable-Version Sicherheitsaktualisierungen verfügbar. Stable vereint Stabilität und Sicherheit. Allerdings muss man als Nutzer mit, wie man so schön sagt, "gut abgehangener" Software Vorlieb nehmen.
Testing
Im Testing-Zweig finden sich die Programm, die für das nächste Stable-Release vorgesehen sind. Da sich diese Programme in Entwicklung befinden, kommen in kurzen Abständen Updates. Diese sind zwar in unstable schon getestet, es kann jedoch trotzdem noch zu Problemen kommen. Sind die Entwicklungen größtenteils abgeschlossen, wird Testing "eingefroren" (Freeze), zu diesem Zeitpunkt finden nur noch Fehlerkorrekturen statt. Nach der Freigabe der nächsten Stable-Version sind Stable und Testing kurzzeitig identisch. Offiziell wird von der Nutzung von Testing auf Produktiv-Systemen abgeraten. Im Desktop-Bereich ist Testing jedoch ein guter Kompromiss zwischen Aktualität und Stabilität.
Unstable
In Unstable findet jeweils die aktuelle Entwicklung statt. Üblicherweise verbleiben die Pakete bis zu 14 Tagen in Unstable, ehe sie nach Testing wechseln. Es kann jedoch auch zu einem wesentlich längeren Testzeitraum kommen. Der Nutzer von Unstable muss sich immer darüber bewusst sein, dass es zu Abhängigkeits- und anderen Problemen kommen kann. Für Produktivsysteme ist Unstable ungeeignet. Wer jedoch Wert auf die neuesten Entwicklungen legt und nicht darauf angewiesen ist, dass jedes Programm zu jeder Zeit stabil läuft, kann sich im Unstable-Zweig über neue Entwicklungen informieren.
Architektur
Debian ist in einer ganzen Reihe von Architekturen erhältlich. Die am weitesten verbreiteten Architekturen stellen sicherlich die 32-Bit (i386) und 64-Bit (amd64) dar. Immer wieder führt hierbei der Name amd64 zu Verwirrung. Diese Version ist nicht nur für AMD-CPUs geeignet, sondern wird auch für Intel-CPUs verwendet.
Nur zur Vollständigkeit seien hier noch die Architekturen armel, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390 und sparc genannt. Inoffizelle Portierungen gibt es für alpha, arm, armhf, AVR32, hppa, hurd-i386, m32, m68k, netbsd-i386, netbsd-alpha, s390x und sh.
Desktop
Unter Debian gibt es verschiedene Desktop Environments und Window Manager, die unterstützt werden.
- Desktop Environment:
- Gnome - Gnome-Desktop
- KDE - KDE-Desktop
- Xfce - Xfce-Desktop
- LXDE - LXDE-Desktop
- Window Manager
- Openbox - Openbox Window Manager
- FluxBox - FluxBox Window Manager
- Compiz - Compiz Window Manager
- Wmii - Wmii Window Manager
Hinweis: Aufgrund des identischen Unterbaus ist für den Wechsel des Desktops keine Neuinstallation erforderlich. Man kann jederzeit weitere Umgebungen nachinstallieren.
Installationsmedien
Debain unterstützt eine ganze Reihe von Installationsmedien. Hier gibt es einen ersten Überblick:
- Kleine Image-Dateien: Kleine CDs, kleinere CDs, Winzige CDs, USB-Sticks, Booten über Netz
- Große Image-Dateien: Große Image-Dateien. Anmerkung: Hier reicht es jeweils nur die CD 1 herunter zu laden. Alle auf den folgenden CDs enthaltenen Programme können später nachinstalliert werden.
- Debian CDs kaufen: Verkäufer von Debian-CDs
- Live-Installations-Images: Live-Installations-Images
ThinkPads ohne optisches Laufwerk installiert man am einfachsten per USB-Stick. Dessen Erstellung aus einem heruntergeladenen ISO-Image beschreibt diese Seite. Die für Squeeze gültige Datei boot.img.gz findet man hier.
Natürlich ist es ebenso möglich, Debian mittels eines externen CD/DVD-Laufwerks zu installieren.
Basisinstallation
Für den eigentlichen Installationsvorgang einschließlich Multi-Boot-Konfigurationen sei auf die Debian Installationsanleitung verwiesen.
Partitionierung
Es ist empfehlenswert bei der Installation für System und Benutzerdaten getrennte Partitionen anzulegen; so vermeidet man bei einer evtl. Neuinstallation des Systems den Verlust der Benutzerdaten. Eine Übersicht über die Aufteilung und Bedeutung der Partitionen finden Sie ebenfalls in der Installationsanleitung.
Vorherige Datensicherung auf ein externes Medium ist trotzdem Pflicht!
SSD
Möchte man Debian auf einer "Solid State Disk" installieren, empfiehlt sich die Lektüre von SSD.
Vollverschlüsselung
Das Aufsetzen eines vollverschlüsselten Systems beschreibt Andreas Janssen anschaulich auf seiner Internetseite.
Tipps zur Installation
- Grafischer oder Nichtgrafischer Installer? Diese Entscheidung hängt natürlich von den eigenen Vorlieben ab; in der Vergangenheit hat sich jedoch der nichtgrafische Installer besser bewährt.
- Softwareauswahl: Standardmäßig ist dieser Punkt bei der Debian-Installation mit den Auswahlpunkten "Grafische Desktop-Umgebung", "Laptop" und "Standard-Systemwerkzeuge" hinterlegt. Wählen Sie den Punkt "Grafische Desktop-Umgebung" zunächst ab und installieren Sie einstweilen nur das Grundsystem. Nach der erfolgreichen Installation nehmen Sie erst ein paar Veränderungen vor und installieren dann die gewünschte Desktop-Umgebung nach.
Nach der Installation
Hinweis zum Editieren von Systemdateien: Diese Anleitung erfordert an einigen Stellen das Bearbeiten von Systemdateien mit Root-Rechten. Im folgenden gilt: Benötigen Sie Root-Rechte, erkennen Sie dies an der vorgestellten Raute (#), reichen Benutzer-Rechte, ist das Dollar-Zeichen ($) den jeweiligen Zeilen vorangestellt.
/etc/apt/sources.list
Nach der Grundinstallation bearbeiten Sie als erstes die Datei /etc/apt/sources.list. In dieser Datei sind Ihre Update-Quellen hinterlegt. Sollten Sie sich bei den Einstellungen unsicher sein, können Sie einen sources.list-Generator zu Rate ziehen. Hier eine exemplarische sources.list mit offiziellen und inoffiziellen (hier: Skype und Debian-Multimedia) Quellen:
############################################################# ################### OFFICIAL DEBIAN REPOS ################### ############################################################# ###### Debian Main Repos deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free ###### Debian Update Repos deb http://security.debian.org/ wheezy/updates main contrib non-free ############################################################## ##################### UNOFFICIAL REPOS ###################### ############################################################## ###### 3rd Party Binary Repos #### Debian Multimedia - http://www.debian-multimedia.org/ ## Run this command: apt-get update && apt-get install debian-multimedia-keyring && apt-get update deb http://www.deb-multimedia.org testing main non-free #### Skype - http://www.skype.com deb http://download.skype.com/linux/repos/debian/ stable non-free
Von Bedeutung ist hier vor allem das Wort wheezy. Es gibt das verwendete Release an. Sie können neben dem Codenamen ebenfalls den Zweig, also stable, testing oder unstable bzw. sid angeben. Wenn Sie wheezy stehen lassen und wheezy von Testing nach Stable wechselt, wechselt auch Ihr System von Testing nach Stable!
Eine ausführliche Erklärung der sources.list findet sich im DebianforumWiki.
Update des Systems
Das Advanced Package Tool ist ein Frontend des Paketmanagers DPKG und löst Abhängigkeiten von Paketen selbstständig auf. Sie verwenden APT zur Aktualisierung, Installation oder De-Installation von Software.
Mit dem folgenden Kommando wird die Paketdatenbank aktualisiert (dies ist auch nach jeder Änderung der Datei /etc/apt/sources.list nötig):
# apt-get update
Pakete können folgendermaßen nachinstalliert werden:
# apt-get install Paketname
Installierte Pakete werden mit dem folgenden Befehl aktualisiert:
# apt-get dist-upgrade
Pakete entfernen können Sie entweder mit
# apt-get remove Paketname
oder mit
# apt-get purge Paketname
Während beim ersten Befehl nur das Paket selber entfernt wird, entfernt der zweite Befehl zusätzlich die dazugehörigen Konfigurationsdateien.
Flashplayer
Ein flash-Plugin befindet sich im Bereich contrib, weshalb dieser in der sources.list stehen muss, um das Plugin zu installieren:
# apt-get install flashplugin-nonfree
DVDs abspielen
Standardmäßig spielt Debian keine DVDs ab. Wenn Sie dies ermöglich wollen, installieren Sie die entsprechenden Bibliotheken nach:
# apt-get install libdvdcss2
ThinkPad
Trackpoint
Mit einem Editor legt man als Root die Datei /usr/share/X11/xorg.conf.d/20-trackpoint.conf an und trägt folgendes ein:
Section "InputClass" Identifier "Trackpoint" MatchProduct "TrackPoint|DualPoint Stick" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "EmulateWheelTimeout" "200" Option "YAxisMapping" "4 5" # vertikales Scrollen Option "XAxisMapping" "6 7" # horizontales Scrollen EndSection
Danach ist der X-Server mit
# /etc/init.d/gdm3 restart
neu zu starten. Alternativ werden die Einstellungen auch nach einem reboot wirksam.
Touchpad deaktivieren
Das Tochpad kann mittels des Befehls
$ synclient TouchPadOff=1
ausgeschaltet, bzw. mit dem Befehl
$ synclient TouchPadOff=0
wieder eingeschaltet werden. Die Einstellungen sind jedoch nach einem Neustart wieder zurück gesetzt.
Sondertasten
Fn-Tastenkombinationen
Von Hause aus funktionieren mit Debian folgende Hotkeys:
- Fn+F2 – Bildschirm sperren
- Fn+F3 – Akkuladezustand zeigen
- Fn+F4 – Suspend to RAM (STR)
- Fn+F5 – Ab- und Anschalten von WLAN
- Fn+F7 – zyklisches Schalten zwischen internem und externem Bildschirm
- Fn+F8 – Touchpad ein/aus
- Fn+F12 – Suspend to Disk (STD)
Zusätzliche Funktion:
- Fn+F6 – internes WLAN / Bluetooth / WWAN zyklisch schalten. Ein zyklisches Schalten von WLAN, WWAN und Bluetooth kann mittels des nachfolgenden Scripts erreicht werden. Dazu muss zum Einen tlp installiert sein, ausserdem ist eine Anpassung der Datei /ect/sudoers erforderlich. Hier muss dem jeweiligen Nutzer ein Zugriff auf die Befehle /usr/bin/bluetooth, /usr/bin/wwan und /usr/bin/wifi erlaubt werden. Informationen zur Bearbeitung und den Parametern in /etc/sudoers findet man unter
$ man sudoers
Scipt zum zyklischen Schalten von WLAN, Bluetooth und WWAN:
#!/bin/bash # name: sywn (switch your wireless network) # description: wireless network switch cyclically (ThinkPads under debian) # dependencies: tlp # author: Frank Zimmermann # version: 0.0.1~3 # date: 2012-11-04 BT=$(bluetooth) WW=$(wwan) WI=$(wifi) BT0=$(bluetooth | grep 'bluetooth.*off') BT1=$(bluetooth | grep 'bluetooth.*on') BTN=$(bluetooth | grep 'bluetooth.*none') WW0=$(wwan | grep 'wwan.*off') WW1=$(wwan | grep 'wwan.*on') WWN=$(wwan | grep 'wwan.*none') WI0=$(wifi | grep 'wifi.*off') WI1=$(wifi | grep 'wifi.*on') WIN=$(wifi | grep 'wifi.*none') if [[ "$WI" == "$WI1" ]] && [[ "$BT" == "$BT1" ]] && [[ "$WW" == "$WW1" || "$WWN" ]]; then `sudo bluetooth off` && `sudo wwan off` elif [[ "$WI" == "$WI1" ]] && [[ "$BT" == "$BTN" ]] && [[ "$WW" == "$WW1" ]]; then `sudo wwan off` elif [[ "$WI" == "$WI1" ]] && [[ "$BT" == "$BT0" ]] && [[ "$WW" == "$WW0" || "$WWN" ]]; then `sudo wifi off` && `sudo bluetooth on` elif [[ "$WI" == "$WI1" ]] && [[ "$BT" == "$BTN" ]] && [[ "$WW" == "$WW0" ]]; then `sudo wifi off` && `sudo wwan on` elif [[ "$WI" == "$WI0" ]] && [[ "$BT" == "$BT1" ]] && [[ "$WW" == "$WW0" || "$WWN" ]]; then `sudo bluetooth off` && `sudo wwan on` elif [[ "$WI" == "$WI0" ]] && [[ "$BT" == "$BT0" || "$BTN" ]] && [[ "$WW" == "$WW1" ]]; then `sudo wwan off` else `sudo wifi on` `sudo bluetooth on` `sudo wwan on` fi exit 0
Weitere Informationen zur Shell-Programmierung findet man unter Einführung zur Shell-Programmierung
Feinere Helligkeitsstufen
Unter Debian sind derzeit beim Betätigen der Tastenkombinationen Fn+Pos1 und Fn+Ende ohne Modifikation nur 5-6 Helligkeitsstufen verfügbar. Dem kann man mit zwei aufeinander aufbauenden Maßnahmen abhelfen:
8 oder in einigen Fälle auch mehr Helligkeitsstufen erhält man durch Aufnahme folgender Zeile in /etc/rc.local (vor dem abschließenden exit 0
):
$ echo "N" > /sys/module/video/parameters/brightness_switch_enabled
und Aktivierung per Neustart oder Kommandozeile:
$ /etc/rc.local
Nebenwirkungen:
- Unter KDE ist obiges Kommando kontraproduktiv, d.h. die Helligkeitsregelung wird deaktiviert
UMTS / WWAN
Die Funktionalität der in den verschiedenen Thinkpads verbauten UMTS-Karten konnte noch nicht abschließend getestet werden. Hier ist Zuarbeit noch erwünscht. Für die folgende Karte liegt bereits ein kleines HowTo vor:
- Qualcomm Gobi 2000 - verbaut in X201(+s +t), X100e, T410(s)/510, L412/512
Mittels des oben aufgeführten Scripts können die Funknetzwerke zyklisch geschaltet werden.
Grafik
NVIDIA
In einigen Thinkpad-Modelle sind NVIDIA-Grafikchips verbaut. Installationsaleitungen für Freie und unfreie Grafiktreiber finden sich im Wiki des debianforums.
ATI
Ebensolche Installationsanleitungen existieren für ATI-Grafikchips (freie und unfreie Grafiktreiber).
Lüftersteuerung
Für die Lüftersteuerung unter Linux gibt es eine ganze Reihe von Möglichkeiten. Hier sollen nur die beiden gebräuchlichsten Programme für Debian vorgestellt werden.
Thinkfan
Thinkfan ist eine einfache Software zur Lüftersteuerung, die über die Ubuntu-Paketquellen verfügbar ist. Installation und Konfiguration sind in Thinkfan beschrieben.
ThinkPad Fan Control
Thinkpad Fan Control ist eine Lüftersteuerungssoftware mit GUI zur Einstellung der Temperaturschwellen. Installation und Konfiguration sind in Thinkpad Fan Control beschrieben.
Strom sparen
TLP
Sehr bewährt hat sich in diesem Zusammenhang das Programm tlp. Zur Installation ist der Wiki-Artikel TLP - Linux Stromsparen empfehlenswert, die möglichen Einstellungen werden im Wiki-Artikel TLP - Einstellungen hinlänglich erklärt. Ausserdem soll noch auf die TLP FAQs hingewiesen werden.
Tablets
Die speziellen Schritte zur Erlangung der vollen Funktionalität von Tablets der X-Serie sind unter Linux auf X-Tablets beschrieben.
Links
- www.thinkwiki.org – Installationsanleitungen und -erfahrungen im thinkwiki.org. Achtung! Einige der Anleitungen und Erfahrungsberichte sind schon etwas älter.
- InstallingDebianOn Thinkpad - Hier finden Sie ebenfalls Erfahrungen und Statusmeldungen zur Installation von Debian auf Thinkpads.
- http://wiki.debianforum.de - Auch im deutschen Wiki des Debianforums gibt es einige Treffer zur Suche nach Debian auf Thinkpads.
Todo ...
- Undervolting
- Fingerprint (Unterstützung erbeten)