Inhalt

5. Lesen der News

Es gibt nicht den einzig wahren Newsreader. Das heißt, es gibt ziemlich viele, die leicht portiert werden können, insbesondere nach Linux. Zur Zeit (Dez. 95) sind tin, trn und nn in den gebräuchlichsten Linux-Distributionen und im newspak enthalten.

Bei der Auswahl eines Newsreaders möchte man in der Regel ein Programm wählen, das einfach zu bedienen ist, gut durch den Benutzer konfigurierbar ist und Threading und »Kill Files« unterstützt. »Kill Files« erlauben es, interessante Artikel auszuwählen, oder nicht interessante von vornherein gar nicht erst anzeigen zu lassen.

Die Pfade können ganz nach Geschmack gesetzt werden, solange alle Newsreader inews von der CNews oder INN Installation und ein mail Programm zum Versenden von Antworten auf Artikel finden können.

In diesem Abschnitt werden einige der populärsten Newsreader kurz beschrieben. Bevor Fragen gestellt werden: Es gibt viele gute Gründe nn zu verwenden :-).

5.1 tin

tin ist ein Newsreader mit Unterstützung für Threads, der besonders von neuen Anwendern einfach benutzt werden kann. Er unterstützt »Kill Files« und »NOV Threading«. Bei der Verwendung von INN liest er NOV .overview Dateien per Default und erstellt keine Index-Dateien.

Um tin unter Linux zu übersetzen, editiert man das Makefile, um die Pfade zur News Software zu setzen. Dieses betrifft insbesondere den Pfad von inews. Anschließend genügt ein make linux. Es sind keine speziellen Patches für Linux notwendig.

Für News Threads startet man das Programm einfach mit tin -u, um die Indexdateien zu aktualisieren.

tin bietet die Möglichkeit, News über das NNTP-Protokoll zu lesen. Dazu muß man bei der Kompilierung die Konstante NNTP_ABLE definieren. Als Ergebnis erhält man zum einen das Programm tin für lokalen- und zum anderen rtin für einen NNTP-Zugriff. tin -r verhält sich dann genauso wie rtin.

Iain Lea empfiehlt den folgenden crontab Eintrag, wobei man mit make daemon das Programm tind übersetzt:

# Datenbank der Bezugsverkettungen erzeugen
35 * * * * /usenet/bin/tind -u

Vince Skahan hat tin über eine SLIP Anbindung als einen NNTP-basierten Newsreader gefahren. Wenn das angeschlossene System ein umfangreicheres Spektrum an News Gruppen beherbergt, dann kann man ziemlich alt werden, während man darauf wartet, daß die active Datei geladen wird.

5.2 trn/mthreads

trn ist ein Abkömmling des rn Newsreaders mit Thread-Unterstützung. trn Version 3.2 und neuer haben die nette Eigenschaft, entweder das trn-eigene Threading mit mthreads oder NOV, die Thread-Unterstützung von INN zu verwenden.

Zum Kompilieren startet man Configure und verwendet die generierten Standardeinstellungen. Möglicherweise ist lib4.4.1 und bash Version 1.13 notwendig, damit Configure erfolgreich durchläuft.

Das newspak-Paket auf Sunsite enthält einsatzbereite Konfigurationsdateien, um trn unter Linux einzusetzen.

Es kann ziemlich unklug sein, config.sh von trn von Hand zu editieren, es sei denn, man macht etwas wirklich sehr einfaches wie das Ändern von Pfaden. Falls man es macht, so muß Configure -S gestartet werden, bevor man make depend, make und make install auf das System losläßt.

Obwohl Configure normalerweise unter Linux mit der bash Version 1.12 den Dienst verweigert, macht Configure -S keine Probleme. Wenn man also die config.sh aus dem newspak als Startpunkt verwendet, ist man dem Ziel schon recht nahe.

Das Kompilieren für das Lesen via NNTP ist genauso einfach, wie »yes« zu antworten, wenn Configure fragt, ob man es denn so möchte. Eine zukünftige Ausgabe des newspak wird eine config.sk für NNTP zusätzlich zu der für lokales Lesen beinhalten für alle die, die immer noch mit einer alten bash Version gestraft sind.

