debian-user-de FAQ Janto Trappe <[EMAIL PROTECTED]> 22-07-2001
Inhalt * Inhalt * 1 Einleitung + 1.1 Vorwort + 1.2 Copyright + 1.3 aktuelle Version dieser FAQ + 1.4 Credits * 2 Allgemeines zur Liste + 2.1 Wie kann ich mich bei der Liste anmelden/abmelden? + 2.2 Gibt es ein Archiv dieser Liste? + 2.3 Wie kann ich das '[Debian]' im Subject entfernen? + 2.4 Ich bekomme Antworten auf meine Mails immer doppelt: Einmal über die Liste und einmal direkt an mich per CC., warum? * 3 Debian GNU/Linux + 3.1 Was ist Debian? + 3.2 Woher kommt der Name 'Debian'? Wie wird er ausgesprochen? + 3.3 Was ist der Unterschied zwischen stable und potato, unstable und woody? Das Zeug verwirrt mich. + 3.4 Wo kann ich CD-Images downloaden? + 3.5 Wo kann ich fertige CDs kaufen? * 4 Paketmanagement (apt, dpkg, sources.list, ftp-mirror) + 4.1 Ich möchte mein System upgraden, wo bekomme ich eine Liste der mirror? + 4.2 Ich weiß nicht was ich in die sources.list eintragen muss, gibts ein Beispiel? + 4.3 Gibt es einen mirror von security.debian.org? + 4.4 Wie kann ich mir vor dem upgrade eine Liste der zu aktualisierenden Pakete anzeigen lassen? + 4.5 Ich möchte ein paar Debian-Pakete, die auf meiner Festplatte liegen, in meine sources.list einbinden, wie mache ich das? + 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 habe die Konfigurationsdatei von foobar gelöscht, wie bekomme ich sie wieder? + 4.8 Beim Versuch eine neue Version von foobar für stable zu installieren bekomme ich die Fehlermeldung, dass meine libc6 nicht aktuell sei, warum? + 4.9 Ich möchte foo-bar installieren, weiß aber nicht welche Pakete ich benötige. Wie kann ich das heraus finden? + 4.10 Ich möchte mir selber ein Debian-Paket basteln, wie geht das? + 4.11 Wie sind die Versionsnummern von Debian-Paketen aufgebaut? + 4.12 Wie entfernt man Pakete, die von apt zur Auflösung von Abhängigkeiten mitinstalliert wurden und jetzt nicht mehr benötigt werden? + 4.13 Zu welchem Paket gehört die Datei foobar? * 5 X11 & Window-Manager + 5.1 Wie kann ich foo-bar als standardmäßigen Window-Manager, beim aufruf von startx, starten? + 5.2 Woher bekomme ich XFree 4.0 Debian-Pakete für potato? + 5.3 Woher bekomme ich KDE Debian-Pakete? + 5.4 Kann man den Pfad in einem xterm im xterm-Titel anzeigen lassen? + 5.5 Wie erlaube ich anderen usern (z.B. root) Zugriff auf meinen X Server? * 6 Dokumentation + 6.1 Wo finde ich deutsche Information über Debian GNU/Linux? + 6.2 Gibt es deutsche Installationsaleitungen? + 6.3 Gibt es Bücher über Debian GNU/Linux? * 7 Verschiedenes + 7.1 Wie kann ich die dynamische IP-Adresse meines Rechners herausfinden und sie in eine Variable schreiben? + 7.2 Ich möchte in der shell und in mutt deutsche Umlaute verwenden, wie geht das? + 7.3 Was bedeutet die Abkürzung foo-bar? (z.B. IMHO, BTW, IIRC) + 7.4 Mein selbstkompilierter Kernel meldet beim booten 'can't locate module char-major-foo', warum? + 7.5 Wie funktionieren die symbolischen Links in /etc/rcX.d? + 7.6 Ich möchte, dass sich mein Rechner nach einem halt oder init 0 automatisch ausschaltet, wie geht das? + 7.7 2.4er Kernel unter Potato, wie geht das? 1 Einleitung 1.1 Vorwort 'debian-user-de' ist die einzige offiziell verzeichnete deutsche Mailingliste die sich mit der Debian Distribution beschäftigt. Sie dient der Diskussion und dem Erfahrungsaustausch rund um Debian GNU/Linux. Diese FAQ (Frequently Asked Questions) versucht häufig gestellte Fragen zu beantworten um so den Traffic auf der Liste zu reduzieren. Wenn Du eine Frage hast, die eventuell schon ein anderer vor dir gehabt haben koennte, versuch sie bitte zuerst mit dieser FAQ zu beantworten. 1.2 Copyright Das Copyright dieses Dokument liegt bei Janto Trappe. Das Dokument darf gemäß der GNU General Public License verbreitet werden. 1.3 aktuelle Version dieser FAQ Aktuelle Versionen dieser FAQ sind hier zu finden: * http://www.sylence.de/dudfaq/debian-user-de-FAQ.html * http://www.de.debian.org/debian-user-de-FAQ/ (mirror) 1.4 Credits Autor: Janto Trappe <[EMAIL PROTECTED]> Danksagung an: 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 und allen anderen die bei dieser FAQ mitgeholfen haben. 2 Allgemeines zur Liste 2.1 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 <[EMAIL PROTECTED]>' enthält. Wenn Du Dich wieder abmelden möchtest, musst Du eine Mail an [EMAIL PROTECTED] mit dem Subject 'unsubscribe <[EMAIL PROTECTED]>' schicken. Du kannst aber auch das Formular auf http://www.debian.org/MailingLists/ subscribe benutzen. Bei technischen Problemen bitte eine Mail an: [EMAIL PROTECTED] 2.2 Gibt es ein Archiv dieser Liste? Ja, mehrere. Webbasiertes Archiv bei Lehmanns (Volltextsuche): * http://www.jfl.de/cgi-bin/debian/debian/ * http://www.jfl.de/cgi-bin/asche.scripte/debianliste Webbasiertes Archiv bei Geocrawler: * http://www.geocrawler.com/lists/3/Debian-Linux/249/0/ Webbasiertes Archiv bei Mail-Archive, leider aufgeteilt in zwei Archive, je nachdem welche Adresse für die Mailingliste benutzt wird: * http://www.mail-archive.com/debian-user-de@lehmanns.de/ * http://www.mail-archive.com/[EMAIL PROTECTED]/ Webbasiertes, monatliches Archiv bei Infodrom Oldenburg: * http://www.infodrom.ffis.de/Mail-Archive/index.php3?list=debian-user-de 2.3 Wie kann ich das '[Debian]' im Subject entfernen? Das kannst Du 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. 2.4 Ich bekomme Antworten auf meine Mails immer doppelt: Einmal über die Liste und einmal direkt an mich per CC., warum? Dies ist ein typisches Problem von mutt-Benutzern. Ersetze in der Konfigurationsdatei (~/.muttrc oder ~/.mutt/muttrc) 'lists debian-user-de' durch 'subscribe debian-user-de'. Hintergrund des Problems: Früher gab es nur die Anweisung 'lists', weswegen 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 Debian GNU/Linux 3.1 Was ist Debian? Zitat aus 'WAS ist Debian eigentlich?': "Debian ist ein freies, oder Open Source, Betriebssystem (OS) für Ihren Rechner. Ein Betriebssystem ist eine Menge von grundlegenden Programmen, die Ihr 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 Linux-Kernel verwendet, doch die Arbeiten sind im Gange, Debian mit anderen Kernel anzubieten, z.B. unter Verwendung des Hurd." Hier kannst Du weiter lesen: http://www.debian.de/intro/about.de.html#what 3.2 Woher kommt der Name 'Debian'? 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.3 Was ist der Unterschied zwischen stable und potato, unstable und woody? Das Zeug verwirrt mich. 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 3, 2.2r3). An woody (testing) und sid (unstable) wird gerade entwickelt, wobei woody als nächstes stable werden soll. Wenn Du nicht gerade experimentieren musst, 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 lesen. 3.4 Wo kann ich CD-Images downloaden? Von einem Debian FTP-Server: http://www.debian.org/distrib/ftplist Fertige ISO's gibt es bei: http://www.linuxiso.org/debian.html 3.5 Wo kann ich fertige CDs kaufen? Guck Dir bitte diese 'CD vendors'-Liste an: http://www.de.debian.org/distrib/ vendors#de 4 Paketmanagement (apt, dpkg, sources.list, ftp-mirror) 4.1 Ich möchte mein System upgraden, wo bekomme ich eine Liste der mirror? Auf http://www.debian.org/misc/README.mirrors.html gibt es eine solche Liste. 4.2 Ich weiß nicht was ich in die sources.list eintragen muss, gibts 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' bequem auswählen. 4.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. 4.4 Wie kann ich mir vor dem upgrade eine Liste der zu aktualisierenden Pakete anzeigen lassen? Du kannst entweder die Option '-s' (apt-get -s dist-upgrade) verwenden oder APT::GET::Show-Upgraded "yes"; in Deine /etc/apt/apt.conf eintragen. 4.5 Ich möchte ein paar Debian-Pakete, die auf meiner Festplatte liegen, in meine sources.list einbinden, wie mache ich das? Zunächst legst Du die Pakete am besten alle in eins (oder wenige) Verzeichnisse auf Deiner Platte. Du brauchst dann 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 jedesmal neu erzeugt werden, wenn Du neue Pakete in dem Verzeichnis ablegst. In die /etc/apt/sources.list trägst Du noch deb file:/der/pfad/zu/den/debs ./ ein und das wars. 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 binary Packages zu automatisieren. Du kannst es mit apt-get install debhelper installieren. 4.7 Ich habe die Konfigurationsdatei von foobar gelöscht, wie bekomme ich sie wieder? Du hast folgende Möglichkeiten: 1. 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] 2. Die 'kill-em-all' Methode. Komplettes Paket samt Kofigurationdateien entfernen und neuinstallieren. $ dpkg --purge paketname # entfernt alles samt conffiles $ apt-get install paketname 3. Alle Konfigurationsdateien mit dem default überschreiben. $ apt-get -d install paketname $ dpkg -i --force-confnew /var/cache/apt/archives/paket.deb 4.8 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 fuer Debian-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 unstable verweisen, genügt fakeroot apt-get -b source foo Wenn Du root bist kannst Du fakeroot weglassen.) 2. Du nimmst den Quelltext des Paketes für 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. Jemand anders hat sich schon die Arbeit gemacht. Zum Beispiel: KDE2: deb ftp://kde.tdyc.com/pub/kde/debian potato main crypto optional Pakete für Linux 2.4 unter Potato: deb http://people.debian.org/~bunk/debian potato main XFree4: deb http://people.debian.org/%7Ecpbotha/ xf403_potato/i386/ deb http://people.debian.org/%7Ecpbotha/ xf403_potato/all 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 die README-Dateien. 4.9 Ich möchte foo-bar installieren, weiß aber nicht welche Pakete ich benötige. Wie kann ich das heraus finden? Es gibt sogenannte task-Pakete die alle zu einem 'Thema' benötigten Pakete automatisch auswählen und installieren. Zum Beispiel gibt es task-Pakete fuer X, Gnome, KDE, eine C Prgrammierumgebung, ein chinesiches 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 hilfe eine manuelle Suche mit apt-cache search foo-bar oder mit den Suchfunktionen von 'dselect' oder 'stormpkg' (ab Woody, grafischer Paket-Manager). 4.10 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 / * Der 'Debian New Maintainers' Guide: http://www.debian.org/doc/maint-guide/ oder 'apt-get install task-debian-devel' und danach 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.11 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 Programm 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' der Debian Policy: http:// www.debian.org/doc/debian-policy/ch-versions.html 4.12 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.13 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.). 5 X11 & Window-Manager 5.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 gewä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. 5.2 Woher bekomme ich XFree 4.0 Debian-Pakete für potato? Debian-Pakete von XFree 4.0 gibt es auf http://people.debian.org/~cpbotha/. Hier ist ein Beispiel für Deine sources.list: deb http://people.debian.org/~cpbotha/ xf403_potato/i386/ deb http://people.debian.org/~cpbotha/ xf403_potato/all/ 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 die README-Dateien. 5.3 Woher bekomme ich KDE Debian-Pakete? Es gibt viele Quellen. Lies bitte die Anleitung auf http://kde.debian.net/. 5.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;[EMAIL PROTECTED] $PWD\007"' PS1='\u:\W > ' else PS1='[EMAIL PROTECTED]:\w\$ ' fi tcsh (~/.tcshrc oder ~/.cshrc): alias precmd 'echo -n "\033]2;[EMAIL PROTECTED] Directory: $PWD\007\033]1;[EMAIL PROTECTED]"' zsh (~/.zshrc): precmd(){ if [[ "$TERM" == "xterm-debian" || "$TERM" == "rxvt" || "$TERM" == "xterm" ]] then echo -n "\033]2;[EMAIL PROTECTED] `date --rfc` Directory: $PWD\007\033]1;[EMAIL PROTECTED]" fi } 5.5 Wie erlaube ich anderen usern (z.B. root) Zugriff auf meinen X Server? Der Abschnitt 'Zugriff auf den X-Server' aus dem Dokument Alle Macht dem User von Jo Moskalewski behandelt dieses Thema sehr ausführlich. Der Artikel wird wöchentlich in de.comp.os.unix.linux.infos gepostet, bitte lies dort oder bei Google nach: http://groups.google.com/groups?q="alle+macht+dem+user"+group: de.comp.os.unix.linux.infos 6 Dokumentation 6.1 Wo finde ich deutsche Information ü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 * Release Notes für Debian GNU/Linux 2.2: http://www.debian.de/releases/ stable/i386/release-notes/index.de.html 6.2 Gibt es deutsche Installationsaleitungen? Ja. Debian GNU/Linux Anwenderhandbuch: http://www.openoffice.de/linux/buch/ oder 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 Debian GNU/Linux 2.2 installation; Für Intel x86: http://www.debian.de/releases/stable/i386/install.de.html Installation von Debian GNU/Linux 2.0: http://www.oche.de/~leutloff/debian/install.de.html 6.3 Gibt es Bücher über Debian GNU/Linux? Ja. Eine Suche bei Lehmanns ergibt ungefähr so etwas: 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 McCarty, B. Learning Debian GNU/Linux. A Guide to Debian GNU/Linux for New Users. Debian auf CD. 1999 O'Reilly 1-56592-705-2 Bellomo, Michael Debian GNU/Linux for dummies 2000, 384 Seiten IDG Books 0-7645-0713-3 Down, Thomas Installing Debian GNU/Linux 1999, 250 Seiten Sams Publishing 0-672-31745-1 Camou, Mario; Goerzen, John; VanCouwenberghe, Aaron Debian GNU/Linux 2.1 Unleashed mit CD-ROM 2000 Sams 0-672-31700-1 7 Verschiedenes 7.1 Wie kann ich die dynamische IP-Adresse meines Rechners herausfinden und sie in eine Variable schreiben? Die IP wird den ip-up Skripten übergeben ($PPP_LOCAL), man kann es aber natürlich auch selber machen. 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. 7.2 Ich möchte in der shell und in mutt 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) localegen ausführen. 7.3 Was bedeutet die Abkürzung foo-bar? (z.B. IMHO, BTW, IIRC) 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 wiederstehen) ROTFL: Rolling On The Floor Laughing (sich vor Lachen auf dem Boden wälzen) 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". 7.4 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 (update-modules(8)). 7.5 Wie funktionieren die symbolischen Links in /etc/rcX.d? In dem Verzeichnis /etc/init.d liegen Scripte die beim booten von 'init' ausgeführt werden wenn in in ein bestimmtes runlevel gewechselt wird (init(8)). Die symbolischen Links in /etc/rcX.d verweisen auf diese Scripte. Die Zahlen der Links geben die Reihenfolge an, in der die Scripte ausgeführt werden. Beim Wechseln des runlevels werden zuerst die Stopskripte 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' der Debian Policy: http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit 7.6 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 eingentlich schon. Mit cat /boot/config-kernelversion | grep "APM" 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áufrufen. Eventuell hast Du auch ein kaputtes BIOS das vor dem Abschalten in den 16bit Real Mode will. 7.7 2.4er Kernel unter Potato, wie geht das? Du musst ein paar Pakete upgraden. Du findest sie auf http://people.debian.org/ ~bunk/debian/. In Deine /etc/apt/sources.list kannst Du deb http://people.debian.org/~bunk/debian potato main eintragen. Ansosten lies bitte die Anleitung von Adrian Bunk: http:// www.fs.tum.de/~bunk/kernel-24.html Dort gibt es auch eine Liste der neuen und der aktualisierten Pakete. ------------------------------------------------------------------------------- Janto Trappe 2001-07-22