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 — сообщения какого типа будут регистрироваться. |
316 |
Вы можете использовать любую комбинацию из <c>info</c>, <c>warn</c>, |
317 |
<c>error</c> и <c>log</c>, разделенных запятыми. |
318 |
<ul> |
319 |
<li> |
320 |
info — регистрировать сообщения «einfo», выводимые |
321 |
файлом сборки |
322 |
</li> |
323 |
<li> |
324 |
warn — регистрировать сообщения «ewarn», выводимые |
325 |
файлом сборки |
326 |
</li> |
327 |
<li> |
328 |
error — регистрировать сообщения «eerror», выводимые |
329 |
файлом сборки |
330 |
</li> |
331 |
<li> |
332 |
log — регистрировать сообщения «elog», которые могут |
333 |
быть найдены в некоторых файлах сборки |
334 |
</li> |
335 |
</ul> |
336 |
</li> |
337 |
<li> |
338 |
PORTAGE_ELOG_SYSTEM — этот параметр выбирает модуль(и) для обработки |
339 |
сообщений. Если он пуст, то ведение журналов отключено. Вы можете |
340 |
использовать любую комбинацию из <c>save</c>, <c>custom</c>, <c>syslog</c>, |
341 |
и <c>mail</c>, разделенных пробелами. Вы должны выбрать по крайней мере |
342 |
один модуль для использования elog. |
343 |
<ul> |
344 |
<li> |
345 |
save — сохраняет одно сообщение на каждый пакет в |
346 |
<path>$PORT_LOGDIR/elog</path> или <path>/var/log/portage/elog</path>, |
347 |
если $PORT_LOGDIR не определен; |
348 |
</li> |
349 |
<li> |
350 |
custom — пропускать все сообщения через определенную |
351 |
пользователем команду $PORTAGE_ELOG_COMMAND (см. описание ниже); |
352 |
</li> |
353 |
<li>syslog — отправлять все сообщения службе журналирования;</li> |
354 |
<li> |
355 |
mail — отправлять все сообщения через определенный в |
356 |
$PORTAGE_ELOG_MAILURI почтовый сервер (см. описание ниже). Для этой |
357 |
возможности необходим >=<c>portage-2.1.1</c>. |
358 |
</li> |
359 |
</ul> |
360 |
</li> |
361 |
<li> |
362 |
PORTAGE_ELOG_COMMAND — используется только для модуля <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 — содержит настройки для модуля <c>mail</c>: |
375 |
адрес, пользователь, пароль, почтовый сервер и порт. По умолчанию: |
376 |
«root@localhost localhost». |
377 |
</li> |
378 |
<li> |
379 |
Вот пример для сервера SMTP, использующего аутентификацию на основе имени |
380 |
пользователя и его пароля, а также особенный порт (по умолчанию — 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 — указывает адрес в поле «from»; |
390 |
если не установлено, то используется «portage». |
391 |
</li> |
392 |
<li> |
393 |
PORTAGE_ELOG_MAILSUBJECT — указывает тему сообщения. Вы можете |
394 |
использовать две переменные — ${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 |
--> |