Sie sind auf Seite 1von 8

SuSE Linux Einsteigertutorial

Inhaltsverzeichnis
1 Einleitung

2 Wichtige Konsolenbefehle

3 Externe RPM-Pakete verwalten


3.1 Was ist RPM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Umgang mit RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4
4
5

4 Hilfsprogramme

5 Multimedia unter Linux (Video, DVD, MP3, Audiocds, IDE-Brenner)

6 Packman

7 Mailinglisten

1 Einleitung
Dieses Tutorial wurde auf Basis meiner pers
onlichen Erfahrungen geschrieben. Ob diese
nun meine eigenen Probleme beim Einstieg in Linux wiederspiegeln, oder aus Fragen von
Bekannten resultieren die versucht haben sich in die Materie einzarbeiten, spielt dabei
keine Rolle.
Einige Themen beziehen sich explizit auf die Distribution SuSE Linux. Das hat den
einfachen Grund, dass SuSE in Deutschland am weitesten verbreitet ist und damit die
Wahrscheinlichkeit hoch ist, dass der Neueinsteiger damit als erstes in Kontakt kommt.
Man sollte sich an Distributionen wie Debian zum Beispiel erst heranwagen, wenn man
schon etwas Erfahrung im Umgang mit diesem System hat. Damit will ich auf keinen
Fall andere Distributionen schlecht machen, denn diese haben daf
ur wieder ganz andere
Vorteile.

2 Wichtige Konsolenbefehle
Diese hier vorgestellten Befehle sind zum t
aglichen Umgang mit dem Linux-System zwingend erforderlich. Falls man aus der Windows-Welt kommt, ben
otigt man zun
achst erst
etwas Zeit, um sich an den Umgang mit der Konsole zu gew
ohnen. Man wird jedoch
sehr schnell merken, dass man mit etwas Einarbeitungszeit die vielen M
oglichkeiten zu
schatzen lernt.
Verzeichnis wechseln
cd <Verzeichnis>(change directory)
Beispiel:
cd /home/markus/Desktop
Falls man sich schon im Verzeichnis /home/markus befindet lautet der Befehl nur
cd Desktop.

Eine Verzeichnisebene hoher


cd ..
Beispiel:
Aktuelles Verzeichnis: /home/markus
cd ..
Aktuelles Verzeichnis: /home
Allgemeines
Falls man als Benutzer eingeloggt ist bezeichnet das Zeichen das home Verzeich
nis. Mit dem Befehl cd w
urde man also ins Verzeichnis /home/markus wechseln.

Eingeloggt als root w


urde der Befehl dazu f
uhren, dass man ins Verzeichnis /root
wechselt.
Auf der Konsole zu rootwechseln

su

Nach der Eingabe von su wird man nach dem root-Passwort gefragt und ist dann
als dieser eingeloggt. Mit exit wechselt man wieder zur
uck zum normalen Benutzer.
Vervollstandigung
Eine sehr hilfreiche Funktion ist die Taste Tabulator. Die Eingabe von mkmit

einem anschlieenden doppelten Tabzeigt z. B. einem alle Befehle mit den an


fangsbuchstaben mund k. Genauso verh
alt es sich mit Verzeichnissen. Ein cd

/home/mamit anschlieendem Tabhat zur Folge, dass der Verzeichnisname auf

/home/markus vervollstandigt wird.


Verzeichnisinhalt anzeigen 1
ls
Beispiel:
Aktuelles Verzeichnis: /home
Die Eingabe von lsf
uhrt dazu, dass man alle Dateien und Verzeichnisse im ak
tuellen Verzeichnis angezeigt bekommt.
Verzeichnisinhalt anzeigen 2
ls -s bzw. ll bei SuSE
Nun werden weitere Informationen zu den Verzeichnissen bzw. Dateien angezeigt.
Auch versteckte Dateien und die Links bekommt man nun zu Gesicht.
Dateien kopieren
cp <Datei1><Datei2>
Beispiel:
cp test.txt /Desktop/
Nun wird die Datei test.txt in das Verzeichnis /home/markus/Desktop kopiert.
Ganze Verzeichnisse mit allen Unterverzeichnissen kopieren (rekursiv)
cp -r <Verzeichis>
Beispiel:
cp -r /home/markus/ /home/markus/Desktop/
Dieser Befehl kopiert das home-Verzeichnis von markus mit allen Unterverzeichnissen ins Verzeichnis /home/markus/Desktop
Dateien verschieben bzw. umbenennen
mv <Datei1><Datei2>
Beispiel:
mv test.txt test2.txt
Nun wird aus der Datei test.txt die Datei test2.txt
Dateien loschen
rm <Datei>
Beispiel:
rm test.txt