Vince Skahan hat trn über eine SLIP-Anbindung als einen NNTP-basierten Newsreader gefahren. Wenn das angeschlossene System ein umfangreicheres Spektrum an Newsgruppen beherbergt, dann kann man ziemlich alt werden, während man darauf wartet, daß die active Datei geladen wird und die Bezugsverkettung aufgebaut wird.

Es gibt Dutzende von Kommandozeilenparametern für trn, um alle möglichen Dinge zu erreichen. Details finden sich in der Manual Page zu trn. Eine einfache Möglichkeit, die gewünschten Parameter zu setzen, ist die Verwendung der Konfigurationsdatei:

Das aktuelle newspak enthält als Beispiel eine Kopie von Vince Skahans .trnrc Datei.

trn Version 3.2 und neuere unterstützen NOV oder mthreads für's Threading; der Benutzer hat die Wahl. Demzufolge wird empfohlen, beim Übersetzen beide Threadingmöglichkeiten zuzulassen; Configure fragt danach. Auswählen kann man zur Laufzeit NOV mit trn -Zo und die mthreads mit trn -Zt. Mittels eines Alias kann man sich die jeweils gewünschte Variante auswählen.

Um die mthreads Datenbank zu erzeugen, benötigt man in etwa folgenden Eintrag in der crontab:

# trn Bezugsverkettung erzeugen
35 * * * * /usenet/bin/mthreads all

5.3 NN

Das newspak-Paket auf der Sunsite enthält funktionierende Konfigurationsdateien für nn 6.4.18, die man an die richtige Stelle bringt und dann einfach make unter Linux startet. Sie arbeiten ebenfalls mit nn 6.5.

Nach dem Übersetzen sind die folgenden Schritte notwendig:

Details stehen in der Dokumentation von nn. Übersetzen, Konfigurieren und Benutzen von nn unter Linux unterscheidet sich in nichts von anderen Unix-Systemen. Allerdings wird man nnmaster eher über cron starten, statt es als Daemon laufen zu lassen, da es als Daemon eventuell nicht einwandfrei funktioniert.

Die Unterstützung von nn ist so einfach, wie die folgenden crontab Einträge:

# nnmaster starten, um "nn" Daten zu sammeln
# (nicht nötig beim Einsatz von NOV und INN bei
# nn-6.5beta3)
25 * * * * /usenet/sw/nn/lib/nnmaster

# Veraltete Artikel aus der nn Datenbank werfen
# (nicht nötig beim Einsatz von NOV und INN bei 
# nn-6.5beta3)
0  4       * * * /usenet/sw/nn/bin/nnadmin =EYW 

# stash a copy of the active file for "nngoback" and
# keep last 7
0 3 * * * /usenet/sw/nn/lib/back_act 7 

Vince Skahan hat etwas mit nn als NNTP-basiertem Newsreader experimentiert. Bei dieser Konfiguration muß die config.h leicht modifiziert werden. Die Kommentare in der Datei sollten aussagekräftig genug sein. Wenn nn als NNTP-basierter Newsreader benutzt wird, startet nn eine lokale Kopie des nnmaster und unterhält eine lokale Thread-Datenbank. Dadurch wird ein sehr schneller Zugriff bei der Auswahl der Artikel erreicht. Natürlich muß man etwas warten, bis der eigentliche Text des Artikels geladen ist, wenn SLIP über ein Modem verwendet wird.

Die neue Version 6.5.x von nn unterstützt die NOV Datenbank von INN, welche den Einsatz von nnmaster erübrigt. Die Konfiguration wird auf's höchste empfohlen, da man CPU-Zeit spart und die Datenbank und die tatsächlichen Artikel immer abgeglichen sind.

5.4 Andere Newsreader

Es folgt eine Liste weiterer Newsreader unter Linux ohne Anspruch auf Vollständigkeit.


Inhalt