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="~/.trnrc
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
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