Verzeichnis erstellen
mkdir <Verzeichnis>bzw. bei SuSE md <Verzeichnis>
Beispiel:
Aktuelles Verzeichnis: /home/markus
md testverzeichnis
Nun gibt es ein Verzeichnis /home/markus/testverzeichnis
Verzeichnis entfernen
rmdir <Verzeichnis>
Beispiel:
rmdir testverzeichnis
Das Verzeichnis muss dabei leer sein. Ein Verzeichnis mit vorhandenen Dateien
entfernt man mit rm -r(siehe n
achsten Punkt)

Ganze Verzeichnisse mit allen Unterverzeichnissen l


oschen (rekursiv)
rm -r <Verzeichnis>
Beispiel:
rm -r /home/markus
Dieser Befehl entfernt alle Unterverzeichnisse mit allen Dateien, die unter /home/markus liegen.
Achtung!!! Dateien, die mit diesem Befehl entfernt wurden sind unwiderruflich
verloren.

3 Externe RPM-Pakete verwalten


3.1 Was ist RPM?
RPM ist das zentrale Paketverwaltungsprogramm von SuSE. Was bedeutet das aber
nun? RPM verwaltet eigentlich eine Datenbank, in der alle Informationen u
ber die installierten Pakete (Programme) abgelegt sind. Dazu z
ahlen z. B. Abh
angigkeiten oder
die installierten Dateien und an welcher Stelle im System sie sich befinden. Zum Veranschaulichen nun ein sehr vereinfachtes Beispiel:
Wir nehmen nun im folgenden an, das eine Multimediaapplikation wie MPlayer (siehe
Punkt 3) nur eine ausf
uhrbare Datei und nur eine Bibliothek ben
otigt. Natrlich geh
oren
in Wirklichkeit zu einem so machtigen Programm viel mehr Dateien. In dem MPlayerRPM-Paket ist nun erfasst, dass die ausf
uhrbare Datei MPlayer unter /usr/bin und die
Bibliothek unter /lib liegt. Falls nun MPlayer wieder vom System entfernt wird, werden

auch alle Dateien geloscht und es bleiben keine unn


otigen Uberreste
im System.
Um nun auch Microsoft-avi Dateien abspielen zu k
onnen braucht man die Windowscodecs. Falls diees nicht installiert sind, bekommt man von rpm beim Installieren von
Mplayer eine Fehlermeldung ausgegeben, dass dieese nicht vorhanden sind und rpm
bricht die Installation ab. So wird vermieden, dass nicht funktionsf
ahige oder Fehlerhafte Applikationen erst gar nicht in das System gelangen.

3.2 Umgang mit RPM


Mit externsind alle Pakete gemeint, die nicht auf den Installations-CDs zu finden sind

und gewohnlich ganz normal mit YaST2 installiert werden. Da ich es pers
onlich bevorzuge externe RPM-Pakete nicht mit YaST2 sondern manuell zu installieren, deinstallieren
und zu aktualiesieren, werde ich hier diese Optionen kurz vorstellen. F
ur all diese Optionen muss erst eine Konsole gestartet werden. Dies geschiet entweder mit ALT-F2 und
dann mit der Eingabe konsoleoder mit einer x-beliebigen shell.

Pakete installieren rpm -ivh <Paketdatei>


Die Option isteht f
ur installieren, vf
ur verbose (ausf
uhrliche Meldungen) und

mit herhalt man eine Fortschrittsanzeige.

Beispiel:
rpm -ivh MPlayer-0.91-2.i686.rpm
Pakete deinstallieren
rpm -e <Paketdatei>
Beispiel:
rpm -e MPlayer-0.91-2.i686.rpm
Pakete upgraden (aktualisieren) 1
rpm -Uvh <Paketdatei>
Die Option Uinstalliert das angegebene Paket. Falls eine
altere Version schon auf

