Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 178112 | Differences between
and this patch

Collapse All | Expand All

(-)hb-portage-files.xml (-6 / +121 lines)
Lines 10-17 Link Here
10
10
11
<sections>
11
<sections>
12
12
13
<version>1.7</version>
13
<abstract>
14
<date>2005-06-27</date>
14
Чтобы поближе познакомиться с Portage, вам потребуется узнать, где же хранятся
15
его файлы и данные.
16
</abstract>
17
18
<version>1.9</version>
19
<date>2007-03-25</date>
15
20
16
<section>
21
<section>
17
<title>Файлы Portage</title>
22
<title>Файлы Portage</title>
Lines 293-301 Link Here
293
Portage может создавать отдельные файлы журнала для каждого файла ebuild, но 
298
Portage может создавать отдельные файлы журнала для каждого файла ebuild, но 
294
только тогда, когда переменная PORT_LOGDIR указывает на место, доступное для 
299
только тогда, когда переменная PORT_LOGDIR указывает на место, доступное для 
295
записи для Portage (пользователя <e>portage</e>). По умолчанию эта переменная 
300
записи для Portage (пользователя <e>portage</e>). По умолчанию эта переменная 
296
не установлена.
301
не установлена.  Если вы не установили PORT_LOGDIR, то вы не будете получать
302
никаких сообщений от текущей системы журналирования, хотя сможете получать
303
некоторые из них от нового <c>elog</c>. Если вы определили PORT_LOGDIR и
304
используете elog, то вы будете получать сообщения о сборке и все сообщения,
305
сохраненные elog, как это описывается ниже.
306
</p>
307
308
<p>
309
Portage предлагает отточенный контроль над файлами журнала через использование
310
<c>elog</c>:
297
</p>
311
</p>
298
312
313
<ul>
314
  <li>
315
    PORTAGE_ELOG_CLASSES &mdash; сообщения какого типа будут регистрироваться.
316
    Вы можете использовать любую комбинацию из <c>info</c>, <c>warn</c>,
317
    <c>error</c> и <c>log</c>, разделенных запятыми.
318
    <ul>
319
      <li>
320
        info &mdash; регистрировать сообщения &laquo;einfo&raquo;, выводимые
321
        файлом сборки
322
      </li>
323
      <li>
324
        warn &mdash; регистрировать сообщения &laquo;ewarn&raquo;, выводимые
325
        файлом сборки
326
      </li>
327
      <li>
328
        error &mdash; регистрировать сообщения &laquo;eerror&raquo;, выводимые
329
        файлом сборки
330
      </li>
331
      <li>
332
        log &mdash; регистрировать сообщения &laquo;elog&raquo;, которые могут
333
        быть найдены в некоторых файлах сборки
334
      </li>
335
    </ul>
336
  </li>
337
  <li>
338
    PORTAGE_ELOG_SYSTEM &mdash; этот параметр выбирает модуль(и) для обработки
339
    сообщений. Если он пуст, то ведение журналов отключено. Вы можете
340
    использовать любую комбинацию из <c>save</c>, <c>custom</c>, <c>syslog</c>,
341
    и <c>mail</c>, разделенных пробелами. Вы должны выбрать по крайней мере
342
    один модуль для использования elog.
343
    <ul>
344
      <li>
345
        save &mdash; сохраняет одно сообщение на каждый пакет в
346
        <path>$PORT_LOGDIR/elog</path> или <path>/var/log/portage/elog</path>,
347
        если $PORT_LOGDIR не определен;
348
      </li>
349
      <li>
350
        custom &mdash; пропускать все сообщения через определенную
351
        пользователем команду $PORTAGE_ELOG_COMMAND (см. описание ниже);
352
      </li>
353
      <li>syslog &mdash; отправлять все сообщения службе журналирования;</li>
354
      <li>
355
        mail &mdash; отправлять все сообщения через определенный в
356
        $PORTAGE_ELOG_MAILURI почтовый сервер (см. описание ниже). Для этой
357
        возможности необходим &gt;=<c>portage-2.1.1</c>.
358
      </li>
359
    </ul>
360
  </li>
361
  <li>
362
    PORTAGE_ELOG_COMMAND &mdash; используется только для модуля <c>custom</c>.
363
    В этой переменной указывается команда, обрабатывающая сообщения. Помните,
364
    что вы можете использовать две переменные: ${PACKAGE} для имени пакета и
365
    его версии и ${LOGFILE} для полного пути к файлу журналирования. Вот пример
366
    возможного использования:
367
    <ul>
368
      <li>
369
        PORTAGE_ELOG_COMMAND="/path/to/logger -p '\${PACKAGE}' -f '\${LOGFILE}'"
370
      </li>
371
    </ul>
372
  </li>
373
  <li>
374
    PORTAGE_ELOG_MAILURI &mdash; содержит настройки для модуля <c>mail</c>:
375
    адрес, пользователь, пароль, почтовый сервер и порт. По умолчанию:
376
    &laquo;root@localhost localhost&raquo;.
377
  </li>
378
  <li>
379
    Вот пример для сервера SMTP, использующего аутентификацию на основе имени
380
    пользователя и его пароля, а также особенный порт (по умолчанию &mdash; 25):
381
    <ul>
382
      <li>
383
        PORTAGE_ELOG_MAILURI="user@some.domain
384
        username:password@smtp.some.domain:995"
385
      </li>
386
    </ul>
387
  </li>
388
  <li>
389
    PORTAGE_ELOG_MAILFROM &mdash; указывает адрес в поле &laquo;from&raquo;;
390
    если не установлено, то используется &laquo;portage&raquo;.
391
  </li>
392
  <li>
393
    PORTAGE_ELOG_MAILSUBJECT &mdash; указывает тему сообщения. Вы можете
394
    использовать две переменные &mdash; ${PACKAGE} для имени пакета и его
395
    версии, и ${HOST} для отображения полного доменного имени источника.
396
  </li>
397
  <li>
398
    Вот пример:
399
    <ul>
400
      <li>
401
        PORTAGE_ELOG_MAILSUBJECT="package \${PACKAGE} was merged on \${HOST}
402
        with some messages"
403
      </li>
404
    </ul>
405
  </li>
406
</ul>
407
408
<impo>
409
Если вы используете <c>enotice</c> с Portage-2.0.*, то вы должны полностью
410
удалить его, так как он несовместим с elog.
411
</impo>
412
299
</body>
413
</body>
300
</subsection>
414
</subsection>
301
</section>
415
</section>
Lines 303-311 Link Here
303
417
304
<!-- *$Localization:
418
<!-- *$Localization:
305
target-language: Russian
419
target-language: Russian
306
target-version: 1.7-r3
420
target-version: 1.9-r1
307
target-date: 2005-11-27
421
target-date: 2007-05-11
308
source-cvs-revision: 1.11
422
source-cvs-revision: 1.15
309
translated-by: Vasiliy Golubev [vas@nightmail.ru]
423
translated-by: Vasiliy Golubev [vas@nightmail.ru]
310
edited-by:  Alexey Chumakov [achumakov@gentoo.org]
424
edited-by:  Alexey Chumakov [achumakov@gentoo.org]
425
  Azamat Hackimov <azamat.hackimov@gmail.com>
311
-->
426
-->

Return to bug 178112