Logo de AulaDigital

Noticias Como 5

Noticias COMO: Lectores de noticias Anterior Siguiente Indice

5. Lectores de noticias

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 :-)

5.1 Tin

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".

5.2 Trn/Mthreads

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:

  • Cree un fichero ~/.trnrc con todas las opciones
  • export 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

5.3 NN

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:

  • ejecutar el programa "inst" para instalar cosas. (instalar todo)
  • inicializar la base de datos
  • arrancar 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.

5.4 Otros lectores

A continuación, una lista no exhaustiva de lectores de noticias que se dice funcionan bajo Linux:

  • tass
  • xrn
  • gnus


Anterior Siguiente Indice