dem System vorhanden ist, wird diese gel


oscht und das neue Paket nachtr
aglich
installiert. Falls das Programm in einer
alteren Version noch nicht vorhanden ist,
wird das neue trotzdem installiert.
Beispiel:
rpm -Uvh MPlayer-0.91-2.i686.rpm
Pakete upgraden (aktualisieren) 2
rpm -Fvh >Paketdatei>
Diese Option entspricht der Option Umit einem gravierenden Unterschied:

Falls keine altere Version installiert ist, wird das neuere Paket auch nicht eingespielt.
Falls man nun mehrere zu aktualisierende Pakete in einem Verzeichnis hat (z.B. bei einem KDE Update) ist es sinnvoller die Option -Fvh zu verwenden. Der Befehl w
urde
dann folgendermaen aussehen:
rpm -Fvh *.rpm
Jetzt werden alle Pakete in dem aktuellen Verzeichnis, von denen es eine
altere Version
in dem Linux-System gibt, aktualisiert. RPM l
ost dabei die Abh
angigkeiten automatisch auf und installiert die Pakete in der richtigen Reihenfolge. Pakete die noch nicht
installiert sind werden ignoriert und k
onnen bei Bedarf mit rpm -ivh installiert werden.
F
ur weiterf
uhrende Informationen verwenden Sie bitte die Manpage von rpm (Konsolenbefehl man rpm) oder das SuSE Hilfezentrum.

4 Hilfsprogramme
Anzeige von Dateiinhalt
less <Datei>
Beispiel:
less test.txt
Zeigt den Inhalt der Datei test.txt auf der Konsole an. Mit den Pfeiltasen kann
man langsam, mit der Bildauf- bzw. Bildabtaste schneller navigieren.
Anzeige des Verwendeten RAM-Speichers
free oder less /proc/meminfo
Dateien bearbeiten bzw. anlegen
vi bzw. vim
Auch wenn man es normalerweise vorzieht nicht auf der Konsole Dateien zu bearbeiten ist es doch sehr hilfreich sich ein wenig in vi einzuarbeiten. Denn was
macht man zum Beispiel, wenn es mal Probleme mit der Grafigkarte gibt??? Im
Handbuch von SuSE gibt es ein kleines Kapitel zu vi bzw. vim.
Anzeige laufender Prozesse auf der Konsole
top
Anzeige laufender Prozesse in KDE
Hauptmen
u System Info System
uberwachung
oder mit dem Befehl ksysguard

5 Multimedia unter Linux (Video, DVD, MP3, Audiocds,


IDE-Brenner)
MPlayer
MPlayer ist das Allround-Talent in Sachen DVD und Video. Leider ist die SuSEVersion aus Lizenztechnischen Gr
unden eine abgespeckte Version. Zum Beispiel
ist es nicht moglich Microsoft-Avi Dateien abzuspielen oder auf codierte DVDs
zuzugreifen. Darum sollte man sich gleich den MPlayer von Packman (siehe Punkt
6) herunterladen und installieren.
xine
Hat in etwa die selben Funktionen wie der MPlayer. Ebenfalls bei Packman (siehe
Punkt 6) erhaltlich.
xmms
Der Ersatzf
ur Winamp. Also falls MP3, dann XMMS!!!

Audiocds auslesen
Um die Titel einer gewohnlichen Musik-CD im MP3-Format auf die Festplatte zu

kopieren, einfach im Konqueror in der Adressleiste audiocd:/eingeben und schon

werden einem alle verf


ugbaren Tracks angezeigt. Falls gleichzeitig eine Internetverbindung hergestellt ist, werden auch meistens (ausser bei sehr unbekannten CDs)
gleich die korrekten Titel angezeigt.
IDE-Brenner
Unter Linux funktionieren ohne weiteres leider nur SCSI-Brenner. Um aber nun
trotzdem einen IDE-Brenner verwenden zu k
onnen wird das IDE-Ger
at als SCSI emuliert. Das bedeutet, dass das System den IDE-Brenner ganz normal als
SCSI- Brenner ansieht. Bei SuSE 8.2 sollte die Brenneremulation bei der Installation schon richtig eingerichtet worden sein. Falls man ein CDROM-Laufwerk und
einen Brenner besitzt, wird nur der Brenner emuliert. Das hat zur Folge, dass
das kopieren On-the-fly leider nicht funktioniert. Dazu m
usste auch das normale CDROM-Laufwerk als SCSI emuliert werden. Von diesem Schritt rate ich dem
Anfanger aber ab. Das meiner Meinung nach beste Programm zum Brennen unter
KDE ist k3b, zu finden unter Hauptmen
u Multimedia CD K3b

