我的 .emacs 配置(1)
Elisp 入门1 - 打印

使用 gnus 上新闻组

皮贝贝 posted @ 2010年6月07日 06:41 in emacs with tags emacs gnus , 2720 阅读

使用 gnus 上新闻组


1 新闻组

英文名 NewsNet, NewsGroup, 新闻组就是基于网络的计算机组合, 这些计算机称之为新闻服务器, 不同用户可以通过软件来连接到这些服务器上,阅读他人的消息并参与讨论。所以说新闻组是一个完全交互式的电子论坛, 可以方便交流。 不过国内新闻服务器很少, 在国外极其常见。

还有一种新闻订阅方式是 Internet 邮件系统, 这种方式下保存了所有已经订阅的用户的Email地址和回复地址, 根据订阅列表, 来向列表中的每个用户发送。所以这种方式大大增加了服务器的负担。 新闻组订阅方式下, 所有的信息都存储在服务器上, 用户通过客户端软件来管理自己的订阅, 将负担分担到了各个客户端软件上。 例如一旦有新文章, 在前种方式下,服务器会向每个订阅者发送, 而在新闻组方式下,服务器一点都不做,只有用户的客户端软件询问是否有新文章时, 服务器才会告诉客户端有了, 并发送新文章列表, 然后客户端软件要求新文章内容时, 服务器才会发送内容。看, 从主动的反应到被动的应答,服务器轻松多了。

当然, 新闻组不像 Telnet, WWW 方式访问的论坛, 用户发到论坛上的帖子会立即显示在系统中, 而新闻组(使用 NNTP 协议) 却不同, 你需要定期的询问并下载新文章(当然是通过软件). 所以前者更受欢迎一些。

理清一下吧, 新闻服务器上有一些新闻组列表, 每个新闻组可供订阅, 每个新闻组上便是一个“论坛”, 你可以在上面阅读和投递新帖。新闻组主机之间的交互我们无需了解。

大多数新闻服务器采用的是 nntp 协议, nntp (Network News Transport Protocol)意为网络新闻传输协议, 这个协议专门用于阅读和张贴新闻组邮件。

2 Gnus 为何物

在维基百科中,是这样定义的: gnus 是运行在 GNU Emacs 和 XEmacs 下的一个消息阅读器, 支持新闻和电子邮件的阅读和写作。利用它, 我们可以连接上新闻服务器,进行查看和交流了。

3 配置

配置最好写在文件 ~/.guns.el 中。 首先, 我们需要设置一个新闻服务器:

(setq gnus-nntp-server "news.cn99.com")

如果我们要在上面投递的话(“发帖”), 我们需要设置用户名和邮件地址, 为了避免垃圾邮件, 你可以将邮件地址设为无效地址。这两项仅仅是用来显示的。

(setq user-full-name "你的名字"
(setq user-mail-address "你的邮件@mail.com")

可以在 .gnu.el 中设置好默认的订阅列表:

(setq gnus-default-subscribed-newsgroups
        '("gnu.emacs.help"
        "gnu.emacs.sources"))

4 进入 Gnus

在 Emacs 中按下 Alt+X Gnus 便可进入 Gnus 界面, 具体操作见 man 文档吧。不过Emacs 是个单线程的东东,所以最好单开一个 Emacs 来用 Gnus.


 

Date: 2010-06-07 22:52:27

HTML generated by org-mode 6.33x in emacs 23

  • 无匹配

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter