debian-user-german FAQ
----------------------
Janto Trappe <[EMAIL PROTECTED]>
26 Mai 2002
-------------------------------------------------------------------------------
Copyright Hinweis
-----------------
Copyright (C) 2001, 2002 Janto Trappe
This manual is free software; you may redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
This is distributed in the hope that it will be useful, but _without
any warranty_ ; without even the implied warranty of merchantability
or fitness for a particular purpose. See the GNU General Public
License for more details.
A copy of the GNU General Public License is available as
`/usr/share/common-licenses/GPL' in the Debian GNU/Linux distribution
or on the World Wide Web at http://www.gnu.org/copyleft/gpl.html .
You can also obtain it by writing to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
-------------------------------------------------------------------------------
Inhalt
------
1. Allgemeines zur FAQ
1.1. Einleitung
1.2. Aktuelle Version
1.3. Verschiedene Formate
1.4. Credits
1.5. Copyright
1.6. Feedback
2. Allgemeines zur Mailingliste
2.1. Verhalten auf der Mailingliste
2.2. Wie kann ich mich bei der Liste anmelden/abmelden?
2.3. Gibt es ein Archiv der Liste?
2.4. Ich bekomme Antworten auf meine Mails immer doppelt: Einmal
�ber die Liste und einmal per CC, warum?
3. Rund um Debian
3.1. Was ist Debian?
3.2. Warum gerade Debian?
3.3. Woher kommt der Name 'Debian' und wie wird er ausgesprochen?
3.4. Die Geschichte von Debian
3.5. Was ist der Unterschied zwischen stable und potato, unstable
und woody?
3.6. Was hat es mit den Verzeichnissen 'main', 'contrib',
'non-free' und 'non-US' auf den FTP-Servern auf sich?
3.7. Was ist das 'Debian Bug Tracking System'?
3.8. Wann wird woody stable?
3.9. Wo kann man CD-Images downloaden?
3.10. Wo kann man fertige CDs kaufen?
3.11. Wie funktionieren die Runlevel von Debian?
4. Debian Paketmanagement
4.1. Zu welchem Paket geh�rt die Datei foobar?
4.2. Wie installiert man ein Debian-Paket?
4.3. Ich m�chte einige Debian-Pakete, die auf meiner Festplatte
liegen, in die sources.list einbinden, wie geht das?}
4.4. Ich habe die Konfigurationsdatei von foobar gel�scht, wie
bekomme ich sie wieder?
4.5. Beim Versuch eine neue Version von foobar f�r stable zu
installieren bekomme ich die Fehlermeldung, dass meine libc6
nicht aktuell sei, warum?}
4.6. Bei dem Versuch aus den Sourcen selber ein Debian-Paket zu
erstellen, bekomme ich diese Fehlermeldung: `dh_testdir,
make: dh_testdir...', warum?}
4.7. Ich m�chte foo-bar installieren, wei� aber nicht welche
Pakete ich ben�tige. Wie kann ich das herausfinden?
4.8. Ich m�chte mir selber ein Debian-Paket basteln, wie geht
das?
4.9. Wie sind die Versionsnummern von Debian-Paketen aufgebaut?
4.10. Wie entfernt man Pakete, die von Apt zur Aufl�sung von
Abh�ngigkeiten mitinstalliert wurden und jetzt nicht mehr
ben�tigt werden?
4.11. Kann man aus einem installierten Paket wieder ein .deb
erzeugen?
4.12. Kann ich die Paketauswahl eines Rechners sichern und 1:1 auf
einen anderen �bernehmen?
4.13. Wie kann ich verhindern, dass `dpkg -l' lange Paketnamen
k�rzt?
4.14. Wie entfernt ein komplettes Task-Paket?
4.15. Debian-Distribution DOWNgraden (z.B. woody -> potato)
4.16. Mehrere Debian-Trees (testing, unstable, stable)
gleichzeitig zum Installieren verwenden
5. Update von Debian
5.1. Ich m�chte mein System aktualisieren, woher bekomme ich eine
Liste der Debian-Mirror?
5.2. Ich m�chte mein System aktualisieren, wei� aber nicht was
ich in die sources.list eintragen muss. Gibt's ein
Beispiel?}
5.3. Gibt es einen mirror von security.debian.org?
5.4. Wie wird das mit den Security-Updates f�r testing und
unstable gehandhabt?
5.5. Wie kann ich mir vor dem Upgrade eine Liste der zu
aktualisierenden Pakete anzeigen lassen?
5.6. Gibt es eine Liste von unoffiziellen Quellen f�r Apt?
6. X11, XFree86, Window-Manager
6.1. Wie kann ich foo-bar als standardm��igen Window-Manager,
beim Aufruf von `startx', starten?
6.2. Woher bekomme ich XFree 4.0/4.1 Debian-Pakete f�r potato?
6.3. Woher bekomme ich KDE Debian-Pakete f�r Potato?
6.4. Kann man den Pfad in einem xterm im xterm-Titel anzeigen
lassen?
6.5. Wie erlaube ich anderen Benutzern (z.B. root) Zugriff auf
meinen X Server?
6.6. Das Scrollrad meiner Maus funktioniert nicht, warum?
6.7. Wo finde ich das Konfigurationstool f�r XFree 4?
7. Kernel (kompilieren)
7.1. Wie kann ich unter Debian einen Kernel kompilieren und
daraus ein Debian-Paket erzeugen?
7.2. Sind die Kernel-Source-Pakete von Debian
gepatcht/modifiziert?
7.3. Lassen sich aus den Original Linux-Sourcen von kernel.org
Debian-Kernel-Pakete erzeugen?
7.4. Vertragen sich die �blichen Kernel-Patches mit dem
Debian-Kernel-Source?
7.5. Mein selbstkompilierter Kernel meldet beim booten 'can't
locate module char-major-foo', warum?}
7.6. 2.4er Kernel unter Potato, wie geht das?
7.7. Wo finde ich den Treiber f�r 8139 Realtek Netzwerkkarten?
7.8. Wie kann ich Einstellungen im /proc-Dateisystem machen,
sodass sie einen Reboot des Systems �berstehen?
7.9. Wie kann ich verhindern, dass alle Kernel-Log-Meldungen auf
der Konsole ausgegeben werden? Der Kernel ist zu
geschw�tzig.
7.10. Ich m�chte das Module XYZ immer beim Booten laden. Wo trage
ich modprobe XYZ ein?
8. Netzwerk
8.1. Wie kann ich die dynamische IP-Adresse meines Rechners
herausfinden und sie in einer Variable speichern?
8.2. 5 oder 7 in `/proc/sys/net/ipv4/ip_dynaddr', was ist besser?
8.3. Ich erhalte st�ndig die Meldung 'Neighbour table overflow',
was bedeutet das?
8.4. Beim Start von HiSax bekomme ich die Fehlermeldung 'Aproval
certification failed because of unauthorized source code
changes'?
9. E-Mail
9.1. Ich habe gerade Mutt installiert, komme aber �berhaupt nicht
der Konfiguration zurecht. Gibt eine Beispiels `muttrc'?
9.2. Wie war das nochmal mit dem Spamkiller f�r Mutt und
Procmail?
9.3. Wie kann man mit Mutt verschl�sselte/signierte Mails
automatisch entschl�sseln/�berpr�fen wenn sie im alten
'inline' Format verschickt wurden?
9.4. Mail �ber GMX versenden/abrufen, wie?
9.5. Wie kann man gelesene Mails nach einer Woche ins Mail-Archiv
verschieben?
10. Dokumentation
10.1. Wo gibt es Dokumentation �ber Debian GNU/Linux?
10.2. Wo gibt es deutsche Informationen �ber Debian GNU/Linux?
10.3. Wo gibt es deutsche Installationsanleitungen?
10.4. Gibt es B�cher �ber Debian GNU/Linux?
10.5. Wo gibt es deutsche Dokumentation �ber foobar?
10.6. Ich m�chte mein Debian System sicherer machen, gibt es
empfehlenswerte Doku?
11. Verschiedenes
11.1. Ich m�chte in der Shell deutsche Umlaute verwenden, wie geht
das?
11.2. Nach einem Update oder einer Neuinstallation von Woody
funktionieren die Umlaute nicht mehr richtig, warum?
11.3. Wie kann ich das Euro-Zeichen unter Debian nutzen?
11.4. PPPoE unter Debian, wie geht das?
11.5. Was bedeutet die Abk�rzung foobar? (z.B. IMHO, BTW, foobar)
11.6. Wie funktionieren die symbolischen Links in `/etc/rcX.d'?
11.7. Ich m�chte, dass sich mein Rechner nach einem `halt' oder
`init 0' automatisch ausschaltet, wie geht das?}
11.8. Gibt es noch irgendwo Debian Pakete von Glimpse?
11.9. Wird meine Hardware von Linux/Debian unterst�tzt?
11.10. Ich habe x MB Arbeitsspeicher, es werden aber nur 64 MB
erkannt, warum?
11.11. Wie kann ich normalen Benutzern das Herunterfahren des
Systems erlauben?
11.12. Obwohl ich in die Gruppe f�r ein spezielles Device
aufgenommen wurde habe ich keine Berechtigung darauf zu
zugreifen, warum?}
11.13. In einer Konfigurationsdatei rufe ich ein externes Programm
auf, es wird aber nicht ausgef�hrt.
11.14. Wie baue ich eigene Sachen in ein Init-Skript ein, und in
welches?
11.15. Wie aktiviert man DMA?
11.16. Beim Aufruf von `foobar' bekomme ich die Warnung "perl:
warning: Setting locale failed."
12. Veraltete Fragen
12.1. Wie kann ich das '[Debian]' im Subject entfernen?
-------------------------------------------------------------------------------
1. Allgemeines zur FAQ
----------------------
1.1. Einleitung
---------------
'debian-user-german' ist die einzige offiziell verzeichnete
(http://www.debian.org/MailingLists/subscribe) deutsche Mailingliste
(http://www.foldoc.org/foldoc/foldoc.cgi?query=mailing+list) die sich
mit der Debian Distribution (http://www.debian.org/) besch�ftigt. Sie
dient der Diskussion und dem Erfahrungsaustausch rund um Debian
GNU/Linux (http://www.debian.org/).
Diese FAQ (Frequently Asked Questions) versucht h�ufig gestellte
Fragen zu beantworten um so den Traffic
(http://lists.debian.org/stats/debian-user-german.png) auf der Liste
zu reduzieren. Wenn Du eine Frage hast, die eventuell schon ein
anderer vor Dir gehabt haben k�nnte, versuch sie bitte zuerst mit
dieser FAQ oder dem Archiv der Liste
(http://lists.debian.org/search.html) zu beantworten.
1.2. Aktuelle Version
---------------------
Aktuelle Versionen dieser FAQ sind hier zu finden:
* http://dugfaq.sylence.net/
* http://www.de.debian.org/debian-user-de-FAQ/ (mirror)
1.3. Verschiedene Formate
-------------------------
Diese FAQ steht in folgenden Formaten zur Verf�gung:
* HTML (http://dugfaq.sylence.net/dugfaq/dug-faq/dug-faq.html)
* HTML, tar (http://dugfaq.sylence.net/dugfaq/dug-faq.html.tar)
* HTML, tar, gzip
(http://dugfaq.sylence.net/dugfaq/dug-faq.html.tar.gz)
* HTML nicht unterteilt
(http://dugfaq.sylence.net/dugfaq/dug-faq.html)
* PDF (http://dugfaq.sylence.net/dugfaq/dug-faq.pdf)
* PDF, gzip (http://dugfaq.sylence.net/dugfaq/dug-faq.pdf.gz)
* Text/ASCII (http://dugfaq.sylence.net/dugfaq/dug-faq.txt)
* Text/ASCII, gzip
(http://dugfaq.sylence.net/dugfaq/dug-faq.txt.gz)
* PostScript (http://dugfaq.sylence.net/dugfaq/dug-faq.ps)
* PostScript, gzip (http://dugfaq.sylence.net/dugfaq/dug-faq.ps.gz)
* LaTeX (http://dugfaq.sylence.net/dugfaq/dug-faq.tex)
* LaTeX, gzip (http://dugfaq.sylence.net/dugfaq/dug-faq.tex.gz)
1.4. Credits
------------
Autor und Maintainer ist Janto Trappe.
Mitgeholfen, Fragen/Antworten eingesandt und Fehler berichtigt haben
(in zuf�lliger Reihenfolge): Eduard Bloch, Ulrich Wiederhold, Ralf
Schmidt, Frank Fuerst, Andreas Metzler, Martin Teschner, Marko Schulz,
Daniel Bayer, Serge Koenigsmann, Lothar Schweikle-Droll, Gerhard
Schromm, Guido Hennecke, Adam Lackorzynski, Eckhard Hoeffner, Peter H.
Ganten, Manuel Schoemburg, Ulrich Schenck, Waldemar Brodkorb, Uwe
Kerstan, Stefan Klein, Joerg Jaspert u.a.
1.5. Copyright
--------------
Copyright (C) 2001, 2002 Janto Trappe
Dieses Dokument darf gem�� der GNU General Public License
(http://www.gnu.org/copyleft/gpl.html), Version 2 oder einer sp�teren,
von der Free Software Foundation ver�ffentlichten Version, verbreitet
werden.
1.6. Feedback
-------------
Kommentare, Verbesserungen und Erweiterungen sind willkommen und
k�nnen an [EMAIL PROTECTED] (mailto: [EMAIL PROTECTED]) geschickt
werden.
Umfangreiche �nderungen bitte als diff des DebianDoc-SGML Source
(http://dugfaq.sylence.net/dug-faq.sgml.tar.gz) einschicken.
-------------------------------------------------------------------------------
2. Allgemeines zur Mailingliste
-------------------------------
2.1. Verhalten auf der Mailingliste
-----------------------------------
Die Etikette der Mailingliste befindet sich auf
http://etikette.woody.d2g.com/.
2.2. Wie kann ich mich bei der Liste anmelden/abmelden?
-------------------------------------------------------
Um Dich bei der Mailingliste anzumelden, schicke bitte eine Mail an
<[EMAIL PROTECTED]> die im Subject
'subscribe <deine_email@adresse>' enth�lt.
Wenn Du Dich wieder abmelden m�chtest, musst Du eine Mail mit dem
Subject 'unsubscribe <deine_email@adresse>' an die selbe Adresse
schicken (<[EMAIL PROTECTED]>)
Du kannst aber auch dieses Formular
(http://www.debian.org/MailingLists/subscribe) verwenden.
Bei technischen Problemen bitte eine Mail an:
<[EMAIL PROTECTED]> (englisch)
2.3. Gibt es ein Archiv der Liste?
----------------------------------
Ja, sogar mehrere
* Webbasiertes Archiv bei debian.org
(http://lists.debian.org/users.html)
* Webbasiertes Archiv bei Mail-Archive
(http://www.mail-archive.com/[email protected]/)
* Webbasiertes, monatliches Archiv bei Infodrom Oldenburg
(http://www.infodrom.org/Mail-Archive/)
2.4. Ich bekomme Antworten auf meine Mails immer doppelt: Einmal �ber die
Liste und einmal per CC, warum?
----------------------------------------------------------------------------
Dies ist ein typisches Problem von mutt-Benutzern. Ersetze in der
Konfigurationsdatei `~/.muttrc' oder `~/.mutt/muttrc' 'lists
debian-user-german' durch 'subscribe debian-user-german'.
Hintergrund des Problems: Fr�her gab es nur die Anweisung 'lists',
weshalb viele diese noch in ihrer Einstellung haben. Seit einigen
Versionen unterscheidet Mutt, ob man Mailinglisten abonniert hat oder
nicht, und seitdem setzt Mutt auch, wenn man an eine Liste schreibt,
bei jeder abgeschickten Mail einen Header 'Mail-Followup-To'.
Wenn jemand auf Deine Mail �ber die Liste antwortet, so addressieren
einige Mailer diese Antwort an die Adresse im
'Mail-Followup-To'-Header. Wenn Du dies Problem hast, sieh Dir also
mal die Mails an, wie sie von Dir �ber die Liste gegangen sind und Du
findest dort vermutlich diesen Header.
Hat man mutt eine Liste mit 'subscribe' bekanntgemacht, setzt er in
den 'Mail-Followup-To'-Header nur die Adresse dieser Mailingliste.
Wurde aber 'lists' benutzt, so meint mutt man w�re auf der Liste nicht
eingeschrieben und f�gt auch die eigene Mailadresse noch zu dem
'Mail-Followup-To'-Header hinzu. Somit trifft das Problem vor allem
Leute, die von einer �lteren Version von mutt umsteigen ohne die
Konfiguration anzupassen. In den meisten F�llen muss nur 'lists'
durch 'subscribe' ersetzt werden.
-------------------------------------------------------------------------------
3. Rund um Debian
-----------------
3.1. Was ist Debian?
--------------------
Debian (http://www.debian.org/) ist ein freies
(http://www.debian.org/intro/free.de.html) Betriebssystem (OS -
Operating System) f�r Deinen Rechner. Ein Betriebssystem ist eine
Menge von grundlegenden Programmen, die der Rechner zum Arbeiten
ben�tigt. Der wichtigste Teil eines Betriebssystems ist der Kern
(Kernel). Der Kern ist das Programm, das f�r alle Basisaufgaben und
das Starten von anderen Programmen zust�ndig ist. Debian ist
Kernel-unabh�ngig. Zur Zeit wird der, von Linus Torvalds ins Leben
gerufene, Linux-Kernel (http://www.kernel.org) verwendet, doch es wird
daran gearbeitet, Debian mit anderen Kernel anzubieten, z.B. unter
Verwendung des Hurd.
Das Besondere an Debian gegen�ber anderen gro�en, kommerziellen
Distributionen ist, dass Debian GNU/Linux ein Projekt von Freiwilligen
auf der ganzen Welt ist, hinter dem keine kommerziellen Interessen
stehen. (Fast) alle Debian-Developer arbeiten in ihrer Freizeit und
unbezahlt an diesem Projekt. Die Kommunikation der Entwickler findet
haupts�chlich �ber das Internet bzw. �ber diverse Mailinglisten
(http://www.debian.org/MailingLists/) statt.
3.2. Warum gerade Debian?
-------------------------
Ein Paar Gr�nde die f�r Debian sprechen:
_Paketmangement und Upgradef�higkeit_
Das komplette System (oder Teile davon) kann zu jeder Zeit
aktualisiert bzw. auf den neuesten Stand gebracht werden, ohne eine
Neuinstallation durchf�hren zu m�ssen, ohne den Verlust von
(eigenen/modifizierten) Konfigurationsdateien und meistens ohne den
Computer neustarten zu m�ssen. Das Upgrade kann entweder per CD-ROM
oder per Netzwerk von einem der �ber 150 Debian-FTP-Mirror
(http://www.debian.org/misc/README.mirrors) erfolgen.
_Entwickelt von freien Programmierern_
W�hrend andere Distributionen meistens von kommerziellen Unternehmen
oder kleinen geschlossenen Gruppen entwickelt werden, ist Debian die
einzige Linux Distribution die �ber das Internet entwickelt wird.
Debian GNU/Linux wird ausschliesslich von freiwilligen (meist
unbezahlten) Menschen auf der ganzen Welt zusammengestellt und
gepflegt. Dies hat u.a. den Vorteil, dass keine Release-Daten
eingehalten werden m�ssen bzw. dass es sie gar nicht erst gibt. Ein
Debian System wird erst als stabil (stable) deklariert wenn alle
kritischen Fehler behoben sind und das System ausf�hrlich getestet
wurde.
_System-Sicherheit_
Das Debian Security Team reagiert sehr schnell auf Sicherheits-L�cken.
Normalerweise werden sie innerhalb von wenigen Tagen geschlossen und
die korrigierten Pakete sofort verf�gbar gemacht.
Die Geschichte hat gezeigt, dass das Prinzip 'security through
obscurity' ('Sicherheit durch Undurchschaubarkeit') nicht
funktioniert. Die Verf�gbarkeit des Quell-Codes aller Debian-Pakete
und des Linux-Kernels erlaubt es, dass die Sicherheit von Debian
GNU/Linux in einer offenen Umgebung, die schlechte Sicherheits-Modelle
verhindert, beurteilt werden kann. Ebenso garantiert es, dass die
Software von tausenden Menschen auf der ganzen Welt untersucht wird
und nicht nur von einem einzigen Unternehmen oder einer geschlossenen
Gruppe von Entwicklern. Als Anwender oder Administrator muss man
nicht auf den Hersteller warten, bis dieser einen Patch f�r eine
Sicherheitsl�cke zur Verf�gung stellt.
_Das Bug Tracking System_
F�r Debian gibt es ein �ffentliches Bug Tracking System
(http://www.debian.org/Bugs/) (Fehlerdatenbank). D.h. jeder, der
einen Fehler (Bug) in einem Paket findet, kann ihn in diesem System
melden. Der Betreuer (Maintainer) des Pakets ist dann daf�r zust�ndig
den Fehler zu beseitigen. In den meisten F�llen werden Fehler in
wenigen Tagen beseitigt.
Das Bug Tracking System garantiert ausserdem, dass kein Bug unter den
Tisch gekehrt oder vergessen wird. Alle Bugs werden dokumentiert und
archiviert.
_Hohe Qualit�t_
Das Debian Projekt legt sehr viel mehr Wert auf hohe Qualit�t und
Stabilit�t der Pakete bzw. der gesamten Distribution als auf h�ufige
Neuerscheinungen und Updates. Wenn ein neues Release erscheint sind
in jedem Fall alle schwerwiegenden Fehler beseitigt und alle Pakete
umfangreich getestet worden.
Die Betreuer (Maintainer) der Pakete haben meistens ein hohes
Interesse an der Qualit�t des von ihnen betreuten Paket, u.a. weil
sie es selber einsetzen. Das Ergebnis sind Pakete von hoher Qualit�t,
die von motivierten und technisch versierten Personen erstellt und
gepflegt werden. Insgesamt f�hrt dies zu einer hochqualitativen
Distribution.
_Verf�gbarkeit_
Debian ist f�r die verschiedensten Hardwarearchitekturen verf�gbar:
* Intel x86 (i386)
* Motorola 68k (m68k)
* Sun SPARC (sparc)
* Alpha (alpha)
* Motorola/IBM PowerPC (powerpc)
* ARM (arm)
* MIPS (mips (Big endian))
* MIPS (mipsel (Little endian))
* Intel Itanium (ia64)
* HP PA-RISC (hppa)
* S/390 (s390)
Viele andere Architekturen (z.B. sh und hurd-i386) befinden sich zur
Zeit noch in der Entwicklung. Ausserdem gibt es noch zwei weitere
Projekte: Debian-Beowulf (http://www.debian.org/ports/beowulf/) und
Debian for Laptops (http://www.debian.org/ports/laptops/).
Neben dem Linux-Kernel wird beispielsweise auch der Hurd-Kernel von
Debian unterst�tzt.
Ein Administrator eines heterogenen Netzwerkes hat damit den Vorteil
das gleiche Betriebssystem und sogar die gleiche Version auf allen
Maschinen betreiben zu k�nnen. Dies senkt den Wartungsaufwand
deutlich.
_Die Debian Policy_
Die Debian Policy (http://www.debian.org/doc/debian-policy/)
beschreibt die Mindestanforderungen und Standards f�r die Debian
Distribution. Dieses beinhaltet die Struktur und den Inhalt des
Debian-Archivs, verschiedene Designentscheidungen des Betriebssystems
sowie technische Anforderungen, die jedes Paket erf�llen mu�, um in
die Distribution aufgenommen zu werden.
Dieses Regelwerk wird auf den Entwicklermailinglisten diskutiert und
�nderungen werden in Abstimmungen beschlossen. Nat�rlich ist dieses
Verfahren langsamer als der Beschluss einer Gesch�ftsf�hrung, jedoch
kann davon ausgegangen werden, dass in die Entscheidung wesentlich
mehr Meinungen fliessen als sonst �blich.
_Sehr viele Pakete_
Debian beinhaltet �ber 3950 verschiedene Software-Pakete. Jedes
einzelne St�ck ist freie (http://www.debian.org/intro/free.de.html)
Software.
_Support_
Es gibt kostenlosen Online-Support �ber die mehr als 100 verschieden
sprachigen Mailinglisten
(http://www.debian.org/MailingLists/subscribe), auf denen fast jede
Frage innerhalb von wenigen Stunden beantwortet wird sowie eine
�ffentlich zug�ngliche Fehlerdatenbank (http://www.debian.org/Bugs/).
_(Vor)Konfiguration_
Jedes Debian Paket ist bereits sinnvoll vorkonfiguriert und sofort
nach der Installation einsatzbereit. Die an den Konfigurationsdateien
vorgenommenen �nderungen werden bei einem Update beibehalten und nicht
�berschrieben, gel�scht oder ver�ndert.
_Argumente gegen Debian_ sind meistens subjektiver Natur. Meist wird
die Abwesenheit eines zentralen Konfigurations-Tools wie Yast (von
SuSE) und die angeblich schwierige Installation bem�ngelt. Einer der
wenigen echten Nachteile ist die relativ lange Zeit die vergeht, bis
neue Programm-Versionen ausreichend getestet wurden und in die stabile
Version (stable) aufgenommen werden. Dies wiederum garantiert
allerdings eine hohe Qualit�t der Pakete und da man die Pakete von
stable, testing und unstable mischen kann, ist dieser 'Nachteil' f�r
die meisten Leute nicht besonders schwerwiegend.
3.3. Woher kommt der Name 'Debian' und wie wird er ausgesprochen?
-----------------------------------------------------------------
Debian GNU/Linux wurde von Ian Murdock gegr�ndet. Der Name setzt sich
aus seinem Vornamen und dem seiner Frau Debra zusammen. Debian wird
'deb ian' (mit kurzem 'e') ausgesprochen.
3.4. Die Geschichte von Debian
------------------------------
Das Debian Projekt wurde offiziell am 16. August 1993 von Ian Murdock
gegr�ndet. Er hat dieses Projekt als offenes Entwicklungsprojekt,
ganz im Sinne des GNU oder auch des Linux-Kernel Projektes begonnen.
Vom November 1994 an wurde das Debian Projekt f�r ein Jahr vom GNU
Projekt der FSF (Freie Software Foundation) gesponsort.
Das erste Debian Release trug die Versionsnummer '0.01'. Ab Version
0.91 gab es ein einfaches Paketsystem. Debian 1.1 wurde im Juni 1996
fertig und trug zum erstenmal einen sogenannten Codenamen: 'Buzz'.
Der Name sowie alle sp�teren Codenamen stammen aus dem Film 'Toy
Story'. Die Idee dazu hatte Bruce Perens der zu dieser Zeit 'Project
Leader' war. Debian 1.2 hiess 'Rex' und war im Dezember 1996 fertig.
1.3 (Bo), 2.0 (Hamm), 2.1 (Slink) und das heute aktuelle 2.2 (Potato)
folgten. Das n�chste Release wird die Versionsnummer 3.0 haben und
den Codenamen 'Woody' tragen.
Frank Ronneburg hat die Geschichte etwas ausf�hrlicher in seinem
Debian GNU/Linux Anwenderhandbuch
(http://www.openoffice.de/linux/buch/index.html) beschrieben.
3.5. Was ist der Unterschied zwischen stable und potato, unstable und
woody?
----------------------------------------------------------------------------
Potato, woody und sid sind 'Codenamen' f�r Versionen der
Debian-Distribution. Potato ist die stabile (stable) Version und hat
die Versionsnummer 2.2 (derzeit Release 5, 2.2r5). An woody (testing)
und sid (unstable) wird gerade gearbeitet, wobei woody als n�chstes
stable werden soll. Wenn Du nicht gerade experimentieren willst,
solltest Du bei potato, also bei stable bleiben.
Auf Debian-FTP-Servern ist jeweils 'stable' ein Link auf potato,
'unstable' ein Link auf sid und 'testing' ein Link auf woody. Wer
unstable verwendet, sollte auch debian-devel
(http://www.debian.org/MailingLists/subscribe#debian-devel) lesen.
3.6. Was hat es mit den Verzeichnissen 'main', 'contrib', 'non-free' und
'non-US' auf den FTP-Servern auf sich?
----------------------------------------------------------------------------
Die Debian-Server sind in folgende Bereiche unterteilt:
_main:_ Hier befindet sich der Hauptteil des Release, Software die zu
100\% den DFSG (Debian Free Software Guidelines) entspricht.
_contrib:_ freie (http://www.debian.org/intro/free.de.html) Software,
die aber abh�ngig von "nicht-freien" Paketen ist.
_non-free:_ Software mit Lizenzen die nicht den DFSG entsprechen.
_non-US:_ Kryptographische und andere Software die nicht aus den USA
exportiert werden darf.
3.7. Was ist das 'Debian Bug Tracking System'?
----------------------------------------------
Das Debian Projekt verwendet ein Fehlerverfolgungssystem (BTS) in dem
alle Fehler, die von Benutzern oder Entwicklern gemeldet wurden,
gespeichert werden. Jeder Fehler bekommt eine Nummer zugewiesen und
wird so lange gespeichert, bis er beseitigt ist. Ausserdem haben Bugs
verschiedene 'severity levels': wishlist, normal, important, grave,
critical und fixed.
Eine Anleitung zur Benutzung des Bug Tracking Systems gibt es hier
(http://www.debian.org/Bugs/).
3.8. Wann wird woody stable?
----------------------------
Woody wird erst als stable deklariert wenn es fertig ist, sprich wenn
alle kritischen Fehler behoben sind. Einer der Vorteile von Debian
gegen�ber kommerziellen Distributionen ist, dass keine Release-Daten
eingehalten werden m�ssen bzw. dass es sie gar nicht erst gibt.
3.9. Wo kann man CD-Images downloaden?
--------------------------------------
Bitte guck Dir die Debian GNU/Linux on CDs - Seiten
(http://www.debian.org/CD/) und die FAQ
(http://www.debian.org/CD/faq/) an.
Fertige ISO's gibt es bei linuxiso.org
(http://www.linuxiso.org/debian.html).
3.10. Wo kann man fertige CDs kaufen?
-------------------------------------
Guck Dir bitte die CD vendors Liste
(http://www.de.debian.org/distrib/vendors#de) von Debian an.
3.11. Wie funktionieren die Runlevel von Debian?
------------------------------------------------
Lies bitte das Manual von `init' (`init(8)'). Eine nette Alternative
ist `file-rc'! Installieren mit `apt-get install file-rc' und dann
`man runlevel.conf'.
-------------------------------------------------------------------------------
4. Debian Paketmanagement
-------------------------
4.1. Zu welchem Paket geh�rt die Datei foobar?
----------------------------------------------
Das l�sst sich ziemlich einfach mit `dpkg -S foobar' beantworten. Das
Paket muss dazu installiert sein!
Suchst Du eine Datei, die noch nicht installiert ist, kannst Du Dir
die Datei `debian/dists/$DIST/Contents-$ARCH.gz' von einem
Debian-FTP-Server holen und darin suchen:
zgrep etc/init.d/networking Contents-$ARCH.gz
etc/init.d/networking base/netbase
<$DISTS> steht f�r den Codenamen der Debian-Version (potato, woody
oder sid bzw. stable, testing oder unstable). <$ARCH> steht f�r die
Architektur (i386, sparc, alpha etc.).
Gelegentlich l�sst sich mit den oben angegebenen Methoden das
zugeh�rige Paket nicht finden. In diesem Fall kann das Formular unter
der Adresse http://www.debian.org/distrib/packages verwendet werden.
("Search the Contents of the Latest Release").
4.2. Wie installiert man ein Debian-Paket?
------------------------------------------
Die einfache Antwort lautet: `apt-get install paketname'
Wenn das Paket nur lokal und nicht auf den Debian-Servern vorliegt,
kannst Du folgenden Befehl verwenden: `dpkg -i /pfad/zum/paket'
4.3. Ich m�chte einige Debian-Pakete, die auf meiner Festplatte liegen, in
die sources.list einbinden, wie geht das?}
----------------------------------------------------------------------------
Zun�chst legst Du die Pakete am besten alle in ein (oder wenige)
Verzeichniss auf Deiner Platte. Dann brauchst Du f�r jedes
Verzeichnis eine Datei `Packages.gz', diese enth�lt Informationen
dar�ber, welche Pakete sich in diesem Verzeichnis befinden. Erstellt
wird sie mit:
cd /der/pfad/zu/den/debs
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz
Nat�rlich mu� diese Datei jedesmal neu erzeugt werden, wenn Du neue
Pakete in dem Verzeichnis ablegst. In die `/etc/apt/sources.list'
musst Du noch den Pfad zu den Paketen eintragen: `deb
file:/der/pfad/zu/den/debs ./'
und anschliessend `apt-get update' aufrufen. Jetzt k�nnen die Paket
mit dem Befehl `apt-get install paketname' installiert werden.
4.4. Ich habe die Konfigurationsdatei von foobar gel�scht, wie bekomme ich
sie wieder?
----------------------------------------------------------------------------
Du hast folgende M�glichkeiten
Konfigurationsdatei _aus paket.deb raussuchen_:
$ cd /tmp
$ ar -x /var/cache/apt/archives/paket.deb
$ tar zxvf data.tar.gz
$ cd etc/
[Datei suchen und heraus kopieren]
oder:
* `mc` starten
* mit dem Cursor die deb-Datei markieren, <Enter> dr�cken
* mit <F5> lassen sich Dateien aus dem Paket herauskopieren
Die '_kill-em-all_' Methode. Komplettes Paket samt
Konfigurationsdateien entfernen und neuinstallieren:
$ dpkg --purge paketname # entfernt alles samt conffiles
$ apt-get install paketname
Alle Konfigurationsdateien mit dem _default �berschreiben_:
$ apt-get -d install paketname
$ dpkg -i --force-confnew /var/cache/apt/archives/paket.deb
4.5. Beim Versuch eine neue Version von foobar f�r stable zu installieren
bekomme ich die Fehlermeldung, dass meine libc6 nicht aktuell sei, warum?}
----------------------------------------------------------------------------
Du hast offenbar ein Paket f�r testing oder unstable erwischt, das
unter anderem gegen eine neuere libc gelinkt ist. Du hast folgende
L�sungsm�glichkeiten:
1. Wenn Deine deb-src-Eintr�ge in der `/etc/apt/sources.list' auf
testing/unstable verweisen, gen�gt: `fakeroot apt-get -b source foo'
2. Du nimmst den Quelltext des Paketes f�r testing/unstable und
kompilierst es selbst:
$ mkdir /tmp/build-foobar
$ cd /tmp/build-foobar
$ dpkg-source -x foo\_0.8-15.dsc
$ cd foo-0.8
$ dpkg-buildpackage -uc -us -rfakeroot -b
Das fertige Pakete liegt dann in `/tmp' und du kannst es als root
installieren. Im letzten Fall musst du evtl. die zum Kompilieren
ben�tigten Pakete nachinstallieren. Diese sind in der Datei
`foo-0.8/debian/control' in der Zeile 'Build-Depends:' aufgelistet.
2. Jemand anders hat sich schon die Arbeit gemacht. In der Liste
Various UNOFFICIAL sources for APT
(http://www.internatif.org/bortzmeyer/debian/apt-sources/index.html)
sind einige Quellen aufgelistet.
_Vorsicht!_ Diese Pakete sind _kein_ offizieller Bestandteil von
Debian und deshalb auch nicht so gut ausgetestet. Wenn Du einen
Fehler findest, geh�rt der Bugreport daher auch nicht ins offizielle
Bug Tracking System. Beachte den Abschnitt Important warning
(http://www.internatif.org/bortzmeyer/debian/apt-sources/index.html#1)
und lies die README-Dateien!
4.6. Bei dem Versuch aus den Sourcen selber ein Debian-Paket zu erstellen,
bekomme ich diese Fehlermeldung: `dh_testdir, make: dh_testdir...', warum?}
----------------------------------------------------------------------------
Die komplette Fehlermeldung lautet:
dh\_testdir
make: dh\_testdir: Kommando nicht gefunden.
make: {*}{*}{*} {[}clean{]} Fehler 127
Dir fehlt das Paket 'debhelper', es enth�lt die n�tigen Tools um das
packen von Debian Bin�r-Paketen zu automatisieren. Du kannst es mit
`apt-get install debhelper' installieren.
Damit die Erstellung von Bin�r-Paketen aus Quellcodepaketen
funktioniert m�ssen au�erdem eine Reihe weiterer Pakete installiert
sein. Am einfachsten ist es, dazu das Paket 'build-essential' zu
installieren, das Abh�ngigkeiten zu den ben�tigten Paketen enth�lt.
Neuere Quellcodepakete geben in den Paketinformationen au�erdem so
genannte 'Build-Dependencies' an, das sind Pakete, die neben
'build-essentials' ebenfalls installiert werden m�ssen. Neuere
Versionen von 'apt-get' installieren die ben�tigten Pakete automatisch
mit, wenn `apt-get' zur Installation eines Quellcodepakets
folgenderma�en aufgerufen wird: `apt-get build-dep Paketname'
Wobei 'Paketname' nat�rlich durch den Namen des zu installierenden
Quellcodepakets zu ersetzen ist.
4.7. Ich m�chte foo-bar installieren, wei� aber nicht welche Pakete ich
ben�tige. Wie kann ich das herausfinden?
----------------------------------------------------------------------------
Es gibt sogenannte task-Pakete die alle zu einem 'Thema' ben�tigten
Pakete automatisch ausw�hlen und installieren. Zum Beispiel gibt es
task-Pakete f�r X, Gnome, KDE, eine C Programmierumgebung, ein
chinesisches System usw. Mit dem Programm 'tasksel' kannst Du Dir
eine Liste der verf�gbaren task-Pakete anzeigen lassen und sie zur
Installation ausw�hlen.
Ansonsten hilft eine manuelle Suche mit `apt-cache search foo | grep
bar' oder mit den Suchfunktionen von `dselect' oder `stormpkg'
(grafischer Paket-Manager ab Woody).
Gelegentlich ist lediglich der Name einer zu installierenden Datei
bekannt und das zugeh�rige Paket l�sst sich, mit den oben angegebenen
Methoden, nicht finden. In diesem Fall kann das Formular unter der
Adresse http://www.debian.org/distrib/packages verwendet werden.
("Search the Contents of the Latest Release").
4.8. Ich m�chte mir selber ein Debian-Paket basteln, wie geht das?
------------------------------------------------------------------
Diese Frage l�sst sich nat�rlich nicht so pauschal beantworten. Du
wirst ein paar Dokumente und Manpages lesen m�ssen. Gute Startpunkte
sind:
* Debian Packaging Manual
(http://www.omoikane.co.jp/i/info/html/packaging/index.html)
* Gut verpackt ist halb gewonnen
(http://www.schlittermann.de/deb-intern/dpkg/)
* Debian New Maintainers Guide
(http://www.debian.org/doc/maint-guide/) oder `apt-get install
task-debian-devel' und offline lesen
(file:/usr/share/doc/maint-guide/maint-guide.html/index.html).
Es gibt auch eine deutsche �bersetzung
(http://www.debian.org/doc/maint-guide/) oder (ab woody) `apt-get
install maint-guide-de'
* Die Manuals von debhelper, dh\_make und dpkg-buildpackage
4.9. Wie sind die Versionsnummern von Debian-Paketen aufgebaut?
---------------------------------------------------------------
Die Versionsnummern entsprechen dem Format:
[epoch:]upstream_version[-debian_revision]
'epoch' ist eine einstellige Zahl die es erlaubt Fehler in
Versionsnummern von �lteren Paketen auszubessern und das
Nummerierungsformat zu �ndern. 'upstream_version' ist die
Versionsnummer des eigentlichen Programmes aus dem das Debian-Paket
erzeugt wurde. 'debian_revision' ist die Versionsnummer des
Debian-Pakets.
Beispiel an `fetchmail 5.3.3-1.2': `5.3.3' ist die Versionsnummer von
`fetchmail' die der fetchmail-Autor vergeben hat. `-1.2' ist die
Versionsnummer des fetchmail-Debian-Pakets, die der Maintainer des
fetchmail-Pakets f�r Debian vergeben hat.
Siehe auch Chapter 4 'Version numbering'
(http://www.debian.org/doc/debian-policy/ch-versions.html) der Debian
Policy (http://www.debian.org/doc/debian-policy/)
4.10. Wie entfernt man Pakete, die von Apt zur Aufl�sung von Abh�ngigkeiten
mitinstalliert wurden und jetzt nicht mehr ben�tigt werden?
----------------------------------------------------------------------------
In unstable und testing gibt es daf�r die Programme `debfoster' und
`deborphan'. Lies bitte die Manuals. (Irgendwann soll diese Funktion
wohl auch in `apt' integriert werden.)
4.11. Kann man aus einem installierten Paket wieder ein .deb erzeugen?
----------------------------------------------------------------------
Ja, das geht tats�chlich. Du brauchst dazu das Paket `dpkg-repack',
mit `apt-get install dpkg-repack' kannst Du es installieren. Lies
bitte das Manual.
4.12. Kann ich die Paketauswahl eines Rechners sichern und 1:1 auf einen
anderen �bernehmen?
----------------------------------------------------------------------------
Ja, mit `dpkg --get-selections \dq*\dq\ > packetlist' wird die
Paketliste in der Datei `packetlist' gespeichert. `\dq*\dq' ist
n�tig, damit auch die Informationen �ber desinstallierte Pakete mit
ausgegeben werden.) Diese Liste kannst Du dann mit dem Befehl `dpkg
--set-selections < packetlist' auf ein anderes System �bertragen.
Anschliessend musst Du noch `dselect install' ausf�hren.
4.13. Wie kann ich verhindern, dass `dpkg -l' lange Paketnamen k�rzt?
---------------------------------------------------------------------
Am einfachsten, indem du der Umgebungsvariable <COLUMNS>, tempor�r
einen h�heren Wert zuweist oder `dpkg' in einem gen�gend breiten
(X-)Terminal aufrufst.
env COLUMNS=200 dpkg -l
Wenn du �fters `dpkg -l' oder `dpkg -S' verwendest, solltest du einen
Blick auf das Paket `dlocate' werfen, das diese Aufgaben wesentlich
schneller erledigt, da es nicht die originale Paketdatenbank sondern
eine t�glich aktualisierte locate-Datenbank befragt. (Dadurch sind
diese Informationen aber nat�rlich auch nicht immer auf dem
allerneuesten Stand.)
4.14. Wie entfernt ein komplettes Task-Paket?
---------------------------------------------
Credits: Heiko Schlittermann [EMAIL PROTECTED]
Die folgende Antwort wurde mit der Erlaubnis von Jens Benecke
(http://www.jensbenecke.de/) aus der Linux User FAQ
(http://www.linuxfaq.de/) �bernommen. Vielen Dank!
Problem: Du hast ein "task" Paket unter Debian installiert.
Task-Pakete sind Zusammenstellungen von anderen Paketen, die im
Prinzip nur Abh�ngigkeiten definieren und selbst keine Dateien
enthalten. z.B. wird beim Paket `task-tex' unter anderem `bibtool',
`psutils', `tetex', `tetex-bin', `tetex-doc', `hyperlatex' usw.
installiert.
Es gibt allerdings keine M�glichkeit, zu sagen "L�sche alles, was
durch die Installation von task-tex mitinstalliert wurde". Bisher
jeden falls nicht :-) denn diese Zeile tut es:
dpkg -r $(apt-cache show task-tex | sed -n '/Depends:/s/^.*://;s/,//gp')
4.15. Debian-Distribution DOWNgraden (z.B. woody -> potato)
-----------------------------------------------------------
Credits: Volker Hartwig [EMAIL PROTECTED]
Die folgende Antwort wurde mit der Erlaubnis von Jens Benecke
(http://www.jensbenecke.de/) aus der Linux User FAQ
(http://www.linuxfaq.de/) �bernommen. Vielen Dank!
> Problem: Du m�chtest von einer instabilen Distributionsversion (z.B.
> eine aktuelle Debian) auf den letzten stabilen Tree zur�ck. Dies geht
> offiziell mit "APT" erst mit Woody, es gibt aber eine inoffiziellere
> Variante.
hast Du eine potato-CD oder die *.debs irgendwo gemounted rumliegen?
Dann k�nnte dpkg die Arbeit erledigen:
dpkg -i -E -O -R --force-downgrade pfad-zu-potato-binary-i386
Ich �bernehme allerdings keinerlei Gew�hr :-)
4.16. Mehrere Debian-Trees (testing, unstable, stable) gleichzeitig zum
Installieren verwenden
----------------------------------------------------------------------------
Die folgende Antwort wurde mit der Erlaubnis von Jens Benecke
(http://www.jensbenecke.de/) aus der Linux User FAQ
(http://www.linuxfaq.de/) �bernommen. Vielen Dank!
Debian ist auf Stabilit�t bedacht und daher kommt in den "stable" Tree
(momentan Potato, aka Debian 2.2) nur das, was auch sicher l�uft. Im
"testing" Tree ist das, was keine kritischen Fehler mehr besitzt, im
"unstable" Tree das, was f�r die Entwickler funktioniert und von
anderen getestet werden soll, und im "experimental" Tree werden z.B.
neue Versionen des Paketmanagements und gr��ere �nderungen am
Gesamtsystem getestet, und Beta-Versionen von bekannten Anwendungen
zur Verf�gung gestellt. Man m�chte manchmal eine Version eines
Paketes aus "testing" oder "unstable" haben, ohne gleich das ganze
System zu aktualisieren - das w�rde aber passieren, wenn man seine
`/etc/apt/sources.list' auf "unstable" zeigen lie�e. Alternativ kann
man sich den Krempel nat�rlich mit `apt-get -b source install
$PAKETNAME' selbst kompiliern lassen, aber daf�r fehlen fast immer
-zig Entwicklerbibliotheken, die f�r nix anderes ben�tigt werden.
F�r sowas gibt es das pinning feature vom `APT' Paketmanager, welches
sinnigerweise aber erst ab der in "testing" vorhandenen APT-Version
unterst�tzt wird :-) Das funktioniert z.B. so: Angenommen, man
installiert normalerweise aus "testing", aber will _ein_ Paket aus
"unstable" haben (z.B. weil man ein bestimmtes Feature braucht). Man
schreibt in seine `/etc/apt/preferences'
Package: *
Pin: release a=testing
Pin-Priority: 900
Package: *
Pin: release o=Debian
Pin-Priority: -10
tr�gt eine passende Zeile f�r "unstable" in seine
`/etc/apt/sources.list' ein, und kann dann mittels `apt-get -t
unstable install $PAKETNAME' ein Paket aus "unstable" installieren,
w�hrend aber bei "normalem Betrieb" alles aus "testing" geholt wird.
Abh�ngigkeiten werden dabei selbstverfreilich automatisch beachtet,
wie immer.
Ja, so einfach ist das. Debian ist halt genial. :-)
-------------------------------------------------------------------------------
5. Update von Debian
--------------------
5.1. Ich m�chte mein System aktualisieren, woher bekomme ich eine Liste der
Debian-Mirror?
----------------------------------------------------------------------------
Auf http://www.debian.org/misc/README.mirrors.html gibt es eine solche
Liste. Du kannst die Mirror aber auch mit dem Programm `apt-setup'
aus dem Paket `base-config' ausw�hlen.
5.2. Ich m�chte mein System aktualisieren, wei� aber nicht was ich in die
sources.list eintragen muss. Gibt's ein Beispiel?}
----------------------------------------------------------------------------
Um Dein Debian-Potato auf dem aktuellsten Stand zu halten gen�gen
folgende drei Zeilen:
deb http://security.debian.org potato/updates main contrib non-free
deb http://ftp.de.debian.org/debian potato main contrib non-free
deb http://ftp.de.debian.org/debian-non-US potato/non-US main contrib non-free
Es gibt auch noch ein Verzeichnis f�r 'proposed-Updates' (empfohlene/
vorgeschlagende Updates). Aber Vorsicht (!) die dort liegenden Pakete
sind _nicht_ als 'stable' deklariert und _nicht_ immer stabil da sie
nicht komplett getestet wurden:
deb http://ftp.de.debian.org/debian dists/potato-proposed-updates/
Neben dem zentralen deutschen Server ftp.de.debian.org gibt es noch
weitere Spiegel-Server in Deutschland und Europa, die oft besser
erreichbar sind. Du kannst sie mit dem Programm `apt-setup' (aus dem
Paket base-config) bequem ausw�hlen.
5.3. Gibt es einen mirror von security.debian.org?
--------------------------------------------------
Nein. Bis alle mirror 'up to date' sind, dauert es relativ lange. Du
m�chtest sicher nicht, dass bei einem `apt-get dist-upgrade' die
Security-Updates nicht geholt werden k�nnen, weil der mirror noch
nicht aktuell ist.
5.4. Wie wird das mit den Security-Updates f�r testing und unstable
gehandhabt?
----------------------------------------------------------------------------
Die Antwort lautet: Gar nicht. Testing und unstable sind starken
�nderungen unterworfen und das Security Team hat nicht die Resourcen
die ben�tigt w�rden, um diese entsprechend zu unterst�tzen. Wenn Du
einen sicheren und stabilen Server ben�tigst, solltest Du bei stable
bleiben.
5.5. Wie kann ich mir vor dem Upgrade eine Liste der zu aktualisierenden
Pakete anzeigen lassen?
----------------------------------------------------------------------------
Du kannst entweder die Option '-u' bzw. '--show-upgraded' (`apt-get
-u dist-upgrade') verwenden oder
APT::GET::Show-Upgraded "yes";
in Deine `/etc/apt/apt.conf' eintragen.
5.6. Gibt es eine Liste von unoffiziellen Quellen f�r Apt?
----------------------------------------------------------
Ja, hier
(http://www.internatif.org/bortzmeyer/debian/apt-sources/index.html).
Beachte aber den Abschnitt Important warning
(http://www.internatif.org/bortzmeyer/debian/apt-sources/index.html#1)!
-------------------------------------------------------------------------------
6. X11, XFree86, Window-Manager
-------------------------------
6.1. Wie kann ich foo-bar als standardm��igen Window-Manager, beim Aufruf
von `startx', starten?
----------------------------------------------------------------------------
Normalerweise wird beim Start einer X-Session das Programm
`x-window-manager' ausgef�hrt. Dabei handelt sich allerdings gar
nicht um ein Programm sondern um einen symbolischen Link auf den
eigentlich zu startenden Window-Manager. Dieser Link wird mit Hilfe
von 'update-alternatives' verwaltet. Um aus den bereits installieren
Window-Managern einen Standard auszuw�hlen, kannst Du
update-alternatives --config x-window-manager
verwenden. Es erscheint ein Men� und der gew�nschte Window-Manager
kann ausgew�hlt werden.
Wenn in der Datei `~/.xsession' ein anderer Window-Manager eingetragen
ist, wird der standardm��ige ignoriert. In `~/.xsession' sollte das
letzte zu startende Programm der Window-Manager sein.
Bei Debian Woody und h�her kommt noch ein anderer Mechanismus ins
Spiel. Da KDE und GNOME ihre eigenen Session-Manager installieren und
darunter verschiedene Window-Manager benutzen k�nnen, wurde analog zu
WMs der 'alternatives'-Eintrag 'x-session-manager' eingef�hrt. Wenn
kde2 oder gnome-session installiert ist, wird dieses Programm (also
der vom 'x-session-manager'-Link referenzierter Session-Manager) in
der Standard-Konfiguration anstelle von 'x-window-manager' ausgef�hrt.
Beachte also, dass Du beide 'alternatives'-Eintr�ge anpasst.
6.2. Woher bekomme ich XFree 4.0/4.1 Debian-Pakete f�r potato?
--------------------------------------------------------------
Debian-Pakete von XFree 4.0 und 4.1 gibt es bei Charl P. Botha
(http://people.debian.org/~cpbotha/). Hier ist ein Beispiel f�r Deine
`sources.list' (4.1):
deb http://people.debian.org/~cpbotha/ xf410_potato/all/
deb http://people.debian.org/~cpbotha/ xf410_potato/i386/
Vorsicht! Diese Pakete sind kein offizieller Bestandteil von Debian
und deshalb auch nicht so gut ausgetestet. Wenn Du einen Fehler
findest, geh�rt der Bugreport daher auch nicht ins offizielle Bug
Tracking System. Lies bitte die README-Dateien.
6.3. Woher bekomme ich KDE Debian-Pakete f�r Potato?
----------------------------------------------------
deb http://kde.debian.net potato main crypto optional
oder
deb ftp://kde.debian.net/pub/kde potato main crypto optional
Es gibt aber viele Mirror. Bitte guck Dir die Liste auf den
Debian-KDE Seiten (http://kde.debian.net/) an.
6.4. Kann man den Pfad in einem xterm im xterm-Titel anzeigen lassen?
---------------------------------------------------------------------
Ja. Je nachdem welche Shell Du verwendest, muss Du folgendes in die
entsprechende Konfigurationsdatei eintragen: _Bash_ (`~/.bashrc'):
if [ "$TERM" = "rxvt" -o "$TERM" = "xterm" ]
then
export PROMPT_COMMAND='echo -ne "\033]2;$LOGNAME@$HOSTNAME $PWD\007"'
PS1='\u:\W > '
else
PS1='\u@\h:\w\$ '
fi
_Tcsh_ (`~/.tcshrc' oder `~/.cshrc'):
alias precmd 'echo -n "\033]2;$LOGNAME@$HOST Directory:
$PWD\007\033]1;$LOGNAME@$HOST\007"'
_Zsh_ (`~/.zshrc'):
precmd(){
if [[ "$TERM" == "xterm-debian" || "$TERM" == "rxvt" || "$TERM" == "xterm"
]] then
echo -n "\033]2;$LOGNAME@$HOST `date --rfc` Directory:
$PWD\007\033]1;$LOGNAME@$HOST\007"
fi
}
6.5. Wie erlaube ich anderen Benutzern (z.B. root) Zugriff auf meinen X
Server?
----------------------------------------------------------------------------
Der Abschnitt 'Zugriff auf den X-Server' aus dem Dokument Alle Macht
dem User
(http://groups.google.com/groups?q=alle+macht+dem+user+group:de.comp.os.unix.linux.infos)
von Jo Moskalewski behandelt dieses Thema sehr ausf�hrlich. Der
Artikel wird w�chentlich in de.comp.os.unix.linux.infos gepostet, Du
kannst ihn dort oder �ber groups.google
(http://groups.google.com/groups?q=alle+macht+dem+user+group:de.comp.os.unix.linux.infos)
lesen.
6.6. Das Scrollrad meiner Maus funktioniert nicht, warum?
---------------------------------------------------------
Scrollr�der werden von XFree ab der Version 3.3.2 unterst�tzt. In dem
Abschnitt 'Pointer' der `/etc/X11/XF86Config' musst Du die Zeile
`ZAxisMapping 4 5' einf�gen. Wenn Du `gpm' verwendest, musst Du in
der `/etc/gpm.conf' als Repeater-Protokoll `raw' angeben:
`_/etc/gpm.conf_':
device=/dev/psaux
responsiveness=
repeat_type=raw
type=imps2
append=""
`_/etc/X11/XF86Config_':
Section "Pointer"
Protocol "imps/2"
Device "/dev/gpmdata"
ZAxisMapping 4 5
EndSection
Du kannst alle Deine bisherigen Einstellungen beibehalten, obiges ist
nur ein Beispiel. Eventuell musst Du noch das Maus-Protokoll
anpassen: `imps/2' f�r eine PS/2 oder USB Wheel-Maus, `intellimouse'
f�r eine Maus am seriellen Anschlu�. Nach dem Anpassen der
`/etc/X11/XF86Config' muss der X-Server neu gestartet werden!
F�r XFree 4 gilt das Selbe, die Kofigurationsdatei hat aber einen
neuen Namen bekommen (`F86Config-4').
Mit gtk- und qt-Anwendungen sollte das Rad damit schon funktionieren,
imwheel wird in den meisten F�llen nicht mehr ben�tigt. F�r
`Netscape', `xterm', `Nedit' und Co. brauchst Du noch spezielle
Konfigurationsdateien, wobei Potato die f�r den `xterm' schon
mitbringt.
Die Konfigurationsdatei ('application defaults') f�r Netscape gibt es
auf der Seite Making Netscape scroll with a Wheel Mouse
(http://www.kalamazoolinux.org/tech/ns-wheel.html), diese Datei muss
in das Verzeichnis `/usr/lib/X11/app-defaults/Netscape' kopiert
werden. Anleitungen die die Konfiguration f�r andere Programme
beschreiben, gibt es auf Colas Nahaboo X mouse wheel scroll page
(http://www-sop.inria.fr/koala/colas/mouse-wheel-scroll/). Die auf
dieser Seite beschriebene Methode f�r Netscape ist aber nicht zu
empfehlen, sie ist veraltet.
6.7. Wo finde ich das Konfigurationstool f�r XFree 4?
-----------------------------------------------------
Es heisst `xf86cfg' und befindet sich in `/usr/bin/X11'. Wenn X noch
nicht l�uft, kannst Du `xf86cfg -textmode' oder einfach
`dpkg-reconfigure xserver-xfree86' verwenden.
-------------------------------------------------------------------------------
7. Kernel (kompilieren)
-----------------------
7.1. Wie kann ich unter Debian einen Kernel kompilieren und daraus ein
Debian-Paket erzeugen?
----------------------------------------------------------------------------
Dazu gibt es das Paket `kernel-package', dass alle Schritte von der
�bersetzung des Quellcodes bis zu Erstellung eines Debian-Pakets mit
dem angepassten Kernel f�r Dich �bernimmt. Du installierst den
Kernel-Quellcode, entweder aus einem Debian-Paket oder von einem
Server Deiner Wahl in das Verzeichnis `/usr/src'. Dort packst Du den
Code aus und konfigurierst ihn, so wie �blich, z.B. mit `make
menuconfig'.
(Um schreibenden Zugriff auf `/usr/src' zu haben, musst Du Dich in der
Gruppe `src' befinden.
Danach f�hrst Du im Kernel-Quellcodeverzeichnis den folgenden Befehl
aus: `fakeroot make-kpkg kernel_image
--revision=Konfigurationsname.Version'
Wobei f�r 'Konfigurationsname' ein beliebiger Name f�r Deine neue
Konfiguration und f�r 'Version' eine Versionsnummer f�r diese
Konfiguration zu w�hlen ist, also z.B. `--revision=mailserver.3'.
Nachdem `make-kpkg' seine Arbeit getan hat, findest Du im
�bergeordneten Verzeichnis dann u.a. ein Debian-Paket mit der
Bezeichnung 'kernel-image-Kernel-Version', das Du wie gewohnt mit
`dpkg' installieren kannst.
7.2. Sind die Kernel-Source-Pakete von Debian gepatcht/modifiziert?
-------------------------------------------------------------------
Ja, sind sie. Die �nderungen kannst Du in
`/usr/share/doc/kernel-source-VERSION/README.Debian.1st.gz' nachlesen.
7.3. Lassen sich aus den Original Linux-Sourcen von kernel.org
Debian-Kernel-Pakete erzeugen?
----------------------------------------------------------------------------
Ja, dies sollte problemlos m�glich sein.
7.4. Vertragen sich die �blichen Kernel-Patches mit dem
Debian-Kernel-Source?
----------------------------------------------------------------------------
Prinzipiell kann es immer zu Problemen kommen, die g�ngigen Patches
funktionieren aber eigentlich alle. Eine Suche mit Google
(http://www.google.com/) nach 'patchname debian' hilft dir eventuell
weiter.
7.5. Mein selbstkompilierter Kernel meldet beim booten 'can't locate module
char-major-foo', warum?}
----------------------------------------------------------------------------
Wahrscheinlich hast Du die Unterst�tzung f�r ein bestimmtes
Kernel-device gar nicht oder fest in den Kernel kompiliert, versuchst
aber trotzdem das entsprechende Modul zu laden. Um heraus zu bekommen
welches device bzw. Modul es ist, sind die Zahlen hinter `char-major'
wichtig, `char-major-10-135' ist z.B. f�r den 'Real Time Clock (RTC)
Support'. Eine Liste der device-Nummern findest Du in
/usr/src/linux/Documentation/devices.txt.
Um den Fehler zu beheben kannst Du entweder den Kernel neu kompilieren
und diesmal die ensprechende Option anw�hlen oder das laden des Moduls
unterbinden `(man 8 update-modules)'.
7.6. 2.4er Kernel unter Potato, wie geht das?
---------------------------------------------
Du musst ein paar Pakete upgraden. Du findest sie auf den Seiten von
Adrian Bunk (http://people.debian.org/~bunk/debian/). In Deine
`/etc/apt/sources.list' kannst Du
deb http://people.debian.org/~bunk/debian potato main
eintragen. Ansonsten lies bitte die Anleitung von Adrian Bunk
(http://www.fs.tum.de/~bunk/kernel-24.html). Dort gibt es auch eine
Liste der neuen bzw. aktualisierten Pakete.
7.7. Wo finde ich den Treiber f�r 8139 Realtek Netzwerkkarten?
--------------------------------------------------------------
Du musst die Option 'Prompt for development and/or incomplete
code/drivers' in dem Men� 'Code maturity level options' aktivieren,
danach steht der Treiber zur Verf�gung und kann ausgew�hlt werden.
7.8. Wie kann ich Einstellungen im /proc-Dateisystem machen, sodass sie
einen Reboot des Systems �berstehen?
----------------------------------------------------------------------------
Verwende das Paket `procps' und trage die Einstellungen in
`/etc/sysctl.conf' ein. Um beispielsweise
`/proc/sys/net/ipv4/ip_dynaddr' immer auf `5' zu setzen, verwendest du
einfach
net.ipv4.ip.ip_dynaddr=5
Die dort get�tigten Einstellungen werden nach einem Reboot oder durch
`/etc/init.d/procps.sh reload' aktiviert. Siehe `sysctl.conf(5)' und
`sysctl(8)'.
7.9. Wie kann ich verhindern, dass alle Kernel-Log-Meldungen auf der
Konsole ausgegeben werden? Der Kernel ist zu geschw�tzig.
----------------------------------------------------------------------------
Setze `$KLOGD="-c 2"' in `/etc/init.d/sysklogd' (potato) bzw.
`/etc/init.d/klogd' (woody/sid). `-c 2' setzt den Log-Level der
Konsole auf 2 (crit), d.h. nur Meldungen vom Grad emerg(0), alert(1)
und crit(2) werden auch auf der Konsole ausgegeben. Siehe `klogd(8)'
und `/usr/include/sys/syslog.h'.
Alternativ kann man in `/proc/sys/kernel/printk' '2 4 1 7' eintragen,
der Eintrag f�r `/etc/sysctl.conf' w�re also
kernel.printk="2 4 1 7"
Siehe `Kernel-Quelltext/Documentation/filesystems/proc.txt' und
Abschnitt 7.8, `Wie kann ich Einstellungen im /proc-Dateisystem
machen, sodass sie einen Reboot des Systems �berstehen?'!
7.10. Ich m�chte das Module XYZ immer beim Booten laden. Wo trage ich
modprobe XYZ ein?
----------------------------------------------------------------------------
Bei Debian geht es einfacher, ein zust�ndiges Skript ist bereits
installiert. Die gew�nschten Module werden in die Datei
`/etc/modules' eingetragen. Siehe auch `update-modules (8)'.
-------------------------------------------------------------------------------
8. Netzwerk
-----------
8.1. Wie kann ich die dynamische IP-Adresse meines Rechners herausfinden
und sie in einer Variable speichern?
----------------------------------------------------------------------------
Hier sind 4 Beispiele, such Dir eins aus:
IP_PPP="$(/sbin/ifconfig devicename | grep 'inet addr:' | sed 's/.*inet
addr:\([0-9.]*\).*/\1/g')"
IP_PPP="$(/sbin/ifconfig devicename | awk '/addr:/ {print $2}' | sed
s/addr://)"
IP_PPP="$(/sbin/ifconfig devicename | perl -ne '/addr:([\d.]+)/ && print $1')"
IP_PPP="$(/sbin/ifconfig devicename | perl -ne 'print /addr:([\d.]+)/')"
Bei einer Modemverbindung musst Du 'devicename' durch 'ppp0', beim
ersten ISDN-SyncPPP-Device durch 'ippp0' und bei ISDN-rawIP durch
isdn0 ersetzen. Eventuell muss vor der Benutzung die 'LANG'-Variable
auf C oder POSIX gesetzt werden, damit die Ausgabe auf englisch
erscheint und die obigen Ausdr�cke richtig funktionieren.
Die IP wird aber auch den ip-up Skripten �bergeben (<$PPP_LOCAL>).
Wenn Du sie nur dort brauchst, kannst Du Dir obiges sparen.
8.2. 5 oder 7 in `/proc/sys/net/ipv4/ip_dynaddr', was ist besser?
-----------------------------------------------------------------
'7' schaltet zus�tzlich zum 'RST-provoking' 'verbosity' ein. Das
bedeutet, dass die �nderung der IP Adresse in die Logfiles geschrieben
werden. N�heres steht in
`/usr/src/linux/Documentation/networking/ip_dynaddr.txt'.
8.3. Ich erhalte st�ndig die Meldung 'Neighbour table overflow', was
bedeutet das?
----------------------------------------------------------------------------
Es bedeutet das dein loopback Interface nicht (richtig) konfiguriert
ist. Wahrscheinlich fehlt einfach nur die Zeile `auto lo' in der
Konfigurationsdatei f�r die Interfaces. Wenn du folgendes in
`/etc/network/interfaces' eintr�gst sollte das Problem behoben sein:
auto lo
iface lo inet loopback
8.4. Beim Start von HiSax bekomme ich die Fehlermeldung 'Aproval
certification failed because of unauthorized source code changes'?
----------------------------------------------------------------------------
Hier die Antwort (http://www.isdn4linux.de/faq/i4lfaq-7.html#ss7.26)
aus der ISDN 4 Linux - FAQ (http://www.isdn4linux.de/faq/):
"Since the certification of the HiSax driver is only valid for
unchanged source code, the source code is protected by a checksum.
When you get this message, then either you have changed the source
code yourself, or the author did not update the checksum when changing
the source code (reason could be that the complete certification tests
have not yet been run on the changed code)."
-------------------------------------------------------------------------------
9. E-Mail
---------
9.1. Ich habe gerade Mutt installiert, komme aber �berhaupt nicht der
Konfiguration zurecht. Gibt eine Beispiels `muttrc'?
----------------------------------------------------------------------------
Ja, auf mutt.org (http://www.mutt.org/) gibt es eine Liste
(http://www.mutt.org/links.html#config) mit gut kommentierten
Konfigurationsdateien.
Weitere Hilfsquellen sind:
* `man muttrc'
* Mutt Manual (http://www.mutt.org/doc/manual/)
* Deutsche �bersetzung des Mutt Manuals
(ftp://ftp.mutt.org/pub/mutt/doc/de/)
9.2. Wie war das nochmal mit dem Spamkiller f�r Mutt und Procmail?
------------------------------------------------------------------
F�r Mutt brauchst Du ein Makro, dass die Adresse des Spammers in eine
Datei schreibt:
macro index <F12> "|grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' \
>> $HOME/.spam && echo Add sender to killfile\n" "kill sender"
macro pager <F12> "|grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' \
>> $HOME/.spam && echo Add sender to killfile\n" "kill sender"
Damit die Mails von diesen Adressen automatisch in die Mailbox 'spam'
einsortiert werden, musst Du folgendes in Deine `.procmailrc'
eintragen:
FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
:0
* ? fgrep -qxis "$FROM" $HOME/.spam
{
LOG="Spam from $FROM"
:0:
spam
}
9.3. Wie kann man mit Mutt verschl�sselte/signierte Mails automatisch
entschl�sseln/�berpr�fen wenn sie im alten 'inline' Format verschickt
wurden?
----------------------------------------------------------------------------
Ab Mutt 1.3 gibt es die 'check-trditional-pgp' Funktion (`<ESC>P') mit
der man den 'content-type' �ndern kann. Wenn Du die Mails gleich bei
der Einlieferung dauerhaft umschreiben m�chtest, kannst Du dieses Perl
Skript (http://www.sylence.net/doc/mailfilter_pgp) und das folgendes
Procmail-Recipe verwenden:
MAILFILTER_PGP=$HOME/bin/mailfilter-pgp
:0
* !^Content-Type: message/
* !^Content-Type: multipart/
* !^Content-Type: application/pgp
{
:0 fBw
* ^-----BEGIN PGP MESSAGE-----
* ^-----END PGP MESSAGE-----
| formail -i "Content-Type: application/pgp; format=text; x-action=encrypt"
:0 fBw
* ^-----BEGIN PGP SIGNED MESSAGE-----
* ^-----BEGIN PGP SIGNATURE-----
* ^-----END PGP SIGNATURE-----
| formail -i "Content-Type: application/pgp; format=text; x-action=sign"
}
:0 fBw
* ^-----BEGIN PGP PUBLIC KEY BLOCK-----
* ^-----END PGP PUBLIC KEY BLOCK-----
| formail -i "Content-Type: application/pgp-keys; format=text;"
:0
* ^Content-Type: multipart/
{
:0 fBw
* ^-----BEGIN PGP MESSAGE-----
* ^-----END PGP MESSAGE-----
| $MAILFILTER_PGP -
}
9.4. Mail �ber GMX versenden/abrufen, wie?
------------------------------------------
Bitte lies die Mailhandling mit GMX FAQ
(http://www.sylence.net/doc/gmx_faq.htm) von Uwe Kerstan. Dort
sollten alle Fragen beantwortet werden.
9.5. Wie kann man gelesene Mails nach einer Woche ins Mail-Archiv
verschieben?
----------------------------------------------------------------------------
Antwort schreiben (mailto:[EMAIL PROTECTED])
-------------------------------------------------------------------------------
10. Dokumentation
-----------------
10.1. Wo gibt es Dokumentation �ber Debian GNU/Linux?
-----------------------------------------------------
* The Debian GNU/Linux FAQ (http://www.debian.org/doc/FAQ/)
* Debian GNU/Linux Anwenderhandbuch
(http://www.openoffice.de/linux/buch/), andere Formate
(http://www.openoffice.de/debian/dists/potato/main/binary-i386/doc/)
oder `deb http://www.openoffice.de/debian/ potato main' in die
`/etc/apt/sources.list'
* Gut verpackt ist halb gewonnen (Debian-Paketmanagement
(http://www.schlittermann.de/deb-intern/dpkg/)
* Debian Policy Manual
(http://www.debian.org/doc/debian-policy/index.html)
* Debian Packaging Manual
(http://www.omoikane.co.jp/i/info/html/packaging/index.html)
* Debian Packaging Manual von Ian Jackson
(http://www.osxfaq.com/Documentation/Administration/Commands/dpkg/packaging/)
* Eddie's Debian Configuration Site
(http://sites.inka.de/sites/zombie/edecosi/)
10.2. Wo gibt es deutsche Informationen �ber Debian GNU/Linux?
--------------------------------------------------------------
* debian.org - �ber Debian
(http://www.debian.de/intro/about.de.html)
* Informationen f�r Debian-Interessierte
(http://www.dcoul.de/infos/informationen\\_fuer\\_debian-interessierte.html)
* Sicherheits-Informationen
(http://www.debian.de/security/index.de.html)
10.3. Wo gibt es deutsche Installationsanleitungen?
---------------------------------------------------
* Debian GNU/Linux Anwenderhandbuch, Kapitel 2
(http://www.openoffice.de/linux/buch/debianinstallation.html)
* Debian GNU/Linux 2.2 installation; F�r Intel x86
(http://www.debian.de/releases/stable/i386/install.de.html)
10.4. Gibt es B�cher �ber Debian GNU/Linux?
-------------------------------------------
Ja, eine Suche bei Lehmanns (http://www.lehmanns.de/) ergibt u.a. das
hier:
_Ganten, Peter H._
Debian GNU/Linux; Grundlagen, Installation, Administration und
Anwendung; 2000, 792 Seiten; Springer, Berlin; 3-540-65841-6
_Ganten, Peter H._
Debian GNU/Linux PowerPack; Grundlagen, Installation, Administration
und Anwendung; Die komplette offizielle Debian Distribution auf CD;
2000, 792 Seiten; Springer; 3-540-66384-3
_Ronneburg, Frank_
Debian GNU/Linux-Anwenderhandbuch; Lehmanns Sonderausgabe
(Originalverlag Addison Wesley); 2001, 600 Seiten; Lehmanns
Fachbuchhandlung; 3-931253-73-2
_Ronneburg, Frank_
Debian GNU/Linux-Anwenderhandbuch; Bundle - Buch mit 6 CD-ROMs,
Release 2.2; Lehmanns Sonderausgabe (Originalverlag Addison Wesley);
2001, 600 Seiten; Lehmanns Fachbuchhandlung; 3-931253-75-9
10.5. Wo gibt es deutsche Dokumentation �ber foobar?
----------------------------------------------------
Eventuell hier:
* Deutsches Linux HOWTO Projekt
(http://www.tu-harburg.de/~semb2204/dlhp/)
* http://www.sylence.net/doc/useful-docu.html
* http://www.linuxdoc.de/
10.6. Ich m�chte mein Debian System sicherer machen, gibt es
empfehlenswerte Doku?
----------------------------------------------------------------------------
Ja:
* Securing Debian HOWTO
(http://www.debian.org/doc/manuals/securing-debian-howto/index.html)
* Linux Security HOWTO
(http://www.linuxdoc.org/HOWTO/Security-HOWTO.html)
* Linux Security Quick Reference Guide
(http://www.linuxsecurity.com/docs/QuickRefCard.pdf)
* Linux Security Administrator's Guide HTML
(http://www.linuxsecurity.com/docs/SecurityAdminGuide/SecurityAdminGuide.html)
ASCII
(http://www.linuxsecurity.com/docs/SecurityAdminGuide/SecurityAdminGuide.txt)
* Linux Administrator's Security Guide
(http://www.seifried.org/lasg/)
-------------------------------------------------------------------------------
11. Verschiedenes
-----------------
11.1. Ich m�chte in der Shell deutsche Umlaute verwenden, wie geht das?
-----------------------------------------------------------------------
Du musst `export LC_CTYPE=de_DE' in Deine `~/.bashrc' oder
`/etc/profile' eintragen. Einige Programme lesen die Variablen aus
der Datei `/etc/environment', es ist also eine gute Idee, obiges auch
dort einzutragen.
Ab woody musst Du noch die gew�nschten Locales in `/etc/locale.gen'
auskommentieren und danach (als root) `locale-gen' ausf�hren.
11.2. Nach einem Update oder einer Neuinstallation von Woody funktionieren
die Umlaute nicht mehr richtig, warum?
----------------------------------------------------------------------------
In `/etc/environment' steht defaultm��ig `LANG=C'. Diese Zeile muss
man in `LANG=de_DE' (oder z.B. `de_CH' f�r die Schweiz) �ndern.
Ausserdem sollte man `export LC\_CTYPE=de_DE' in die `~/.bashrc'
eintragen.
11.3. Wie kann ich das Euro-Zeichen unter Debian nutzen?
--------------------------------------------------------
Folgende Dokumente Beschreiben die n�tigen Schritte sehr ausf�hrlich:
* Debian Euro HOWTO
(http://www.debian.org/doc/manuals/debian-euro-support/)
* Debian f�r das Euro-Zeichen einrichten, wie?
(http://channel.debian.de/faq/DebianDE-25.html)
* Fitmachen der Linux-Konsole f�r das Eurozeichen
(http://home.t-online.de/home/b.greiner/console-euro.html)
In testing und unstable gibt es ausserdem noch das Paket
`euro-support'.
11.4. PPPoE unter Debian, wie geht das?
---------------------------------------
Bitte lies die Beschreibung
(http://channel.debian.de/faq/DebianDE-27.html) in der #debian FAQ
(http://channel.debian.de/faq/)
11.5. Was bedeutet die Abk�rzung foobar? (z.B. IMHO, BTW, foobar)
-----------------------------------------------------------------
* _IMHO:_ In My Humble Opinion (meiner bescheidenen Meinung nach)
* _BTW:_ By The Way (�brigens...)
* _IIRC:_ If I Remember Correctly (wenn ich mich richtig erinnere)
* _SCNR:_ Sorry, Could Not Resist ('tschuldigung, konnte nicht
widerstehen)
* _ROTFL:_ Rolling On The Floor Laughing (sich vor Lachen auf dem
Boden w�lzen)
* _foobar:_ Eine Variable f�r alles m�gliche/irgendwas.
Du willst noch mehr? Kein Problem, installiere einfach die Debian
Pakete `jargon' und `vera':
$ jargon AFAIK
File: jargon.info, Node: AFAIK, Next: AFJ, Prev: ADVENT, Up: = A =
:AFAIK: // /n./ [Usenet] Abbrev. for "As Far As I Know".
11.6. Wie funktionieren die symbolischen Links in `/etc/rcX.d'?
---------------------------------------------------------------
In dem Verzeichnis `/etc/init.d' liegen Skripte die beim Systemstart
von `init' ausgef�hrt werden, wenn in ein bestimmtes runlevel
gewechselt wird (`init(8))'). Die symbolischen Links in `/etc/rcX.d'
verweisen auf diese Skripte. Die Zahlen der Links geben die
Reihenfolge an, in der die Skripte ausgef�hrt werden. Beim Wechseln
des runlevels werden zuerst die Stoppskripte von K00 bis K99 und
danach die Startskripte von S00 bis S99 ausgef�hrt.
Die Links k�nnen entweder von Hand durch einfaches L�schen und
Hinzuf�gen oder mit `update-rc.d' verwaltet werden.
Siehe auch Kapitel 10.3 System run levels and init.d scripts
(http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit)
der Debian Policy (http://www.debian.org/doc/debian-policy/).
11.7. Ich m�chte, dass sich mein Rechner nach einem `halt' oder `init 0'
automatisch ausschaltet, wie geht das?}
----------------------------------------------------------------------------
Du musst Deinen Kernel mit 'Advanced Power Managemant BIOS Support'
kompilieren, das war es eigentlich schon. Mit
grep APM /boot/config-kernelversion
l�sst sich leicht herausfinden ob Du schon einen Kernel mit APM
Support verwendest. Wenn `CONFIG_APM=y' gesetzt ist, ist alles OK
ansonsten muss Du Dir einen neuen Kernel kompilieren. Wenn der Kernel
zus�tzlich mit `CONFIG_APM_DISABLE_BY_DEFAULT=y' kompiliert wurde,
musst Du das APM erst mit `apm=on' am Kernelprompt oder
`append="apm=on"' in der `/etc/lilo.conf' einschalten.
Wenn sich Dein Rechner jetzt immer noch nicht automatisch ausschaltet,
solltest Du �berpr�fen ob die Shutdown-Skripte `halt' ohne '-p'
aufrufen. Eventuell hast Du auch ein kaputtes BIOS das vor dem
Abschalten in den 16bit Real Mode will.
11.8. Gibt es noch irgendwo Debian Pakete von Glimpse?
------------------------------------------------------
Ja, f�r i386 und Sparc findest Du die original Sourcen der letzten
Version auf ftp://ftp.fifi.org/debian-local/woody-backport/glimpse/.
Alternativen zu Glimpse sind eventuell htdig, swish-e oder swish++.
11.9. Wird meine Hardware von Linux/Debian unterst�tzt?
-------------------------------------------------------
Unter Linux kann inzwischen ein Gro�teil der PC-Hardware (i386)
verwendet werden. Informationen �ber die Unterst�tzung verschiedener
Ger�te werden im Hardware-HOWTO und in Hardware-Datenbanken gesammelt:
* Deutsches Linux HOWTO Projekt (http://www.tu-harburg.de/dlhp)
* Linux Documentation Project HOWTO index
(http://www.linuxdoc.org/HOWTO/HOWTO-INDEX/howtos.html)
* LinuxHardware.net (http://www.linuxhardware.net/)
* Linux Hardware Database (http://lhd.datapower.com/)
Es erweist sich oft als sinnvoll, nicht nach den Handelsbezeichnungen
zu suchen, sondern nach den Bezeichnungen der zentralen Komponenten,
also z.B. der Chips auf den Grafikkarten.
Einige Komponenten werden von Linux noch nicht unterst�tzt, weil die
Zusammenarbeit mit den Herstellern nicht klappt oder die
Funktionsweise der Hardware den Betrieb in einer Multitasking-Umgebung
nicht zul��t. Dazu geh�ren fast alle PCI- und 'billige' ISA-Modems
(sog. Soft-/Win-Modems), viele GDI-Drucker und einige USB- und
Parallelport-Scanner. Auch hier gilt: Ausnahmen best�tigen die Regel,
es wird immer wieder an 'Bastell�sungen' gearbeitet.
11.10. Ich habe x MB Arbeitsspeicher, es werden aber nur 64 MB erkannt,
warum?
----------------------------------------------------------------------------
Das Problem liegt in dem Zusammenspiel von Linux und Deinem BIOS.
Bestimmte BIOS-Versionen �bergeben dem Kernel nicht die gesamte
Speichergr�sse sondern nur 64 MB. Du kannst dem Kernel die richtige
Speichergr�sse aber auch manuell mitteilen, in dem Du am
Lilo-Bootprompt (bzw. in der `/etc/lilo.conf') den mem-Parameter
angibst, z.B. `mem=128M'.
11.11. Wie kann ich normalen Benutzern das Herunterfahren des Systems
erlauben?
----------------------------------------------------------------------------
Am einfachsten ist das Problem mit den Programmen `super' oder `sudo'
zu l�sen. Ein passender Eintrag f�r die Konfigurationsdatei von
`super' (`super.tab') sieht z.B. so aus:
shutdown /sbin/shutdown username
11.12. Obwohl ich in die Gruppe f�r ein spezielles Device aufgenommen wurde
habe ich keine Berechtigung darauf zu zugreifen, warum?}
----------------------------------------------------------------------------
Nach dem Du in eine bestimmte Gruppe aufgenommen wurdest musst Du Dich
erst aus- und wieder einloggen, erst dann werden die �nderungen
wirksam. Solltest Du dies nicht getan haben, ist das wahrscheinlich
der Fehler.
11.13. In einer Konfigurationsdatei rufe ich ein externes Programm auf, es
wird aber nicht ausgef�hrt.
----------------------------------------------------------------------------
Wahrscheinlich wird das Programm gar nicht erst gefunden. Setze den
kompletten Pfad zum Programm ein (z.B. `/usr/bin/sed' und versuche es
dann erneut.
11.14. Wie baue ich eigene Sachen in ein Init-Skript ein, und in welches?
-------------------------------------------------------------------------
cd /etc/init.d
cp skeleton mein_skript
Entweder alles ordentlich anpassen, oder, f�r Kleinigkeiten, alles bis
auf die erste Zeile l�schen danach das eigentliche Skript einf�gen.
Skript installieren: `update-rc.d mein_skript defaults'
Wieder entfernen: `update-rc.d mein_skript remove'
Siehe `update-rc.d(8)'.
11.15. Wie aktiviert man DMA?
-----------------------------
Bitte lies den Artikel in der #debian.de FAQ
(http://channel.debian.de/faq/DebianDE-11.html).
11.16. Beim Aufruf von `foobar' bekomme ich die Warnung "perl: warning:
Setting locale failed."
----------------------------------------------------------------------------
Die komplette Fehlermeldung lautet z.B.:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard
locale ("C").
Eine Erkl�rung gibt es in der #debian.de FAQ
(http://channel.debian.de/faq/DebianDE-7.html).
-------------------------------------------------------------------------------
12. Veraltete Fragen
--------------------
12.1. Wie kann ich das '[Debian]' im Subject entfernen?
-------------------------------------------------------
Das kann man z.B. mit `procmail', `formail' und `sed' machen. Hier
ein Beispiel:
:0
* ^X-Mailing-List: <debian-user-de@(jfl|lehmanns)\.de>
{
SUBJECT=`formail -xSubject: | \
sed -e 's/\(\[\|=5B\)Debian\(\]\|=5D\)\(:\|=3A\)\?[ _]\?//g'`
:0 fw
| formail -I"Subject:$SUBJECT"
:0:
debian-user-de
}
'[Debian]' wird entfernt und die Mail in `debian-user-de' gespeichert.
-------------------------------------------------------------------------------
debian-user-german FAQ
Janto Trappe <[EMAIL PROTECTED]>
26 Mai 2002
msg08831/pgp00000.pgp
Description: PGP signature

