新闻阅读器 是用户用来查看、存储和创建新闻文章的程序。已经有几个新闻阅读器被移植到 Linux。我们将介绍三个最流行的新闻阅读器的基本设置:tin、trn 和 nn。
最有效的新闻阅读器之一是
$ find /var/spool/news -name '[0-9]*' -exec cat {} \; | more |
这是 Unix 忠实用户阅读新闻的方式。
然而,大多数新闻阅读器都更加复杂。它们通常提供全屏界面,具有不同的层级,用于显示用户订阅的所有组、每个组中所有文章的概览以及单篇文章。许多网页浏览器也兼作新闻阅读器,但是如果您想使用独立的新闻阅读器,本章将介绍如何配置两个经典的新闻阅读器:trn 和 nn。
在新闻组级别,大多数新闻阅读器显示文章列表,显示其主题行和作者。在大型组中,用户很难跟踪彼此相关的文章,尽管可以识别对早期文章的回复。
回复通常重复原始文章的主题,并在其前面加上回复。此外,References标头行应包含直接跟进的文章的消息 ID。按这两个标准对文章进行排序会生成小的文章簇(实际上是树),称为线程。编写新闻阅读器的任务之一是设计高效的线程方案,因为完成此操作所需的时间与文章数量的平方成正比。
我们不会在这里详细介绍用户界面的构建方式。当前可用于 Linux 的所有新闻阅读器都具有完善的帮助功能;详情请参考帮助功能。
在以下章节中,我们将仅处理管理任务。其中大多数与线程数据库的创建和账户管理相关。