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 :-).
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.
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:
~/.trnrc
export TRNINIT="~/.trnrcDas 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
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:
inst Programm für die Installation.
nnmaster.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.
Es folgt eine Liste weiterer Newsreader unter Linux ohne Anspruch auf Vollständigkeit.
tass
xrn
gnus
netscape