6 Packman
Packman: http://packman.links2linux.de
Zitat Packmans: Wir packen Softwarepakete zusammen um eine einfache Installation

und Deinstallation von Software unter Linux zu erm


oglichen. Dabei wollen wir vor allem
Software einpacken, die in den Distributionen gar nicht oder nur in einer
alteren Version
vorhanden ist.
Mit Packman hat man eine einfache M
oglichkeit sein SuSE Linux auf dem neuesten
Stand zu halten oder mit n
utzlichen Programmen und Tools zu erweitern. Ich werde
hier die Installation eines Pakets von Packman anhand des MPlayers (siehe Punkt 5)
darstellen:
1. http://packman.links2linux.de
2. MPlayer
3. Auswahl des Betriebssystems (hier SuSE 8.2)
4. Falls man nun versucht, die MPlayer-Datei herunterzuladen startet automatisch
YaST2 um das Paket zu installieren. Das hat aber einen Nachteil: Das Paket wird
nicht auf der Festplatte gespeichert und somit m
ussten die Dateien beim erneuten Installieren, z. B. auf einem anderen Rechner erneut heruntergeladen werden.
Mann konnte auch die Moglichkeit Rechte Maustaste Verkn
upfung speichern

unterverwenden, nur dann muss man jedesmal den vollst


andigen Paketnamen
eingeben, da die Datei kein direkter Downloadlink ist. Mein L
osung also: Einstellungen Konqueror einrichten Dateizuordnungen Eingabe von rpm

application x-rpm Herausl


oschen des Eintrags bei Rangfolge ausf
uhrbarer

Programme Tab Einbetten Auswahl von Datei in extra Betrachter anzei

gen Anwenden

Nach einem Neustart des Konquerors sollten die Ver


anderungen Wirkung zeigen.
Nun werden alle rpm-Pakete die man herunterladen will erst auf der Festplatte
gespeichert.
5. Jetzt muss man noch alle Pakete unter zus
atzlich ben
otigte

Binarpaketeherunterladen. Falls sp
ater bei der Installation noch weitere Fehlen,
sind diese auf den SuSE CDs bzw. der DVD zu finden.
6. Wechseln in das Verzeichnis wo die Pakete gespeichert wurden und gem
a Punkt
2 installieren.

7 Mailinglisten
Unter http://www.suse.de/de/private/support/online help/mailinglists/ findet man eine Reihe von Mailinglisten zu den Verschiedensten Themen rund um SuSE Linux.
Eine Mailingliste ist eine Zentrale Einheit f
ur E-Mails. Falls jemand eine Mail an eine
solche Liste schickt, bekommt jeder, der auch eingetragen ist diese E-Mail zugestellt.
Das dient dazu, dass man ein Problem posten kann und die anderen Leser der Liste
konnen dann darauf anworten. Ich pers
onlich empfehle jedem Neueinsteiger das Eintragen in die Hauptliste suse-linux. Man sollte aber gleich nach dem Eintragen geeignete

Filterregeln in seinem Mail-Client vornehmen, da am Tag ca. 200 Mails u


ber die Liste
gehen. Man sollte auch auf jeden Fall die Etikette der Liste lesen (http://www.suseetikette.de.vu/etikette.html) bevor man beginnt wild darauf loszuschreiben. Es k
onnte
sonst namlich passieren, das man ein paar h
oflicheHinweise darauf bekommt, wie man

sich auf der Liste verhalt. Ich personlich sehe die suse-linux-Mailingliste als ein Muss f
ur
jeden Neueinsteiger, da sehr qualifizierte Leute diese Liste mitlesen und auch gerne bei
jedem Problem helfen. Schon durch das bloe Mitlesen der zahlreichen Mails kann man
schon sehr viel lernen.