Как читать сетевые новости


                                   Марк Р. Хортон
                               AT&T Bell Laboratories
                                 Columbus, OH  43213


                             Для 2.11 исправил Рик Адамс



          Что такое сетевые новости?

               USENET (Users' Network) - это доска  объявлений,  общая  для
          многих компьютерных систем во всем мире.  USENET - это логическая
          сеть, работающая  на  базе  нескольких  физических  сетей:  UUCP,
          BLICN, BERKNET, X.25, и ARPANET.  USENET есть во многих универси-
          тетах, частных компаниях и исследовательских организациях.  Боль-
          шинство  членов USENET - это либо компьютерные факультеты универ-
          ситетов, либо части AT&T.  Сейчас насчитывается более 50,000 чле-
          нов  USENET более чем в 2,000 точек в США, Канаде, Европе, Японии
          и Корее, и с каждым днем их становится  больше.   Большинство  из
          них пользуется операционной системой UNIX8*9.

               Сетевая служба новостей, или  просто  netnews,  представляет
          собой  набор  программ,  которые обеспечивают доступ к новостям и
          передают их с одной машины на другую.  Netnews была первоначально
          написана  в Duke University, а затем всесторонне переделана в Ка-
          лифорнийском университете в Беркли и в  других  местах.   Netnews
          позволяет  посылать  заметки как ограниченному, так и очень широ-
          кому кругу адресатов.  В этом документе содержится  список  групп
          рассылки  новостей, существовавших в то время, когда документ был
          написан.  Этот список нужен, чтобы помочь Вам определиться, в ка-
          кие  из групп Вам захочется войти.  Создавая новую заметку, можно
          контролировать уровень ее распространения при помощи  поля  "Dis-
          tribution".   Это предотвратит ситуацию, когда объявления о сдаче
          квартир в Нью Джерси распространяются в Калифорнии  (или  даже  в
          Европе).

               Каждый пользователь может  послать  заметку,  которая  будет
          распространена  по сети, чтобы ее могли прочесть все, кто интере-
          суется этой темой.   Вы  можете  объявить  интересные  Вам  темы,

          __________
8          *9UNIX is a registered trademark of AT&T.


          Как читать сетевые новости                                      1





          Как читать сетевые новости                                      2



          поместив их в лист подписки.  Теперь, когда бы  Вы  ни  попросили
          сообщить новости, программа чтения новостей предложит Вам все еще
          не прочитанные Вами заметки на интересующие Вас темы.  Также  су-
          ществуют возможности просматривать старые новости, отправлять до-
          полнения к полученным заметкам и посылать ответ электронной  поч-
          той непосредственно автору заметки.

               Данный документ является руководством, рассчитанным на поль-
          зователя,  желающего получать новости и, возможно, рассылать свои
          собственные.  Администратор системы, в чьи обязанности входит ус-
          тановить  программы,  должен  прочесть  документ Установка USENET
          версии B.

          Почему USENET?

               USENET бывает полезен в нескольких случаях.  Желающие  объя-
          вить о новой программе или продукции могут получить широкую ауди-
          торию.  Пользователь может задать вопрос "Есть ли  у  кого-нибудь
          x?" и обычно через день-другой получает несколько ответов.  Сооб-
          щения об ошибках и их исправление могут быть сделаны быстро и без
          обычных  трудов по рассылке массы почтовых сообщений.  Можно про-
          водить дискуссии, в которых участвует множество  людей  в  разных
          местах, не собирая их всех вместе.

               Кроме netnews есть еще одно приспособление с такими же  воз-
          можностями - список электронной почты.  Почтовый список - это на-
          бор почтовых адресов пользователей, которые интересуются  опреде-
          ленной темой.  Если послать электронную почту списку, все пользо-
          ватели из списка получат копии сообщения.  Хотя список  электрон-
          ной  почты  достаточно удобен, USENET обладает некоторыми преиму-
          ществами перед ним.   Включиться  в  почтовый  список  не  всегда
          просто.   Нужно найти человека, который ведет список, и попросить
          его Вас включить.  Часто получается, что этот человек  занят  или
          уехал,  и  Вас не могут включить в список несколько дней.  Иногда
          приходится посылать почту всем участникам почтового списка в  на-
          дежде,  что один из них сообщит Вам, кто у них главный.  Когда Вы
          наконец попадаете в список, Вы включаетесь в  дискуссию  с  сере-
          дины.  Netnews сохраняет старые сообщения до тех пор, пока они не
          утратят интерес (обычно около двух недель), так что  можно  прос-
          мотреть  старые новости, и выловить то, что Вы упустили.  Обраще-
          ние к старым сообщениям просто, и Вам не приходится  хранить  всю
          старую почту в своем собственном файле.

               Другое преимущество касается  остальных  пользователей  сис-
          темы.   Проще получать только одну копию каждого сообщения на ма-
          шину, чем отдельные копии для каждого пользователя на одной и той
          же  машине.   Это  сокращает как машинное время, затрачиваемое на
          обработку сообщений, так и время на передачу  сообщений  с  одной
          машины  на  другую  по телефону (если используются телефонные ли-
          нии).  Это дает преимущество и в использовании  места  на  диске.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      3



          Если  каждой  системе  присылается  только  одна копия сообщения,
          только одна копия хранится на диске.  При  пользовании  почтовыми
          списками каждый пользователь получает отдельную копию сообщения в
          свой почтовый ящик.  Естественно, если почтовый список достаточно
          мал, нагрузка оказывается меньше, чем у международной группы рас-
          сылки новостей.

          Как читать новости?

               На языке пользователей USENET темы по  интересам  называются
          news-группы.  Список news-групп, существовавших к моменту написа-
          ния этого документа, приведен в последнем разделе.   У  Вас  есть
          свой лист подписки, то есть список news-групп, на которые Вы, что
          называется, подписаны.

               Простейший способ посмотреть новости - это ввести команду

                                      readnews

          Другие возможности - это: экранно-ориентированная программа  чте-
          ния  новостей  vnews(1)  (описанная в приложении), система notes-
          file, которая также используется при просмотре новостей  (имеется
          отдельное  описание), и rn, очень популярная программа чтения но-
          востей, которая распространяется отдельно от данного пакета.  Вам
          будут представлены по одному сообщения из всех news-групп, на ко-
          торые Вы подписаны.  При получении сообщения Вы увидите заголовок
          (содержащий  имя  автора, тему и длину сообщения), и Вас спросят,
          что Вы хотите делать дальше.  Есть несколько возможных  вариантов
          дальнейших  действий.  В программе есть три наиболее используемые
          команды (y, n, и q).  (Можно ввести ?  и получить  полный  список
          допустимых  ответов.)  Вы  можете  ввести  y,  то есть "yes" (или
          просто нажать <&lt;RETURN>&gt;), чтобы вывести остальную часть сообщения.
          (Если  сообщение  длинное,  будет выведен кусок размером с экран,
          после чего вывод приостановится. Для продолжения  вывода  нажмите
          <&lt;SPACE>&gt;  или  <&lt;RETURN>&gt;).  Другой возможный ответ n, то есть "no".
          Это означает, что сообщение Вас не интересует - Вам больше не бу-
          дут  его  предлагать.  Третий вариант q, то есть "quit".  По этой
          команде делается запись, какие сообщения Вы  прочитали  (или  от-
          вергли),  и  Вы  покидаете  netnews.  Если Вы просмотрели все но-
          вости, это делается автоматически.  В основном команда  q  нужна,
          если  Вы  торопитесь и не можете читать все новости прямо сейчас.
          (Многие пользователи  помещают  команду  readnews(1)  или  check-
          news(1)  в  свои  файлы  .profile или .login, поэтому, как только
          входят в систему, они сразу видят новости.)

               Если Вы читаете новости впервые, может  оказаться,  что  Вас
          просто  завалили непрочитанными новостями, особенно если установ-
          лена по умолчанию подписка all (на все).  Это не должно Вас  бес-
          покоить.   Если  Вы получаете news-группу, которая Вас не интере-
          сует, Вы можете изменить свой лист подписки (см. ниже).   Помните


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      4



          также,  что все, что Вы видите - это новости, которые накопились,
          может быть, за последние две недели.  Если Вы все же хотите изба-
          виться ото всех старых новостей и начать сначала, введите команду

                                 readnews -K -n all

          которая выбросит все старые новости, пометив, что Вы их уже полу-
          чали.  Можно также воспользоваться командой K, чтобы пометить все
          сообщения в текущей news-группе как прочитанные.

               После того, как Вы ознакомитесь со всеми  старыми  новостями
          (или выбросите их), новости станут приходить ежедневно более при-
          емлемыми порциями.  (Если ежедневные порции новостей все же слиш-
          ком  велики,  Вы можете отказаться от подписки на некоторые очень
          объемные, менее нужные news-группы.) Помните, наконец, что в про-
          цессе  выдачи  сообщения  Вы  можете  нажать  клавишу  прерывания
          (обычно <&lt;CONTROL-C>&gt; или <&lt;DELETE>&gt;), и отказаться от выдачи остатка
          сообщения.

               Прочитав заголовок сообщения, можно  ввести  также  одну  из
          следующих команд:

          x            Выход из readnews.  Эта команда отличается от q тем,
                       что команда q изменяет запись о том, какие сообщения
                       Вы прочитали, а по x происходит выход без изменений,
                       как будто Вы и не входили в readnews.

          N            Перейти к следующей news-группе.  Оставшиеся сообще-
                       ния  из  текущей news-группы помечаются как непрочи-
                       танные, они будут предложены Вам  в  следующий  раз,
                       когда Вы соберетесь почитать новости.

          s файл       Сохранить сообщение на диске в файле с заданным име-
                       нем.   Практически  обычно  получается  так, что как
                       только сообщение выведено на экран, readnews перехо-
                       дит  к  следующему  и печатает его заголовок, не дав
                       Вам возможности набрать команду относительно  преды-
                       дущего.   Поэтому обычно возникает желание сохранить
                       предыдущее сообщение  (последнее,  которое  Вы  пол-
                       ностью  прочитали); в этом случае пользуйтесь формой
                       s- файл.

          e            Забыть, что Вы читали сообщение.   В  следующий  раз
                       оно снова будет предложено Вам, как будто Вы его ни-
                       когда не видели.  Вариант e- (пометить как  непрочи-
                       танное предыдущее сообщение, а не текущее) полезен в
                       том случае, если Вы собираетесь ответить на  сообще-
                       ние,  но сначала хотите проверить, не написал ли уже
                       кто-нибудь другой то, что Вы хотите сказать.



          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      5



          r            Ответить автору сообщения.  Вы перейдете в редактор,
                       которому  будут переданы строки заголовка сообщения,
                       на которое  Вы  отвечаете.   Отступите  одну  пустую
                       строку  и наберите текст ответа.  Если Вы хотите из-
                       менить заголовок, например, добавить несколько полу-
                       чателей  вторых  экземпляров, можете отредактировать
                       строки заголовка.  Все те, чьи  имена  встретятся  в
                       строках, начинающихся со слов "To" или "Cc", получат
                       копии Вашего ответа.  Помните, что сетевой адрес, по
                       которому получаются новости, не всегда самый быстрый
                       путь для ответа по почте.  Если важно отправить  от-
                       вет побыстрее и Вы знаете более короткий путь, изме-
                       ните адрес в заголовке.  После этого запустится  ко-
                       манда mail, которая разошлет ответ всем людям, пере-
                       численным в заголовке, а Вы  вернетесь  в  readnews.
                       Можно пользоваться вариантом r- для ответа на преды-
                       дущее сообщение. Еще один вариант - это rd-  который
                       вызовет  Вам  $MAILER (или mail(1) по умолчанию) для
                       непосредственного ввода ответа.

          f            Отправить продолжение сообщения той же  news-группе.
                       Продолжение  рассылается всей news-группе под тем же
                       названием, что и  исходная  заметка.   При  рассылке
                       продолжений старайтесь, чтобы Вам не изменил здравый
                       смысл.  (В документе Матта  Бишопа  "Как  эффективно
                       использовать  USENET" Вы найдете пространную дискус-
                       сию о том, когда следует  рассылать  продолжения,  а
                       когда  нет -- многие продолжения должны были бы быть
                       просто ответами автору.) Вы переходите  в  редактор.
                       Введите  сообщение  и выйдите.  Вариант f- использу-
                       ется чтобы составить продолжение предыдущго  сообще-
                       ния.   Во всех случаях по умолчанию используется ре-
                       дактор vi(1), или тот редактор, который указан у Вас
                       в  переменной  EDITOR  окружения.  Текст продолжения
                       следует набирать с отступом в одну пустую строку.

          +            В этот раз сообщение пропустить. В следующий раз при
                       просмотре новостей оно появится снова.

          -            Перейти к предыдущему сообщению. Оно становится  те-
                       кущим,  таким образом два - дают снова текущее сооб-
                       щение.

          b            Вернуться на одно сообщение в текущей  группе.   Это
                       не обязательно предыдущее сообщение.

          U            Отказаться от подписки на эту news-группу.  В  Вашем
                       файле  .newsrc(5) символ : напротив этой news-группы
                       изменится на !  и Вам  больше  не  станут  присылать
                       сппбщения этой группы.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      6



          ?            При наборе любой недопустимой команды выводится спи-
                       сок всех разрешенных команд.

          Как изменить лист подписки

               Если Вы специально ничего не предпринимаете, Вы по умолчанию
          подписываетесь  на стандартный лист подписки.  В разных местах он
          разный.  Можно определить, на какой лист Вы подписаны по  умолча-
          нию, введя

                                     readnews -s

          Обычно этот лист включает все news-группы, названия  которых  за-
          канчиваются  на  "general"  или  "announce", такие как general, и
          news.announce.    (При   поставке   стандартный    лист    бывает
          general,all.announce.  Еще один распространенный стандартный лист
          all.) Чтобы изменить лист подписки, создайте в своем домашнем ка-
          талоге файл с именем .newsrc, первая строка которого должна иметь
          вид

                    options -n newsgroup,newsgroup,newsgroup ...

          Если строка получается слишком длинной, ее  можно  продолжить  на
          следующих  строках, начиная их с пробела.  (Система netnews будет
          помещать в этот файл дополнительные строки, помечая, какие  сооб-
          щения  Вы  уже  прочитали.   Если  только Вы не хотите менять эти
          строки, не обращайте на них внимания.  Например, если Вы  впервые
          создаете  лист подписки, а до этого уже получали новости, в своем
          файле .newsrc Вы обнаружите некоторый текст, обозначающий,  какие
          сообщения  Вы уже читали.  Строку options следует поместить перед
          первой строкой файла.) Таким образом, строка

                  options -n general,news.announce,comp.human-nets

          обозначает, что Вы подписаны на три перечисленные news-группы.

               Символ !  используется для исключения некоторой news-группы,
          а  слово  all воспринимается как шаблон, обозначающий любую news-
          группу.  Слово all можно также использовать как префикс или  суф-
          фикс для выделения класса news-групп.  Например, результатом

                      options -n all,!talk,!rec.humor,!all.unix

          будет подписка на все news-группы, кроме группы "talk" ,  анекдо-
          тов,  и  всей  информации  по UNIX.  Метасимвол .  аналогичен / в
          shell, а all работает как *.

               Простейший способ подписаться на новости - это объявить под-
          писку  на all, а затем воспользоваться командой U программы read-
          news и отменить подписку на news-группы,  которые  Вы  не  хотите


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      7



          читать.   При  этом  Вы  будете  видеть все вновь созданные news-
          группы, получите возможность оценить их и  отменить  подписку  на
          те, которые Вам не интересны.

               News-группы показывают Вам в том порядке, в каком они  пере-
          числены в файле .newsrc (после строки options).  Если Вас не уст-
          раивает порядок, переставьте строки так, как Вам нравится, не за-
          бывая при этом, что строка options должна быть первой в файле.

          Посылка сообщений

               Чтобы отправить новое сообщение, наберите

                                      postnews

          Первым делом Вас спросят, является ли Ваше сообщение продолжением
          какого-либо другого.  Ответьте yes или no.  Если yes, делается то
          же, как если бы Вы ввели команду f в readnews, но необходимо  оп-
          ределить,  какое  сообщение Вы продолжаете.  Вас спросят, в какой
          news-группе Вы прочитали это сообщение, и его номер.  Если Вы  не
          помните,  вернитесь  в readnews и выясните.  Важно, чтобы сообще-
          ния, относящиеся к обсуждению одного вопроса,  хранились  вместе.
          Кто-то  может сильно расстроиться, получив в качестве продолжения
          некого сообщения текст "Я согласен.  Эту программу в  таком  виде
          использовать опасно." и не имея понятия, к чему он относится.

               Если Вы ответили no, postnews(1) спросит о теме нового сооб-
          щения.   Тема  должна быть как можно более информативной.  Напри-
          мер, "'67 Porsche продается в  Нью  Джерси"  гораздо  лучше,  чем
          "Продаю  автомобиль"  или даже "Продаю".  Затем он спросит, какой
          news-группе Вы хотите послать это сообщение.  Если Вы  не  знаете
          точно,  вместо  названия news-группы введите ?, и получите список
          доступных сейчас групп.  После этого Вас спросят, как далеко сле-
          дует распространять сообщение.  Важно указать область распростра-
          нения как можно более узкой, соответственно назначению Вашего со-
          общения.   Помните,  что кроме Соединенных Штатов и Канады многие
          news-группы читают в Европе, Австралии и Азии.  Нехорошо посылать
          сообщение  (из предыдущего примера) "В Нью Джерси продается авто-
          мобиль" всему миру, указав область распространения world.   Прак-
          тически  невозможно, чтобы человек в Швеции или Корее заинтересо-
          вался покупкой Вашего автомобиля (даже если это Porsche).   Пере-
          давать  это  сообщение  так  далеко было бы пустой тратой денег и
          компьютерных ресурсов.  В данном случае подходящей областью расп-
          ространения  было  бы  nj, то есть только в Нью Джерси.  Если нет
          подходящей локальной  области  распространения,  на  худой  конец
          можно  ограничиться  usa.  Если Вы точно не знаете, какие области
          доступны из Вашей точки, вместо имени области введите ?, и  полу-
          чите  список  доступных Вам областей.  Если указана область расп-
          ространения world, Ваше сообщение будут читать (возможно, с  отв-
          ращением) тысячи людей по всему миру.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      8



               Затем Вы попадете в редактор.  Отступив одну пустую  строку,
          введите текст сообщения, и выйдите из редактора.  Сообщение будет
          отправлено указанной news-группе.  Если, находясь в редакторе, Вы
          передумали по поводу заголовков сообщения, можете отредактировать
          также и их.  Можно также  добавить  дополнительные  строки  заго-
          ловка, вставив их перед пустой строкой.

          Просмотр старых сообщений

               У команды readnews есть несколько ключей,  которые  помогают
          отыскать старое сообщение, которое Вы хотели бы перечитать.  Ключ
          -n newsgroups ограничивает Ваш поиск  несколькими  news-группами.
          Ключ  -x  указывает, что следует игнорировать запись о том, какие
          сообщения прочитаны, сделанную в файле .newsrc в Вашем  каталоге.
          При этом выдаются все сообщения из всех news-групп, на которые Вы
          подписаны, даже те, которые Вы уже видели.  С этим  ключем  read-
          news  не  изменяет записи в файле .newsrc.  Ключ -a date запраши-
          вает сообщения, полученные после заданной  даты  date.   Помните,
          что  с  ключем -a выдаются только те сообщения, которых Вы еще не
          видели, если только Вы не указываете  его  вместе  с  ключем  -x.
          (Сообщения  хранятся в файле до тех пор, пока не устареют, обычно
          две недели.) Ключ -t keywords запрашивает для рассмотрения  сооб-
          щения,  которые  содержат  одно из ключевых слов keywords в заго-
          ловке.  Так, команда

                 readnews -n comp.unix -x -a last thursday -t setuid

          отыскивает все сообщения в  news-группе  comp.unix  полученные  с
          прошлого  четверга и относящиеся к функции setuid.  (Будьте осто-
          рожны с ключем -t.  Приведенный пример не  находит  ни  сообщений
          про  "suid", ни сообщений без заголовка, то есть пропускает сооб-
          щения, чьи авторы явно не указали слово "setuid" в заголовке.)

               Бывают полезны другие ключи, такие как -l (который  перечис-
          ляет  только  заголовки сообщений - удобная форма просмотра боль-
          шого количества сообщений.) Ключ -p печатает сообщения, не ожидая
          никакого  ввода;  это  похоже на некоторые старые программы прос-
          мотра новостей, существовавшие во многих системах  UNIX  и  нужно
          для  прямого вывода на принтер.  Ключ -r меняет порядок просмотра
          на противоположный, от более новых к более старым сообщениям.

          Пользовательские интерфейсы

               Пользовательский интерфейс программы - это  вид,  в  котором
          она  предстает перед пользователем, то есть это то, что она печа-
          тает на экране и то, что она позволяет Вам вводить.   У  readnews
          есть  ключи,  которые позволяют пользоваться различными интерфей-
          сами.  Интерфейс, описанный выше, называется интерфейсом  "msgs",
          так как он выдержан в стиле программы msgs(1) Беркли.  (Эта прог-
          рамма, в свою  очередь,  имитирует  одноименную  программу  MIT.)


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                      9



          Ключевой  элемент интерфейса msgs - это то, что он печатает заго-
          ловок, а затем спрашивает, желаете ли Вы получить остальную часть
          сообщения.

               С ключом -c предоставляется другой интерфейс.  В этом случае
          печатается  все сообщение, и заголовок, и основная часть, и после
          текста сообщения Вам предлагают ввести команду.  Команды  те  же,
          что  и  у  интерфейса  msgs, но обычно не приходится использовать
          суффикс - в командах r, s, или f.  Этот интерфейс называется  ин-
          терфейсом  "/bin/mail" (произносится "bin mail"), так как он под-
          ражает программе UNIX с таким именем.

               Третий интерфейс - это интерфейс Mail(1) (произносится  "cap
          mail"),  получаемый  при  использовании ключа -M.  Он непосредст-
          венно вызывает программу Mail, позволяя Вам  читать  новости  при
          помощи  тех  же  команд, что и почту.  (Этот интерфейс может и не
          работать в Вашей системе - ему требуется определенная версия Mail
          с ключем -T.)

               Четвертый интерфейс - это набор программ MH фирмы Rand.   Он
          может быть использован, чтобы прямо читать сетевые новости.

               Пятый интерфейс, vnews, который хорошо работает на дисплеях,
          описан в приложении.

               Шестая воэможность - это система notesfile, описанная в  от-
          дельном документе. Она также дисплей-ориентирована.

               Седьмой имтерфейс - это rn.  Он достаточно мощный и  напоми-
          нает текстовый редактор EMACS.

               Восьмая возможность - это использование Вашей любимой почто-
          вой системы в качестве интерфейса. Есть несколько разных программ
          чтения почты, включая /bin/mail(1), Mail, msg(1), и MH.  Для чте-
          ния новостей можно использовать любую почтовую систему, у которой
          есть ключ для задания альтернативного почтового ящика.  Например,
          чтобы воспользоваться Mail без ключа -M, наберите

                               readnews -c "Mail -f %"

          Команда системы,  указанная  в  кавычках,  вызывается  программой
          readnews.  Ключ -f программы Mail задает имя альтернативного поч-
          тового ящика.  Readnews поместит новости во временный файл, и имя
          этого  файла передаст почтовой программе вместо %.  У интерфейсов
          этого типа есть важное отличие.  Почтовые программы не возвращают
          признака,  какие  сообщения  Вы  прочитали,  а  какие пропустили.
          Readnews будет думать, что Вы читали все сообщения, даже если это
          неправда,  и  пометит  их  как  прочитанные.  В противоположность
          этому, ключ -M вызывает Mail с ключем -T, заставляющим Mail сооб-
          щить readnews, какие сообщения Вы прочитали.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     10



          Получение новостей при входе в систему

               Большинству пользователей нравится, чтобы им сообщали о  на-
          личии  новостей при входе в систему. При этом они не забывают про
          новости и не отвлекаются на них в течение  дня.   Если  Вы  утром
          входите  в систему, Вы можете относиться к получению новостей как
          к чтению утренней газеты.  Принято помещать команду checknews или
          readnews  в файл .profile или .login, содержащий команды, которые
          выполняются при входе в систему.

               Поскольку новостей может и не быть, и поскольку в этом  слу-
          чае  readnews  возьмется за нелегкий труд по поиску всех непрочи-
          танных сообщений (решив, что Вы собираетесь читать их), есть  еще
          одна  команда,  которая  называется checknews и сообщает, есть ли
          новости.  Команда checknews меньше и  быстрее,  чем  readnews,  и
          сделана  специально  для  помещения  ее  в стартовый файл.  У нее
          также есть ключи, с которыми она ничего не говорит, если  новости
          есть  (или их нет), а в случае наличия новостей автоматически за-
          пускает readnews.

               Ключи команды checknews таковы:

          -y        Выдать сообщение "There is news", если есть свежие  но-
                    вости.

          -v        Если задан вместе с ключем -y, вместо сообщения  "There
                    is  news"  выдает   "News:  newsgroup ...", называя имя
                    первой news-группы, содержащей  непрочитанные  новости.
                    Если первая представленная news-группа general, это мо-
                    жет использоваться, чтобы сообщить пользователям,  нас-
                    колько новости важны.

          -n        Выдать "No news", если новостей нет.

          -e        Если есть свежие новости, запустить readnews.  Все  ар-
                    гументы, указанные после -e передаются readnews.

               Так

                                    checknews -yn

          сообщает Вам, есть ли свежие новости.

                                   checknews -e -M

          запускает readnews с интерфейсом Mail, если новости  есть,  иначе
          ничего не делает.

                                    checknews -y



          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     11



          сообщает, если новости есть, и молчит, если их нет.

          Создание новых news-групп

               Новые news-группы предлагаются  пользователями  и  создаются
          администраторами  локальных  машин.   Чтобы создать новую группу,
          первым делом убедитесь, что  это  действительно  следует  делать.
          Обычно  предложение  о  создании общей для всего мира news-группы
          посылают        группам         news.groups,whatever.relatedgroup
          (whatever.relatedgroup  должна быть группа, внутри которой Вы хо-
          тите    создать    новую.)    Например,    предложение    создать
          rec.arts.tv.soaps         следует         послать         группам
          rec.arts.tv,news.groups).   Продолжения  посылают  только  группе
          news.groups.  (Для этого необходимо включить строку

                              Followup-To: news.groups

          в заголовок Вашего организационного  сообщения).   Если  установ-
          лено,  что такая группа представляет интерес для многих, и назва-
          ние всех устраивает, то можете попросить Вашего локального  сете-
          вого администратора создать news-группу.  (На самом деле ее может
          создать любой сетевой администратор в любом месте сети, в  преде-
          лах  этой  группы.) После того, как news-группа создана и отправ-
          лено первое сообщение, каждый, кому это интересно, может  ей  пи-
          сать.

          Список news-групп

               В этом разделе перечислены существующие  в  настоящее  время
          news-группы.  Этот список должен помочь Вам решить, на что Вы хо-
          тите подписаться.  Заметим, что список news-групп постоянно меня-
          ется.   Заметим  также, что в список включены группы, которые су-
          ществуют во всей сети. Поскольку не  все  организации  выписывают
          все  news-группы,  рекомендуем  каждой  организации,  прежде, чем
          распространять список среди своих пользователей,  исправить  его.
          Если  это невозможно, следует разослать дополнительное предупреж-
          дение.

          Локальные группы

               Локальные группы хранятся только на этой машине.  Имена  ло-
          кальных  групп определяются по отсутствию префикса, то есть в них
          нет точки.

          general   Новости, которые следует прочитать  всем  на  локальной
                    машине.   Например:  "Система не будет работать в поне-
                    дельник с утра до обеда." Или "Новая версия программы x
                    наконец  установлена."  Эта  news-группа  обычно обяза-
                    тельна для всех - Вас заставляют  на  нее  подписаться.
                    (Список  обязательных  news-групп  различается в разных


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     12



                    местах.) Это требование гарантирует, что важные  объяв-
                    ления  дойдут до всех пользователей.  (Раньше это дела-
                    лось при помощи msgs.)

          Общесетевые группы

               Здесь приведены группы, существовавшие на  момент  последней
          редакции данного руководства.  Этот список, несомненно, уже уста-
          рел.  Вы можете получить свежий список, введя ?  в ответ на приг-
          лашение "Newsgroups? ".
          comp.ai Artificial Intelligence discussions.
          comp.ai.digest  Arpanet Artificial Intelligence Digest. (Moderated)
          comp.arch                    Computer architecture.
          comp.bugs.2bsd               Reports of UNIX* version 2BSD related bugs.
          comp.bugs.4bsd               Reports of UNIX version 4BSD related bugs.
          comp.bugs.misc               General bug reports and fixes.
          comp.bugs.sys5               Reports of AT&T System 5 (and System 3) related bugs.
          comp.cog-eng                 Cognitive engineering.
          comp.compilers               Compiler construction, etc. (Moderated)
          comp.databases               Database and data management issues and theory.
          comp.dcom.lans               Local area network hardware and software.
          comp.dcom.modems             Data communications hardware and software.
          comp.dcom.telecom            Telecommunications digest. (Moderated)
          comp.doc                     Public-domain documentation. (Moderated)
          comp.doc.techreports         Announcements and lists of technical reports.(Moderated)
          comp.edu                     Computer science education.
          comp.emacs                   EMACS editors of different flavors.
          comp.graphics                Computer graphics, art, animation, image processing,
          comp.graphics.digest         Arpanet Digest on Computer Graphics. (Moderated)
          comp.lang.ada                The computer language Ada*.
          comp.lang.apl                The computer language APL.
          comp.lang.c                  The computer language C.
          comp.lang.c++                The object-oriented computer language C++.
          comp.lang.forth              The computer language Forth.
          comp.lang.fortran            The computer language FORTRAN.
          comp.lang.lisp               The computer language LISP.
          comp.lang.misc               Other computer languages.
          comp.lang.modula2            The computer language Modula-2.
          comp.lang.pascal             The computer language Pascal.
          comp.lang.prolog             The computer language PROLOG.
          comp.lang.smalltalk          The computer language Smalltalk 80.
          comp.laser-printers          Laser printers, hardware and software. (Moderated)
          comp.lsi                     Large scale integrated circuits.
          comp.mail.headers            Arpanet header-people mailnig list.
          comp.mail.maps               Various maps, including UUCP maps. (Moderated)
          comp.mail.uucp               Proposed uucp mail/network standards.
          comp.newprod                 Announcements of new products (Moderated)
          comp.org.decus               DEC* Users' Society newsgroup.
          comp.org.usenix              USENIX Association events and announcements.
          comp.os.cpm                  The CP/M operating system.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     13



          comp.os.eunice               The SRI Eunice system.
          comp.os.os9                  The os9 operating system. (Moderated)
          comp.os.vms                  DEC's VMS Operating System(Moderated)
          comp.periphs                 Peripheral devices.
          comp.protocols               File Transfer Protocol discussions.(Moderated)
          comp.protocols.appletalk     Applebus hardware & software. (Moderated)
          comp.protocols.kermit        Information about the Kermit package.(Moderated)
          comp.protocols.tcp-ip        TCP and IP network protocols.(Moderated)
          comp.sources.amiga           Public Domain Software for the Amiga.(Moderated)
          comp.sources.bugs            Bugs and fixes for comp.sources postings (Moderated)
          comp.sources.d               Any discussion on comp.sources postings.
          comp.sources.games           Postings of recreational software(Moderated)
          comp.sources.mac             Public Domain Software for the Macintosh (Moderated)
          comp.sources.unix            Public Domain Software for Unix systems (Moderated)
          comp.sources.wanted          Requests for software, termcap entries, etc.
          comp.std.c                   C language standards(Moderated)
          comp.std.internat            International standards
          comp.std.mumps               The X11.1 committee on Mumps (Moderated)
          comp.std.unix                The P1003 committee on UNIX (Moderated)
          comp.sys.amiga               Commodore Amiga computers -- info, uses, no programs.
          comp.sys.apollo              Apollo computer systems.(Moderated)
          comp.sys.apple               Apple computers.
          comp.sys.atari.8bit          8 bit Atari computers.
          comp.sys.atari.st            16 bit Atari computers.
          comp.sys.att                 AT&T computers.
          comp.sys.cbm                 Commodore computers.
          comp.sys.dec                 DEC computers.
          comp.sys.hp                  Hewlett/Packard computers
          comp.sys.ibm.pc              IBM personal computers.
          comp.sys.ibm.pc.digest       Arpanet Digest on the IBM PC family.(Moderated)
          comp.sys.intel               Intel computers.
          comp.sys.m6809               Motorola 6809's.
          comp.sys.m68k                Motorola 68000, 68010, 68020 based computers
          comp.sys.m68k.digest         Arpanet Digest on 68000-based systems.(Moderated)
          comp.sys.mac                 The Apple Macintosh & Lisa
          comp.sys.mac.digest          Arpanet Digest on Apple Macintosh computers (Moderated)
          comp.sys.masscomp            Masscomp computers.(Moderated)
          comp.sys.misc                Other types of computers.
          comp.sys.nsc                 National Semiconductor Computers and chips.
          comp.sys.pyramid             Pyramid 90x computers.(Moderated)
          comp.sys.ridge               Ridge 32 computers and ROS.(Moderated)
          comp.sys.sequent             Sequent systems, (esp. Balance 8000).(Moderated)
          comp.sys.sun                 Sun "workstation" computers(Moderated)
          comp.sys.tandy               Tandy/Radio Shack computers
          comp.sys.ti                  Texas Instruments computers.
          comp.sys.workstations        Various workstation-type computers.(Moderated)
          comp.terminals               All sorts of terminals.
          comp.text                    Text processing.
          comp.unix                    UNIX* features and bugs.(Moderated)
          comp.unix.questions          General questions on UNIX.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     14



          comp.unix.wizards            Expert discussions, bug reports, and fixes for UNIX.
          misc.consumers               Consumer interests, product reviews, etc.
          misc.consumers.house         Owning and maintaining a house.
          misc.invest                  Investments and the handling of money.
          misc.jobs                    Job announcements, requests, etc.
          misc.kids                    Children, their behavior and activities.
          misc.legal                   Legalities and the ethics of law.
          misc.misc                    Various discussions too short-lived for other groups.
          misc.psi                     ESP,PSI, etc (Moderated)
          misc.taxes                   Tax laws and advice.
          misc.test                    Testing of network software. Very boring.
          misc.wanted                  Requests for things that are needed.
          news.admin                   Comments directed to news administrators.
          news.announce                General announcements of interest to all. (Moderated)
          news.announce.conferences Upcoming conferences (Moderated)
          news.announce.newusers       Explanatory postings for new users. (Moderated)
          news.config                  Postings of system down times and interruptions.
          news.groups                  Discussions and lists of newsgroups
          news.lists                   News-related statistics and lists(Moderated)
          news.misc                    Discussions of USENET itself.
          news.newsites                Postings of new site announcements.
          news.software.b              B news software.
          news.software.notes          Notesfile software from the Univ. of Illinois.
          news.stargate                Satellite transmission of news.
          news.sysadmin                Comments directed to system administrators.
          rec.arts.books               Books of all genres, shapes, and sizes.
          rec.arts.comics              The funnies, old and new.
          rec.arts.drwho               Dr. Who.
          rec.arts.misc                Other arts related topics.
          rec.arts.movies              Reviews and discussions of movies.
          rec.arts.poems               Poetry.
          rec.arts.sf-lovers           Science fiction lovers' newsgroup.
          rec.arts.startrek            Star Trek, the TV show and the movies.
          rec.arts.tv                  The boob tube, its history, and past and current shows.
          rec.arts.tv.soaps            Postings about TV soap operas.
          rec.audio                    High fidelity audio.
          rec.autos                    Automobiles, automotive products and laws.
          rec.autos.tech               Technical aspects of automobiles, et. al.
          rec.aviation                 Aviation rules, means, and methods.
          rec.bicycles                 Bicycles, related products and laws.
          rec.birds                    Hobbyists interested in bird watching.
          rec.boats                    Hobbyists interested in boating.
          rec.food.cooking             Food, cooking, cookbooks, and recipes.
          rec.food.drink               Wines and spirits.
          rec.food.recipes             A "distributed cookbook" of recipes.(Moderated)
          rec.food.veg                 Vegetarians.
          rec.games.board              Board games.
          rec.games.bridge             Hobbyists interested in bridge.
          rec.games.chess              Chess & computer chess.
          rec.games.empire             The computer game Empire.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     15



          rec.games.frp                Fantasy Role Playing games.
          rec.games.go                 Go.
          rec.games.hack               The computer game Hack.
          rec.games.misc               Other games and computer games.
          rec.games.pbm                Play by Mail games.
          rec.games.rogue              The computer game Rogue.
          rec.games.trivia             Trivia.
          rec.games.video              Video games.
          rec.gardens                  Gardening, methods and results.
          rec.guns                     Firearms(Moderated)
          rec.ham-radio                Amateur Radio practices, contests, events, rules, etc.
          rec.ham-radio.packet         Packet radio setups.
          rec.humor                    Jokes and the like. May be somewhat offensive.
          rec.humor.d                  The content of net.jokes articles
          rec.mag                      Magazine summaries, tables of contents, etc.
          rec.mag.otherrealms          A science fiction and fantasy "magazine". (Moderated)
          rec.misc                     Other Recreational/participant sports.
          rec.motorcycles              Motorcycles and related products and laws.
          rec.music                    Reviews and discussion of things musical (Moderated)
          rec.music.classical          Classical music.
          rec.music.folk               Folks discussing folk music of various sorts
          rec.music.gaffa              Kate Bush lovers. (Moderated)
          rec.music.gdead              A group for (Grateful) Dead-heads
          rec.music.misc               Other music related topics.
          rec.music.synth              Synthesizers and computer music
          rec.nude                     Hobbyists interested in naturist/nudist activities.
          rec.pets                     Pets, pet care, and household animals in general.
          rec.photo                    Hobbyists interested in photography.
          rec.puzzles                  Puzzles, problems, and quizzes.
          rec.railroad                 Real and model train fans' newsgroup.
          rec.scuba                    Hobbyists interested in SCUBA diving.
          rec.skiing                   Hobbyists interested in skiing.
          rec.sport.baseball           Professional baseball.
          rec.sport.basketball         Professional basketball.
          rec.sport.football           Professional football.
          rec.sport.hockey             Professional hockey.
          rec.sport.misc               Other spectator sports.
          rec.travel                   Traveling all over the world.
          rec.video                    Video and video components.
          rec.woodworking              Hobbyists interested in woodworking.
          sci.astro                    Astronomy discussions and information.
          sci.bio                      Biology and related sciences.
          sci.crypt                    Different methods of data en/decryption.
          sci.electronics              Electronic design developments, ideas, and components.
          sci.lang                     Natural languages.
          sci.math                     Mathematical discussions and puzzles.
          sci.math.stat                Statistics discussion.
          sci.math.symbolic            Symbolic algebra discussion.
          sci.med                      Medicine and its related products and regulations.
          sci.misc                     General purpose scientific discussions.


          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     16



          sci.physics                  Physical laws, properties, etc.
          sci.research                 Research and computer research.
          sci.space                    Space, space programs, space related research, etc.
          sci.space.shuttle            The space shuttle and the STS program.
          soc.college                  College, college activities, campus life, etc.
          soc.comp                     Computers and Society (Moderated)
          soc.culture.african          Africa & things African
          soc.culture.celtic           Celtics culture.
          soc.culture.greek            Greeks culture.
          soc.culture.indian           India & things Indian
          soc.culture.jewish           Information and discussion about Judaism.
          soc.human-nets               Computer aided communications digest.(Moderated)
          soc.misc                     Other Social topics
          soc.motss                    Issues pertaining to homosexuality.
          soc.net-people               Announcements, requests, etc. about people on the net.
          soc.risks                    Risks to the public from computers (Moderated)
          soc.roots                    Genealogical matters.
          soc.singles                  Newsgroup for single people, their activities, etc.
          soc.women                    Women's rights, discrimination, etc.
          talk.abortion                Abortion.
          talk.origins                 Evolution versus creationism (sometimes hot!).
          talk.philosophy              Philosophical discussions (Moderated)
          talk.philosophy.misc         Philosophical discussions.
          talk.philosophy.tech         Philosphy and technology (Moderated)
          talk.politics                Political problems, systems, solutions. (Moderated)
          talk.politics.arms-d         Arms discussion digest.(Moderated)
          talk.politics.misc           Political discussions. Could get hot.
          talk.politics.theory         Theory of politics and political systems.
          talk.religion.christian      The form and nature of Christianity (Moderated)
          talk.religion.misc           Religious, ethical, and moral implications of actions.
          talk.rumors                  For the posting of rumors.









          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     17



          Приложение - Как пользоваться vnews

          Общие сведения

               Vnews - это программа для чтения новостей USENET.  Она рабо-
          тает  на основе readnews, но ее пользовательский интерфейс ориен-
          тирован на работу с экраном.  Ключи те же.  Список допустимых ко-
          манд примерно такой же, хотя vnews - это экранный интерфейс, поэ-
          тому большинство команд vnews не надо заканчивать символом  новой
          строки.

               Vnews использует для вывода текущего сообщения  весь  экран,
          за  исключением двух последних строк.  Предпоследняя строка вспо-
          могательная и служит для ввода строковых аргументов команд.  Пос-
          ледняя  строка  состоит  из  нескольких полей.  Первое поле - это
          приглашение.  Если vnews дошел до  конца  сообщения,  приглашение
          будет "next?"; иначе выдается приглашение "more?".  Второе поле -
          поле news-группы, в нем изображаются имя текущей news-группы, но-
          мер  текущего  сообщения  и  номер  последнего  сообщения  в этой
          группе.  Третье поле содержит текущее время, а в  последнем  поле
          стоит слово "mail", если для Вас имеется почта.  Когда Вам прихо-
          дит новая почта, терминал выдает звуковой сигнал, и на 30  секунд
          загорается слово "MAIL" большими буквами.

          Команды

               Для большинства  команд  readnews  есть  идентичные  команды
          vnews и наоборот.  Есть следующие отличия:

                    Отсутствует команда"digest" (для работы с набором сооб-
                    щений,  собранных  вместе).   Неплохо  бы такую команду
                    иметь, но это не так важно, поскольку Вы можете переме-
                    щаться  по  цепочке сообщений (на одну тему) при помощи
                    команд vnews.

                    Для получения предыдущей группы используется команда  N
                    с аргументом -.

                    У vnews есть команды для перемещения внутри  сообщения,
                    которых у readnews нет за ненадобностью.

                    Есть команда "parent", которая переходит  к  сообщению,
                    продолжением   которого   является  данное,  и  команда
                    "write", которая печатает только  текст  сообщения  без
                    заголовка.

                    Из интерпретатора командного языка или при  составлении
                    продолжения Вы можете ссылаться на текущее сообщение по
                    имени $A.



          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     18



                    Команда "decrypt" (для расшифровки информации,  которая
                    может  показаться обидной или неприличной, и потому за-
                    кодирована) всегда выполняет rot13,  которая  считается
                    стандартной,  в  то время как readnews использует прог-
                    рамму  расшифровки,  которая  более  универсальна,   но
                    иногда не работает.

          Команды, отсутствующие в readnewsreadnews

               Каждой команде vnews может предшествовать число.   Некоторые
          команды  используют  это  число,  остальные игнорируют его.  Если
          число отсутствует, оно по умолчанию считается единицей.   Некото-
          рые команды просят ввести аргумент в предпоследней строке экрана.
          При вводе аргумента обрабатываются стандартные в UNIX символы за-
          боя  и  отмены  строки.   Аргумент  заканчивается  символом новой
          строки.  Прерывания (<&lt;DELETE>&gt; или <&lt;BREAK>&gt;) при вводе команды  от-
          меняют ее.

          <&lt;CR>&gt; Возврат каретки  печатает  продолжение  текущего  сообщения,
               или,  если Вы находитесь в конце сообщения, переходит к сле-
               дующему.  <&lt;ПРОБЕЛ>&gt; делает то же, что и <&lt;CR>&gt;.

          <&lt;CONTROL-B>&gt;
               Вернуться назад на число страниц.

          <&lt;CONTROL-F>&gt;
               Вперед на число страниц.

          <&lt;CONTROL-D>&gt;
               Вперед на половину страницы.

          <&lt;CONTROL-U>&gt;
               Назад на половину страницы.

          <&lt;CONTROL-N>&gt;
               Впреред на число строк.

          <&lt;CONTROL-Z>&gt;
               Назад на число строк.

          <&lt;CONTROL-L>&gt;
               Перерисовать экран.  <&lt;CONTROL-L>&gt; можно вводить в  любой  мо-
               мент.

          b    Назад на одно сообщение в текущей группе.

          l    Перевыдать сообщение после того, как Вы послали  продолжение
               или ответ.

          News Version B 2.11                            September 22, 1986





          Как читать сетевые новости                                     19



          n    Перейти к следующему сообщению в цепочке.  .  то же,  что  и
               n.  Это удобно, если у терминала есть дополнительная клавиа-
               тура.

          p    Выдать исходное сообщение (сообщение, продолжением  которого
               является  текущее).   Эта  команда не работает, если текущее
               сообщение отправлено при помощи программ A-news  или  notes-
               files.   Команда - используется для переключения между теку-
               щим и исходным сообщениями.  К сожалению, если Вы  несколько
               раз  воспользовались командой p, чтобы просмотреть назад це-
               почку сообщений, нет команды, которая позволила бы вернуться
               на первоначальный уровень.

          ug   Отменить подписку на текущую группу.  Команда сделана  двух-
               буквенной,  чтобы  не ввести ее случайно, и чтобы можно было
               сделать команду для отмены других видов подписки  (например,
               отменить подписку на цепочку сообщений).

          v    Напечатать текущую версию программы чтения новостей.

          D    Расшифровать анекдот.  Обрабатывает только анекдоты,  зашиф-
               рованные  при помощи rot13.  Команда D, примененная еще раз,
               вновь зашифровывает анекдот.



          News Version B 2.11                            September 22, 1986




Популярность: 3, Last-modified: Tue, 30 Jun 1998 04:40:02 GmT