No existe un "lector de noticias verdadero". Como resultado, hay muchos
lectores bien conocidos que se compilan fácilmente bajo Linux en
particular. En el momento de escribir esto, "tin
",
"trn
", y "nn
" están en la mayoría de las distribuciones
de Linux disponibles y en newspack
.
A la hora de elegir un lector de noticias, se requiere básicamente algo que sea fácil de usar, muy configurable por el usuario, y con capacidad para ordenar por hebras y filtrar los artículos (seleccionar los artículos interesantes o hacer que los no interesantes no aparezcan en absoluto).
Puede configurar sus rutas como quiera en tanto en cuanto todos los
lectores puedan encontrar "inews
" de su instalación de Cnews
o INN
, y el programa "mail
" para mandar respuestas por
correo electrónico a los artículos.
Esta sección tratará brevemente sobre varios de los lectores más
populares. Antes de que pregunte, yo uso "nn
" por un montón de
razones :-)
Tin es un lector con capacidad de ordenamiento en hebras que trata de ser
fácil para los nuevos usuarios. Soporta filtrado de artículos y hebras
NOV. Si utiliza Vd. INN
, leerá los ficheros .overview
por
defecto, y no escribirá ficheros índice.
Para compilar Tin bajo Linux, simplemente edite el fichero Makefile
para indicar dónde se encuentran ciertos programas (especialmente la
ubicación de inews
) y teclee "make linux
". No se requiere ningún
parche para tin
bajo Linux.
Para ordenar los artículos en hebras, puede simplemente invocar a tin
con el parámetro "-u
" para actualizar los ficheros índice.
Para usar la capacidad de tin
para leer vía NNTP
, compílese con
"NNTP_ABLE
" definido. Esto resultará en un fichero llamado
"tin
" para el servidor local y otro llamado "rtin
" para lectura
NNTP
. "tin -r
" obtendrá el mismo resultado que "rtin
".
Iain Lea recomienda la siguiente entrada de crontab
, y dice que se
necesita hacer un "make daemon
" para compilar tind
.
# ordenar en hebras 35 * * * * /usenet/bin/tind -u
He usado tin
sobre un enlace SLIP como lector NNTP
. Si
conecta Vd. con un sistema que disponga de todos los grupos de Usenet, se
hará muy viejo esperando a que tin
se baje el fichero "active
".
trn
es un derivado de "rn
" con capacidad para ordenar en hebras.
trn3.2
y superiores tienen la posibilidad de seleccionar entre
"mthreads
" (el creador de hebras de trn
) o NOV (creador de
hebras de INN
).
Para compilarlo, simplemente ejecute Configure
y acepte las opciones
por defecto. Es posible que necesite lib4.4.1
y bash-1.13
(hay
una beta disponible en varios servidores de archivos de Linux) para
ejecutar Configure
con éxito. Probablemente necesitará tanto
bash1.13
como libs4.4.1
para conseguir que el nuevo
Configure
funcione correctamente.
La distribución newspak
de sunsite contiene ficheros de configuración
funcionales para trn
bajo Linux.
Es probablemente poco deseable intentar editar un config.sh
a mano, a
menos que esté Vd. haciendo algo *MUY* sencillo, como cambiar las rutas
para adecuarlas a sus gustos. Si hace esto, necesitará ejecutar
"Configure -S
" antes de "make depend
", "make
" y "make
install
".
Aunque "Configure
" falla generalmente bajo Linux con bash1.12
,
"Configure -S
" funciona bien, así que si toma Vd. el config.sh
de newspak
como punto de partida, estará muy cerca.
Compilar con soporte NNTP
es tan simple como contestar "yes
"
cuando Configure
le pregunte si lo quiere (suponiendo que
Configure
funciona en su sistema). Un futuro lanzamiento de
newspak
incluirá un config.sh
para NNTP
, así como el ya
existente para sistema local para aquellos de nosotros que seguimos usando
bash1.12
.
He usado trn
sobre un enlace SLIP como lector NNTP
. Si
conecta Vd. con un sistema que disponga de todos los grupos de Usenet, se
hará muy viejo esperando a que trn
se baje el fichero "active
" y
a que ordene los artículos.
Hay docenas de parámetros con los que invocar a trn
para obtener toda
clase de comportamientos. Lea la página de manual de "trn
" para
conocer los detalles. Yo uso una buena prestación de trn
para indicar
todos los parámetros fácilmente:
~/.trnrc
con todas las opcionesexport TRNINIT="~/.trnrc
"La distribución actual de newspak
tiene una copia de mi .trnrc
como ejemplo.
trn3.2
y superiores permiten elegir al usuario hebras NOV o de
mthreads
. Por lo tanto, recomiendo compilar el programa para permitir
ambos mecanismos (es una pregunta de Configure
). Para elegir uno de
ellos en el momento de ejecución, pruebe "trn -Zo
" para NOV y
"trn -Zt
" para mthreads
. Yo defino un alias para trn
para
usar el mecanismo deseado.
Para construir la base de datos de mthreads
, haga algo como lo
siguiente en el crontab
de "news
":
# crear la base de datos de mthreads
35 * * * * /usenet/bin/mthreads all
La distribución newspak
de sunsite contiene ficheros de configuración
funcionales para nn6.4.18
que Vd. puede copiar en el lugar adecuado y
teclear "make
" bajo Linux. También funcionan con la beta 6.5b3 de la
próxima actualización nn6.5
.
Cuando haya terminado la compilación, necesita hacer lo siguiente:
inst
" para instalar cosas.
(instalar todo)
nnmaster
Consulte los documentos de nn
para más detalles. Compilar, configurar
y ejecutar nn
bajo Linux no es diferente a ejecutar nn
en
cualquier otro *nix con la excepción de que podría desearse ejecutar
nnmaster
desde cron
en vez de como demonio. Si se ejecuta como
demonio bajo Linux, es posible que tienda a no activarse adecuadamente (de
todas formas el efecto de ejecutarlo desde cron
es el mismo).
El soporte para "nn
" es tan simple como las siguientes entradas de
crontab
:
# ejecutar nnmaster
# (no necesario si se usa NOV de INN en nn-6.5beta3)
25 * * * * /usenet/sw/nn/lib/nnmaster
# purgar la base de datos de nn
# (no necesario si se usa NOV de INN en nn-6.5beta3)
0 4 * * * /usenet/sw/nn/bin/nnadmin =EYW
# obtener una copia del fichero active de "nngoback" y guardar los
# ultimos 7
0 3 * * * /usenet/sw/nn/lib/back_act 7
He experimentado un poco ejecutando nn
como lector NNTP
sobre una conexión SLIP. En este caso, querrá Vd. editar ligeramente el
fichero config.h
. Lea los comentarios del fichero para conocer
los detalles. Cuando se usa como lector NNTP
, nn
ejecuta una
copia local de nnmaster
para mantener la base de datos en el
sistema local, con lo que la selección de artículos es muy rápida (aunque
por supuesto hay que esperar un poco al cuerpo del artículo si se usa SLIP
con un módem).
La nueva versión (6.5.x) de nn
tiene soporte para la base de
datos NOV de INN
, lo que hace absolutamente innecesario el uso de
nnmaster
. Esta configuración está altamente recomendada, ya
que como resultado, no se tendrá que gastar tiempo de la CPU para ejecutar
nnmaster
en absoluto, y no se producirán desfases entre la base
de datos y los artículos reales disponibles.
A continuación, una lista no exhaustiva de lectores de noticias que se dice funcionan bajo Linux:
tass
xrn
gnus