aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/articles/portbuild/article.xml
blob: 1b98dfcf8ea5acc3803784adc20598fa9286d3a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
<?xml version="1.0" encoding="koi8-r"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
	"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd">
<!--
     The FreeBSD Russian Documentation Project

     $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/portbuild/article.xml,v 1.11 2007/05/15 19:23:49 gad Exp $

     Original revision: r28574
-->
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru">
  <info><title>ðÒÏÃÅÓÓ ÐÏÓÔÒÏÅÎÉÑ ÐÁËÅÔÏ×</title>
    

    <authorgroup>
      <author><orgname>çÒÕÐÐÁ ÐÏÄÄÅÒÖËÉ ÐÏÒÔÏ× &os;</orgname></author>
    </authorgroup>

    <copyright>
      <year>2003</year>
      <year>2004</year>
      <year>2005</year>
      <year>2006</year>
      <holder role="mailto:portmgr@FreeBSD.org">çÒÕÐÐÁ ÐÏÄÄÅÒÖËÉ ÐÏÒÔÏ×
	&os;</holder>
    </copyright>

    <legalnotice xml:id="trademarks" role="trademarks">
      &tm-attrib.freebsd;
      &tm-attrib.intel;
      &tm-attrib.sparc;
      &tm-attrib.general;
    </legalnotice>

    <pubdate>$FreeBSD$</pubdate>

    <releaseinfo>$FreeBSD$</releaseinfo>
  </info>

  <sect1 xml:id="intro">
    <title>÷×ÅÄÅÎÉÅ</title>

    <para>äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÄÇÏÔÏ×ÉÔØ ÐÒÅÄËÏÍÐÉÌÉÒÏ×ÁÎÎÙÅ ×ÅÒÓÉÉ
      ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÐÒÉÌÏÖÅÎÉÊ ÄÌÑ &os;, ÎÁ ÏÄÎÏÍ ÉÚ <quote>ëÌÁÓÔÅÒÏ× ÓÂÏÒËÉ
      ÐÁËÅÔÏ×</quote> ÒÅÇÕÌÑÒÎÏ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÓÂÏÒËÁ ÐÏÌÎÏÇÏ ÄÅÒÅ×Á ÐÏÒÔÏ×.
      ÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÓÕÝÅÓÔ×ÕÅÔ Ä×Á ÔÁËÉÈ ËÌÁÓÔÅÒÁ:
      <systemitem class="fqdomainname">pointyhat.FreeBSD.org</systemitem> É
      <systemitem class="fqdomainname">dosirak.kr.FreeBSD.org</systemitem>.</para>

    <para>âÏÌØÛÁÑ ÞÁÓÔØ <quote>ÍÁÇÉÉ</quote> ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ
      ÓÏÓÒÅÄÏÔÏÞÅÎÁ × ÄÅÒÅ×Å ËÁÔÁÌÏÇÏ× <filename>/var/portbuild</filename>.
      åÓÌÉ ÎÅ ÏÇÏ×ÁÒÉ×ÁÅÔÓÑ ÉÎÏÅ, ×ÓÅ ÐÕÔÉ ÕËÁÚÁÎÙ ÏÔÎÏÓÉÔÅÌØÎÏ ÜÔÏÇÏ
      ËÁÔÁÌÏÇÁ.  <replaceable>${arch}</replaceable> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕËÁÚÁÎÉÑ
      ÎÁ ÁÒÈÉÔÅËÔÕÒÕ ÐÌÁÔÆÏÒÍÙ ÓÂÏÒËÉ (&i386;, alpha, &sparc64;, ia64 ÉÌÉ
      amd64); <replaceable>${branch}</replaceable> ÏÐÉÓÙ×ÁÅÔ ×ÅÔ×Ø ÐÏÓÔÒÏÅÎÉÑ
      (4, 5, 5-exp, 6, 6-exp É 7).
    </para>
  </sect1>

  <sect1 xml:id="management">
    <title>ëÏÎÆÉÇÕÒÁÃÉÑ ÍÁÛÉÎ-ËÌÉÅÎÔÏ×</title>

    <para>ëÌÉÅÎÔÙ ÁÒÈÉÔÅËÔÕÒ &i386;, alpha, amd64 É Ä×Á ÉÚ &sparc64; ËÌÉÅÎÔÏ×
      ÚÁÇÒÕÖÁÀÔÓÑ ÐÏ ÓÅÔÉ Ó <systemitem>pointyhat</systemitem>; ÐÒÏÞÉÅ sparc64 ËÌÉÅÎÔÙ
      É ÍÁÛÉÎÙ ÄÌÑ ÓÂÏÒËÉ ia64 ÚÁÇÒÕÖÁÀÔÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ.  ôÁË ÉÌÉ ÉÎÁÞÅ, ×ÓÅ
      ÏÎÉ × ÐÒÏÃÅÓÓÅ ÚÁÇÒÕÚËÉ ÐÏÄÇÏÔÁ×ÌÉ×ÁÀÔÓÑ Ë ÓÂÏÒËÅ ÐÁËÅÔÏ×.
    </para>

    <para>÷ ÓÅÒÉÉ ÐÏÓÌÅÄÎÉÈ ÏÂÎÏ×ÌÅÎÉÊ ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÐÏÄÄÅÒÖËÁ
      <replaceable>ÎÅÓ×ÑÚÁÎÎÙÈ (disconnected)</replaceable> ÕÚÌÏ× ËÌÁÓÔÅÒÁ.
      îÅÓ×ÑÚÁÎÎÙÊ ÕÚÅÌ ÎÅ ÍÏÎÔÉÒÕÅÔ ÍÁÓÔÅÒ-ÍÁÛÉÎÕ ËÌÁÓÔÅÒÁ ÐÏ NFS, É ÍÏÖÅÔ,
      ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÂÙÔØ ÄÏÓÔÁÔÏÞÎÏ ÕÄÁÌÅÎ ÏÔ ÃÅÎÔÒÁ.  íÁÓÔÅÒ-ÍÁÛÉÎÁ ËÏÐÉÒÕÅÔ
      ÎÕÖÎÙÅ ÄÁÎÎÙÅ (ÉÅÒÁÒÈÉÉ ÐÏÒÔÏ×, ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÓÉÓÔÅÍÙ,
      ÁÒÈÉ×Ù ÓÉÓÔÅÍÙ, ÓËÒÉÐÔÙ É Ô.Ð.) ÐÒÉ ÐÏÍÏÝÉ rsync ÎÁ ÜÔÁÐÅ ÎÁÞÁÌØÎÏÊ
      ËÏÎÆÉÇÕÒÁÃÉÉ ÕÚÌÏ×.  úÁÔÅÍ, ËÁÔÁÌÏÇ portbuild ÍÏÎÔÉÒÕÅÔÓÑ ËÁË nullfs
      ÄÌÑ ÓÂÏÒÏË ÐÁËÅÔÏ×.
    </para>

    <para>ðÓÅ×ÄÏ-ÐÏÌØÚÏ×ÁÔÅÌØ
      <systemitem class="username">ports-<replaceable>${arch}</replaceable></systemitem>
      ÍÏÖÅÔ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ &man.ssh.1; ÏÔ ÉÍÅÎÉ <systemitem class="username">root</systemitem>
      ÎÁ ÌÀÂÕÀ ËÌÉÅÎÔÓËÕÀ ÍÁÛÉÎÕ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable>.
    </para>

    <para>óËÒÉÐÔ <command>scripts/allgohans</command> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ
      ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ ÎÁ ×ÓÅÈ ËÌÉÅÎÔÁÈ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable>.
    </para>

    <para>óËÒÉÐÔ <command>scripts/checkmachines</command> ÏÔÓÌÅÖÉ×ÁÅÔ ÕÒÏ×ÅÎØ
      ÚÁÇÒÕÚËÉ ÕÚÌÏ× ËÌÁÓÔÅÒÁ É ÒÁÓÐÒÅÄÅÌÑÅÔ, ËÁËÏÊ ÉÚ ÕÚÌÏ× ÂÕÄÅÔ ÓÔÒÏÉÔØ
      ÏÞÅÒÅÄÎÏÊ ÐÏÒÔ.  üÔÏÔ ÓËÒÉÐÔ ÎÅ ÓÌÉÛËÏÍ ÕÍÅÎ É ×ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ ÕÍÉÒÁÅÔ.
      ìÕÞÛÅ ×ÓÅÇÏ ÚÁÐÕÓËÁÔØ ÅÇÏ ÐÒÉ ÚÁÇÒÕÚËÅ ÏÓÎÏ×ÎÏÊ ÍÁÛÉÎÙ ËÌÁÓÔÅÒÁ
      (<systemitem>pointyhat</systemitem> ÉÌÉ <systemitem>dosirak</systemitem>) × ÃÉËÌÅ
      &man.while.1;.
    </para>
  </sect1>

  <sect1 xml:id="setup">
    <title>ðÏÄÇÏÔÏ×ËÁ ÏÇÒÁÎÉÞÅÎÎÏÊ ÓÒÅÄÙ ÓÂÏÒËÉ</title>

    <para>ðÁËÅÔÙ ÓÏÂÉÒÁÀÔÓÑ × ÏÇÒÁÎÉÞÅÎÎÏÊ (<literal>chroot</literal>) ÓÒÅÄÅ,
      ËÏÔÏÒÁÑ ÒÁÚ×ÏÒÁÞÉ×ÁÅÔÓÑ ÓËÒÉÐÔÏÍ <filename>portbuild</filename> ÉÚ ÁÒÈÉ×Á
      <filename>${arch}/${branch}/tarballs/bindist.tar</filename>.
      üÔÏÔ ÁÒÈÉ× ÓÏÚÄÁÅÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ÓËÒÉÐÔÁ <command>mkbindist</command>,
      ËÏÎÆÉÇÕÒÁÃÉÑ ËÏÔÏÒÏÇÏ ÏÐÉÓÙ×ÁÅÔÓÑ ÆÁÊÌÏÍ
      <filename>${arch}/${branch}/mkbindist.conf</filename>.
    </para>

    <para>óËÒÉÐÔ ÄÏÌÖÅÎ ÚÁÐÕÓËÁÔØÓÑ Ó ÐÒÁ×ÁÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑ
      <systemitem class="username">root</systemitem> É ÓÌÅÄÕÀÝÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ:
    </para>

    <screen>/var/portbuild&prompt.root; <userinput>scripts/mkbindist ${arch} ${branch}</userinput></screen>

    <para>ðÒÉ ÕËÁÚÁÎÉÉ × ÆÁÊÌÅ <filename>mkbindist.conf</filename> ÐÁÒÁÍÅÔÒÁ
      <literal>ftp=1</literal> Ó ÁÄÒÅÓÁ
      ftp://<replaceable>${ftpserver}</replaceable>/<replaceable>${ftpurl}</replaceable>/<replaceable>${rel}</replaceable>
      ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÓÏÂÒÁÎÎÙÊ ÒÅÌÉÚ.
      åÓÌÉ ÕËÁÚÁÎÏ <literal>ftp=0</literal> É <literal>buildworld=1</literal>,
      ÓËÒÉÐÔ <command>mkbindist</command> ×ÙÐÏÌÎÉÔ
      <command>makeworld</command> ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÂÒÁÔØ ÒÅÌÉÚ ÎÁ ÍÅÓÔÅ
      [<literal>XXX</literal> üÔÁ ÞÁÓÔØ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÎÅ ÒÁÂÏÔÁÅÔ].
    </para>

    <para>åÓÌÉ ÏÂÁ ÐÁÒÁÍÅÔÒÁ ÒÁ×ÎÙ ÎÕÌÀ (<literal>ftp=0</literal> É
      <literal>buildworld=0</literal>), ÔÏ <command>mkbindist</command>
      ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÎÁ ÍÏÍÅÎÔ ÚÁÐÕÓËÁ ÓÏÓÔÏÑÎÉÅ ÄÅÒÅ×Á
      <replaceable>${worlddir}</replaceable> ÄÌÑ ÓÏÚÄÁÎÉÑ
      <filename>bindist.tar</filename>.  îÁ ÐÒÁËÔÉËÅ ÜÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù
      ÄÏÌÖÎÙ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÕÓÔÁÎÏ×ÉÔØ ÓÉÓÔÅÍÕ × ${worlddir}, ÞÔÏ ÏÂÙÞÎÏ
      ÄÅÌÁÅÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ÓËÒÉÐÔÁ <command>makeworld</command>:
    </para>

    <screen>/var/portbuild&prompt.root; <userinput>scripts/makeworld ${arch} ${branch} [-nocvs]</userinput></screen>

    <para>üÔÁ ËÏÍÁÎÄÁ ÓÏÂÅÒÅÔ ÓÉÓÔÅÍÕ ÎÁ ÂÁÚÅ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× × ÄÅÒÅ×Å
      <filename>${arch}/${branch}/src</filename>
      É ÕÓÔÁÎÏ×ÉÔ ÅÅ × <replaceable>${worlddir}</replaceable>.
      éÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÂÕÄÕÔ ÏÂÎÏ×ÌÅÎÙ, ÅÓÌÉ ÎÅ ÕËÁÚÁÎ ÐÁÒÁÍÅÔÒ
      <literal>-nocvs</literal>.
    </para>

    <para>óÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á <filename>bindist.tar</filename> ÂÕÄÅÔ ÒÁÓÐÁËÏ×ÁÎÏ
      ÎÁ ËÁÖÄÏÍ ËÌÉÅÎÔÅ × ÐÅÒÉÏÄ ÚÁÇÒÕÚËÉ, Á ÔÁËÖÅ ÎÁ ÓÔÁÒÔÅ ËÁÖÄÏÇÏ ÐÒÏÈÏÄÁ
      ÓËÒÉÐÔÁ <command>dopackages</command>.
    </para>
  </sect1>

  <sect1 xml:id="starting">
    <title>úÁÐÕÓË ÓÂÏÒËÉ</title>

    <para>äÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÉÓÐÏÌØÚÕÀÔÓÑ ÓËÒÉÐÔÙ
      <filename>scripts/dopackages*</filename>.  îÁÉÂÏÌÅÅ ÐÏÌÅÚÎÙÍÉ Ñ×ÌÑÀÔÓÑ:
    </para>

    <itemizedlist>
      <listitem>
	<para><command>dopackages.4</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 4.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.5</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 5.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.5-exp</command> - ÐÒÏÉÚ×ÏÄÉÔ ÓÂÏÒËÕ ×ÅÔ×É
	  ÄÌÑ ×ÅÒÓÉÉ 5.X Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ (×ÅÔ×Ø 5-exp)
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.6</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 6.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.6-exp</command> - ÐÒÏÉÚ×ÏÄÉÔ ÓÂÏÒËÕ ×ÅÔ×É
	  ÄÌÑ ×ÅÒÓÉÉ 6.X Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ (×ÅÔ×Ø 6-exp)
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.7</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 7.X
	</para>
      </listitem>

    </itemizedlist>

    <para>÷ÓÅ ÏÎÉ ×ÙÚÙ×ÁÀÔ ÕÎÉ×ÅÒÓÁÌØÎÙÊ ÓËÒÉÐÔ <command>dopackages</command>,
      É Ñ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ÓÓÙÌËÁÍÉ ÎÁ <command>dopackages.wrapper</command>.
      äÌÑ ÓÏÚÄÁÎÉÑ ÓËÒÉÐÔÁ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÎÏ×ÏÊ ×ÅÔ×É ÄÏÓÔÁÔÏÞÎÏ ÓÏÚÄÁÔØ
      ÓÉÍ×ÏÌÉÞÅÓËÕÀ ÓÓÙÌËÕ <command>dopackages.${branch}</command>, ÕËÁÚÙ×ÁÀÝÕÀ
      ÎÁ <command>dopackages.wrapper</command>.  íÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ
      ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ÐÁÒÁÍÅÔÒÙ, ÎÁÐÒÉÍÅÒ:</para>

    <screen><command>dopackages.6 ${arch} [-options]</command></screen>

    <para><literal>[-options]</literal> ÍÏÖÅÔ ÂÙÔØ ÐÒÏÉÚ×ÏÌØÎÙÍ ÎÁÂÏÒÏÍ ÉÚ
      ÓÌÅÄÕÀÝÉÈ ÏÐÃÉÊ:</para>

    <itemizedlist>
      <listitem>
	<para><literal>-nofinish</literal> - îÅ ÐÒÏÉÚ×ÏÄÉÔØ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
	  ÐÏ ÚÁ×ÅÒÛÅÎÉÉ ÓÂÏÒËÉ.  ðÏÌÅÚÎÏ, ÅÓÌÉ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÏÔÒÅÂÕÅÔÓÑ
	  ÒÅÓÔÁÒÔÏ×ÁÔØ.  ÷ ÏÂÙÞÎÙÈ ÓÉÔÕÁÃÉÑÈ ÜÔÕ ÏÐÃÉÀ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
	  ×ÓÅÇÄÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-finish</literal> - ðÒÏÉÚ×ÅÓÔÉ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
	  (É ÔÏÌØËÏ: ÓÏÂÓÔ×ÅÎÎÏ ÓÂÏÒËÕ ÎÅ ÐÒÏÉÚ×ÏÄÉÔØ).
	</para>
      </listitem>

      <listitem>
	<para><literal>-restart</literal> - òÅÓÔÁÒÔÏ×ÁÔØ ÐÒÅÒ×ÁÎÎÙÊ
	  (ÉÌÉ ÎÅÚÁ×ÅÒÛÅÎÎÙÊ, Ô.Å. ÚÁÐÕÝÅÎÎÙÊ ÂÅÚ ÆÌÁÇÁ
	  <literal>-finish</literal>) ÐÒÏÃÅÓÓ ÓÂÏÒËÉ Ó ÓÁÍÏÇÏ ÎÁÞÁÌÁ.
	  ðÒÉ ÜÔÏÍ ÐÏÒÔÙ, ÐÏÐÙÔËÁ ÓÂÏÒËÉ ËÏÔÏÒÙÈ ÎÁ ÐÒÅÄÙÄÕÝÅÍ ÐÒÏÈÏÄÅ
	  ÚÁ×ÅÒÛÉÌÁÓØ ÎÅÕÄÁÞÎÏ, ÂÕÄÕÔ ÐÅÒÅÓÏÂÒÁÎÙ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-continue</literal> - ðÒÏÄÏÌÖÉÔØ ÐÒÅÒ×ÁÎÎÙÊ
	  (ÉÌÉ ÎÅÚÁ×ÅÒÛÅÎÎÙÊ) ÐÒÏÃÅÓÓ ÓÂÏÒËÉ.  ðÏÒÔÙ, ÎÅ ÐÒÏÛÅÄÛÉÅ
	  ÓÂÏÒËÕ, ÎÅ ÐÅÒÅÓÏÂÉÒÁÀÔÓÑ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-incremental</literal> - óÒÁ×ÎÉÔØ ÎÅÏÂÈÏÄÉÍÙÅ ÐÏÌÑ
	  × ÔÅËÕÝÅÍ ÆÁÊÌÅ <literal>INDEX</literal> Ó ÅÇÏ ÐÒÅÄÙÄÕÝÉÍ ÓÏÓÔÏÑÎÉÅÍ,
	  ÕÄÁÌÉÔØ ÐÁËÅÔÙ É ÖÕÒÎÁÌÙ ÉÈ ÓÂÏÒËÉ ÄÌÑ ÏÂÎÏ×É×ÛÉÈÓÑ ÐÏÒÔÏ× É
	  ÐÅÒÅÓÏÂÒÁÔØ ÉÈ.  üÔÏÔ ËÌÀÞ ÐÏÚ×ÏÌÑÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÓÏËÒÁÔÉÔØ ×ÒÅÍÑ
	  ÓÂÏÒËÉ, ÐÏÓËÏÌØËÕ ÎÅÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÅÒÅÓÏÂÉÒÁÔØ ËÁÖÄÙÊ ÒÁÚ ÎÅ ÉÚÍÅÎÉ×ÛÉÅÓÑ
	  ÐÏÒÔÙ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-cdrom</literal> - ôÅËÕÝÁÑ ÓÂÏÒËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ
	  ÐÏÍÅÝÅÎÉÑ ÎÁ CD-ROM, ÐÏÜÔÏÍÕ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù É ÐÁËÅÔÙ ÐÏÒÔÏ×,
	  ÐÏÍÅÞÅÎÎÙÈ <literal>NO_CDROM</literal> ÄÏÌÖÎÙ ÂÙÔØ ÕÄÁÌÅÎÙ ÐÒÉ
	  ÐÏÓÔ-ÏÂÒÁÂÏÔËÅ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nobuild</literal> - ðÒÏÉÚ×ÅÓÔÉ ÐÅÒ×ÏÎÁÞÁÌØÎÕÀ
	  ÐÏÄÇÏÔÏ×ËÕ, ÎÅ ÚÁÐÕÓËÁÑ ÓÏÂÓÔ×ÅÎÎÏ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÁËÅÔÏ×.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noindex</literal> - îÅ ÐÅÒÅÓÔÒÁÉ×ÁÔØ ÆÁÊÌ
	  <filename>INDEX</filename> × ÈÏÄÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noduds</literal> - îÅ ÐÅÒÅÓÔÒÁÉ×ÁÔØ ÆÁÊÌ
	  <filename>duds</filename> (ÓÐÉÓÏË ÐÏÒÔÏ×, ËÏÔÏÒÙÅ ÎÅ ÂÕÄÕÔ ÓÔÒÏÉÔØÓÑ,
	  ÎÁÐÒÉÍÅÒ, ÐÏÍÅÞÅÎÎÙÅ ÐÒÉÚÎÁËÁÍÉ <literal>IGNORE</literal>,
	  <literal>NO_PACKAGE</literal> É Ô.Ð.) ÐÅÒÅÄ ÐÒÏÃÅÓÓÏÍ ÓÂÏÒËÉ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-trybroken</literal> - ðÙÔÁÔØÓÑ ÓÏÂÒÁÔØ ÐÏÒÔÙ,
	  ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>BROKEN</literal> (ÐÏ ÕÍÏÌÞÁÎÉÀ ×ÙËÌÀÞÅÎÏ,
	  ÐÏÓËÏÌØËÕ ËÌÁÓÔÅÒ ÁÒÈÉÔÅËÔÕÒÙ &i386; ÄÏ×ÏÌØÎÏ ÂÙÓÔÒ, É ÐÒÉ
	  ÉÎËÒÅÍÅÎÔÎÏÊ ÓÂÏÒËÅ ÂÏÌØÛÅ ×ÒÅÍÅÎÉ ÔÒÁÔÉÔÓÑ ÎÁ ÐÅÒÅÓÂÏÒËÕ
	  ÔÏÇÏ, ÞÔÏ ×ÓÅ ÒÁ×ÎÏ ÎÅ ÓÍÏÖÅÔ ÓÏÂÒÁÔØÓÑ.
	  ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ËÌÁÓÔÅÒÙ ÄÒÕÇÉÈ ÁÒÈÉÔÅËÔÕÒ ÄÏÓÔÁÔÏÞÎÏ ÍÅÄÌÅÎÎÙ,
	  ÔÁË ÞÔÏ ÐÙÔÁÔØÓÑ ÓÏÂÉÒÁÔØ ÎÁ ÎÉÈ ÐÏÒÔÙ Ó ÆÌÁÇÏÍ
	  <literal>BROKEN</literal> ÂÙÌÏ ÂÙ ÎÁÐÒÁÓÎÏÊ ÔÒÁÔÏÊ ×ÒÅÍÅÎÉ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nocvs</literal> - îÅ ×ÙÐÏÌÎÑÔØ ÏÂÎÏ×ÌÅÎÉÅ
	  (<command>cvs update</command>) ÄÅÒÅ×Á ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×
	  (<literal>src</literal>) ÎÁ ÜÔÁÐÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noportscvs</literal> - îÅ ÏÂÎÏ×ÌÑÔØ
	  (<command>cvs update</command>) ÄÅÒÅ×Ï ÐÏÒÔÏ×
	  (<literal>ports</literal>) ÎÁ ÜÔÁÐÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nodoccvs</literal> - îÅ ÏÂÎÏ×ÌÑÔØ
	  (<command>cvs update</command>) ÄÅÒÅ×Ï ÄÏËÕÍÅÎÔÁÃÉÉ
	  (<literal>doc</literal>) × ÈÏÄÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.  (ÕÓÔÁÒÅ×ÛÁÑ ÏÐÃÉÑ)
	</para>
      </listitem>

      <listitem>
	<para><literal>-norestr</literal> - îÅ ÐÙÔÁÔØÓÑ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÐÏÒÔÙ,
	  ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>RESTRICTED</literal>.
	</para>
      </listitem>

      <listitem>
	<para><literal>-plistcheck</literal> - óÞÉÔÁÔØ ÏÛÉÂËÏÊ ÏÓÔÁ×ÌÅÎÉÅ
	  ÌÉÛÎÉÈ ÆÁÊÌÏ× ÐÏÓÌÅ ÄÅÉÎÓÔÁÌÌÑÃÉÉ ÐÏÒÔÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-distfiles</literal> - óÏÂÒÁÔØ ÁÒÈÉ×Ù ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×
	  (<literal>distfiles</literal>) ÄÌÑ ÄÁÌØÎÅÊÛÅÇÏ ÉÈ ÐÅÒÅÎÏÓÁ ÎÁ
	  <systemitem>ftp-master</systemitem>.  üÔÕ ÏÐÃÉÀ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÚÒÅÄËÁ,
	  ÐÏÓËÏÌØËÕ ÏÎÁ ÔÒÅÂÕÅÔ ÏÞÅÎØ ÍÎÏÇÏ ÍÅÓÔÁ.  éÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÓÌÅÄÕÅÔ
	  ÕÄÁÌÉÔØ ÐÏÓÌÅ ÚÁÇÒÕÚËÉ ÉÈ ÎÁ <systemitem>ftp-master</systemitem>.
	</para>
      </listitem>

      <listitem>
	<para><literal>-fetch-original</literal> - úÁÇÒÕÖÁÔØ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù
	  Ó ÏÒÉÇÉÎÁÌØÎÙÈ ÓÁÊÔÏ×, ÏÐÒÅÄÅÌÅÎÎÙÈ ÐÅÒÅÍÅÎÎÙÍÉ
	  <literal>MASTER_SITES</literal>, Á ÎÅ Ó <systemitem>ftp-master</systemitem>.
	</para>
      </listitem>
    </itemizedlist>

    <para>õÂÅÄÉÔÅÓØ, ÞÔÏ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÄÌÑ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable> ÚÁÐÕÓËÁÅÔÓÑ ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ
      ports-<replaceable>${arch}</replaceable>; × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÏÛÉÂËÉ
      ÎÅÉÚÂÅÖÎÙ.
    </para>

    <note><para>óÂÏÒËÁ ÐÁËÅÔÏ× ÐÒÏÉÚ×ÏÄÉÔÓÑ × Ä×Á ÉÄÅÎÔÉÞÎÙÈ ÐÒÏÈÏÄÁ.  éÎÏÇÄÁ
      ×ÒÅÍÅÎÎÙÅ ÐÒÏÂÌÅÍÙ, ÔÁËÉÅ ËÁË ÏÛÉÂËÉ NFS ÉÌÉ ÎÅÄÏÓÔÕÐÎÏÓÔØ FTP-ÓÁÊÔÏ×,
      ÍÏÇÕÔ ÐÒÅÒ×ÁÔØ ÓÂÏÒËÕ.  äÕÂÌÉÒÏ×ÁÎÉÅ ÐÏÐÙÔÏË ÐÏÚ×ÏÌÑÅÔ ÏÂÏÊÔÉ ÐÏÄÏÂÎÙÅ
      ÐÒÏÂÌÅÍÙ.
    </para></note>

    <para>ðÒÏ×ÅÒØÔÅ, ÞÔÏÂÙ <filename>ports/Makefile</filename>
      ÎÅ ÓÓÙÌÁÌÓÑ ÎÁ ÐÕÓÔÙÅ ÐÏÄËÁÔÁÌÏÇÉ.  ÷ ÏÓÏÂÅÎÎÏÓÔÉ ÜÔÏ ×ÁÖÎÏ ÄÌÑ ÓÂÏÒËÉ
      ×ÅÔ×É -exp.  åÓÌÉ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÏÂÎÁÒÕÖÉ×ÁÅÔ ÐÕÓÔÏÊ ËÁÔÁÌÏÇ, ÏÂÅ
      ÆÁÚÙ ÓÂÏÒËÉ ×ÓËÏÒÅ ÏÓÔÁÎÏ×ÑÔÓÑ.  ðÒÉ ÜÔÏÍ × ÆÁÊÌÙ
      <filename>${arch}/${branch}/make.[0|1]</filename>
      ÂÕÄÅÔ ÚÁÐÉÓÁÎÏ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ ÐÒÉÍÅÒÎÏ ÔÁËÏÇÏ ×ÉÄÁ:
    </para>

    <screen><literal>don't know how to make dns-all(continuing)</literal></screen>

    <para>äÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÓÉÔÕÁÃÉÉ ÐÒÏÓÔÏ ÚÁËÏÍÍÅÎÔÉÒÕÊÔÅ ÉÌÉ ÕÄÁÌÉÔÅ ÓÔÒÏÞËÉ
      <literal>SUBDIR</literal>, ÕËÁÚÙ×ÁÀÝÉÅ ÎÁ ÐÕÓÔÙÅ ÐÏÄËÁÔÁÌÏÇÉ.
      ðÏÓÌÅ ÜÔÏÇÏ ×Ù ÍÏÖÅÔÅ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÂÏÒËÕ ËÏÍÁÎÄÏÊ
      <command>dopackages</command>, ÄÏÂÁ×É× ÅÊ ÐÁÒÁÍÅÔÒ
      <literal>-restart</literal>.
    </para>

    <note>
      <para>ôÁ ÖÅ ÐÒÏÂÌÅÍÁ ×ÏÚÎÉËÁÅÔ ÐÒÉ ÓÏÚÄÁÎÉÉ ÆÁÊÌÁ
	<filename>Makefile</filename> ÄÌÑ ÎÏ×ÏÊ ËÁÔÅÇÏÒÉÉ, ÎÅ ÓÏÄÅÒÖÁÝÅÇÏ
	ÎÉ ÏÄÎÏÊ ÓÓÙÌËÉ ÎÁ ÐÏÄËÁÔÁÌÏÇÉ (<varname>SUBDIR</varname>).
	üÔÏ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÏÛÉÂËÁ, ÐÏÄÌÅÖÁÝÁÑ ÉÓÐÒÁ×ÌÅÎÉÀ.</para>
    </note>
  </sect1>

  <sect1 xml:id="anatomy">
    <title>ðÒÏÃÅÓÓ ÓÂÏÒËÉ</title>

    <para>ðÏÌÎÙÊ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÂÅÚ ËÁËÉÈ-ÌÉÂÏ ËÌÀÞÅÊ, ÎÁÞÉÎÁÀÝÉÈÓÑ Ó
      <literal>-no</literal>, ×ÙÐÏÌÎÑÅÔ ÓÌÅÄÕÀÝÕÀ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ
      ÏÐÅÒÁÃÉÊ:</para>

    <orderedlist>
      <listitem>
	<para>ïÂÎÏ×ÌÅÎÉÅ ÉÚ CVS-ÒÅÐÏÚÉÔÏÒÉÑ ÔÅËÕÝÅÇÏ ÄÅÒÅ×Á
	  <literal>ports</literal> [*]
	</para>
      </listitem>

      <listitem>
	<para>ïÂÎÏ×ÌÅÎÉÅ ÉÚ CVS-ÒÅÐÏÚÉÔÏÒÉÑ ÄÅÒÅ×Á
	  <literal>src</literal> ÎÅÏÂÈÏÄÉÍÏÊ ×ÅÔ×É [*]
	</para>
      </listitem>

      <listitem>
	<para>ðÒÏ×ÅÒËÁ ÆÁÊÌÏ× <filename>Makefile</filename> ÎÁ ÏÔÓÕÔÓÔ×ÉÅ
	  ÓÔÒÏË <literal>SUBDIR</literal> [*]
	</para>
      </listitem>

      <listitem>
	<para>óÏÚÄÁÎÉÅ ÆÁÊÌÁ <filename>duds</filename>, ÓÏÄÅÒÖÁÝÅÇÏ ÓÐÉÓÏË
	  ÐÏÒÔÏ×, ËÏÔÏÒÙÅ ÎÅ ÎÁÄÏ ÐÙÔÁÔØÓÑ ÓÏÂÉÒÁÔØ [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>çÅÎÅÒÁÃÉÑ ÎÏ×ÏÇÏ ÆÁÊÌÁ <filename>INDEX</filename> [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>îÁÞÁÌØÎÁÑ ÐÏÄÇÏÔÏ×ËÁ ÕÚÌÏ×, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÕÞÁÓÔ×Ï×ÁÔØ × ÓÂÏÒËÅ
	  [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>ðÏÓÔÒÏÅÎÉÅ ÓÐÉÓËÁ ÐÏÒÔÏ× ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ
	  (restricted) [*] [+]</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÁËÅÔÏ× (ÆÁÚÁ 1) [++]</para>
      </listitem>

      <listitem>
	<para>ðÏ×ÔÏÒÎÁÑ ÕÓÔÁÎÏ×ËÁ ÕÚÌÏ× ÓÂÏÒËÉ [+]</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÁËÅÔÏ× (ÆÁÚÁ 2) [++]</para>
      </listitem>
    </orderedlist>

    <para>[*] òÅÚÕÌØÔÁÔÙ ×ÙÐÏÌÎÅÎÉÑ ÜÔÉÈ ÛÁÇÏ× ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌ
      <filename>${arch}/${branch}/build.log</filename>,
      Á ÔÁËÖÅ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÛÉÂÏË ËÏÎÓÏÌÉ, Ó ËÏÔÏÒÏÊ ÚÁÐÕÓËÁÌÓÑ ÓËÒÉÐÔ
      <command>dopackages</command>.</para>

    <para>[+] ðÒÉ ÎÅÕÄÁÞÎÏÍ ÚÁ×ÅÒÛÅÎÉÉ ÌÀÂÏÇÏ ÉÚ ÜÔÉÈ ÛÁÇÏ× ÐÒÏÃÅÓÓ
      ÐÒÅËÒÁÝÁÅÔÓÑ.</para>

    <para>[++] òÅÚÕÌØÔÁÔÙ ×ÙÐÏÌÎÅÎÉÑ ÐÉÛÕÔÓÑ × ÆÁÊÌ
      <filename>${arch}/${branch}/make.[0|1]</filename>,
      ÇÄÅ <filename>make.0</filename> ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÐÅÒ×ÏÊ, Á
      <filename>make.1</filename> ×ÔÏÒÏÊ ÆÁÚÅ ÓÂÏÒËÉ.  öÕÒÎÁÌÙ ÓÂÏÒËÉ ÏÔÄÅÌØÎÙÈ
      ÐÏÒÔÏ× ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌÙ
      <filename>${arch}/${branch}/logs</filename>,
      Á ÖÕÒÎÁÌÙ ÐÏÒÔÏ×, ÓÏÂÒÁ×ÛÉÈÓÑ ÎÅÕÄÁÞÎÏ, ×
      <filename>${arch}/${branch}/errors</filename>.
    </para>

    <para>òÁÎÅÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ ÉÚ×ÌÅËÁÌÏÓØ ÔÁËÖÅ ÄÅÒÅ×Ï ÄÏËÕÍÅÎÔÁÃÉÉ;
      × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÜÔÏ ÓÞÉÔÁÅÔÓÑ ÎÅÎÕÖÎÙÍ.
    </para>
  </sect1>

  <sect1 xml:id="interrupting">
    <title>ðÒÅÒÙ×ÁÎÉÅ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ</title>

    <para>äÌÑ ÐÒÅÒÙ×ÁÎÉÑ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ ÏÂÙÞÎÏ ÄÏÓÔÁÔÏÞÎÏ ÐÏÓÌÁÔØ ÓÉÇÎÁÌ
      <literal>HUP</literal> ÐÒÏÃÅÓÓÁÍ <command>dopackages*</command>
      ÉÌÉ ×ÙÚ×ÁÎÎÙÍ ÉÍÉ ÐÒÏÃÅÓÓÁÍ <command>make</command>.  ðÒÏÃÅÓÓÙ,
      ÚÁÐÕÝÅÎÎÙÅ ÎÁ ÕÚÌÁÈ ÓÂÏÒËÉ, ÚÁ×ÅÒÛÁÔÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ × ÔÅÞÅÎÉÅ
      ÎÅÓËÏÌØËÉÈ ÍÉÎÕÔ (ÉÈ ÎÁÌÉÞÉÅ ÓÌÅÄÕÅÔ ÐÒÏ×ÅÒÑÔØ ËÏÍÁÎÄÏÊ
      <command>ps x</command>).  ïÂÙÞÎÏ ÄÏÓÔÁÔÏÞÎÏ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÙ:</para>

    <screen>&prompt.user; <userinput>killall -HUP sh ssh make</userinput></screen>

    <para>õÄÁÌÉÔÅ ÆÁÊÌ
      <filename>${arch}/lock</filename>
      ÐÅÒÅÄ ÔÅÍ, ËÁË ÐÅÒÅÚÁÐÕÓÔÉÔÅ ÓÂÏÒËÕ.
    </para>
  </sect1>

  <sect1 xml:id="monitoring">
    <title>óÌÅÖÅÎÉÅ ÚÁ ÐÒÏÃÅÓÓÏÍ</title>

    <para>ëÏÍÁÎÄÁ
      <command>scripts/stats ${branch}</command>
      ÐÏËÁÚÙ×ÁÅÔ ËÏÌÉÞÅÓÔ×Ï ÓÏÂÒÁÎÎÙÈ ÎÁ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÐÁËÅÔÏ×.</para>

    <para>ëÏÍÁÎÄÁ <command>cat /var/portbuild/*/loads/*</command>
      ÐÏËÁÖÅÔ ÔÅËÕÝÕÀ ÚÁÇÒÕÚËÕ ËÌÉÅÎÔÓËÉÈ ÍÁÛÉÎ É ËÏÌÉÞÅÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÓÂÏÒËÉ,
      ÚÁÐÕÝÅÎÎÙÈ ÎÁ ÎÉÈ.</para>

    <para>÷ÙÐÏÌÎÅÎÉÅ
      <command>tail -f ${arch}/${branch}/build.log</command>
      ÐÒÏÄÅÍÏÎÓÔÒÉÒÕÅÔ ÏÂÝÅÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ.</para>

    <para>÷ ÓÌÕÞÁÅ, ÅÓÌÉ ÐÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ, É ÉÚ ÌÏÇÏ× ÎÅ ÐÏÎÑÔÎÙ ÐÒÉÞÉÎÙ
      ÜÔÏÇÏ, ×Ù ÍÏÖÅÔÅ ÓÏÈÒÁÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÓÂÏÒËÉ
      (<literal>WRKDIR</literal>) ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ÁÎÁÌÉÚÁ.
      äÌÑ ÜÔÏÇÏ ÓÏÚÄÁÊÔÅ ÆÁÊÌ <filename>.keep</filename> × ËÁÔÁÌÏÇÅ ÐÏÒÔÁ.
      ðÒÉ ÓÌÅÄÕÀÝÅÊ ÓÂÏÒËÅ ÐÏÒÔÁ ËÌÁÓÔÅÒÏÍ ÁÒÈÉ× <literal>WRKDIR</literal>
      ÂÕÄÅÔ ÐÏÍÅÝÅÎ × ÆÁÊÌ
      <filename>${arch}/${branch}/wrkdirs</filename>.
    </para>

    <para>óÌÅÄÉÔÅ ÚÁ ×Ù×ÏÄÏÍ ËÏÍÁÎÄÙ &man.df.1;.  åÓÌÉ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ,
      ÓÏÄÅÒÖÁÝÁÑ <filename>/var/portbuild</filename>, ÐÅÒÅÐÏÌÎÉÔÓÑ, ÂÕÄÅÔ
      <trademark>ïÞÅÎØ ðÌÏÈÏ</trademark>.
    </para>
  </sect1>

  <sect1 xml:id="release">
    <title>óÂÏÒËÁ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÏ×</title>

    <para>ðÒÉ ÓÂÏÒËÅ ÐÁËÅÔÏ× ÄÌÑ ×ËÌÀÞÅÎÉÑ × ÒÅÌÉÚ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÒÕÞÎÏÅ
      ÏÂÎÏ×ÌÅÎÉÅ ÉÅÒÁÒÈÉÊ <literal>ports</literal> É <literal>src</literal>
      ÄÏ ÎÕÖÎÏÇÏ ÔÜÇÁ, Á ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÏÐÃÉÊ <literal>-nocvs</literal>
      É <literal>-noportscvs</literal>.</para>

    <para>äÌÑ ÐÏÄÇÏÔÏ×ËÉ ËÏÍÐÌÅËÔÁ ÐÁËÅÔÏ× ÄÌÑ ÐÏÍÅÝÅÎÉÑ ÎÁ CD-ROM ÉÓÐÏÌØÚÕÊÔÅ
      ÐÁÒÁÍÅÔÒ <literal>-cdrom</literal> ÐÒÉ ÚÁÐÕÓËÅ
      <command>dopackages</command>.</para>

    <para>åÓÌÉ ÎÁ ËÌÁÓÔÅÒÅ ÄÏÓÔÁÔÏÞÎÏ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ
      ËÌÀÞ <literal>-distfiles</literal> ÄÌÑ ×ÙËÁÞÉ×ÁÎÉÑ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ
      ÁÒÈÉ×Ï×.</para>

    <note><para>ðÅÒ×ÁÑ ÓÂÏÒËÁ ÄÏÌÖÎÁ ÂÙÔØ ÐÒÏÉÚ×ÅÄÅÎÁ Ó ÐÁÒÁÍÅÔÒÏÍ
      <literal>-distfiles</literal>.</para></note>

    <para>ðÏ ÚÁ×ÅÒÛÅÎÉÉ ÐÅÒ×ÏÇÏ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ ÐÅÒÅÚÁÐÕÓÔÉÔÅ ÅÇÏ Ó ÐÁÒÁÍÅÔÒÁÍÉ
      <literal>-restart -distfiles -fetch-original</literal>,
      ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ×ÙËÁÞÁÔØ ÏÂÎÏ×ÌÅÎÎÙÅ ÄÉÓÔÒÉÂÕÔÉ×Ù.
      úÁÔÅÍ, ÎÁ ÜÔÁÐÅ ÆÉÎÁÌØÎÏÊ ÏÂÒÁÂÏÔËÉ, ÓÏÂÅÒÉÔÅ ÓÐÉÓÏË ÆÁÊÌÏ× ÐÒÉ ÐÏÍÏÝÉ
      ËÏÍÁÎÄÙ</para>

    <screen>&prompt.user; <userinput>cd ${arch}/${branch}</userinput>
&prompt.user; <userinput>find distfiles &gt; distfiles-${release}</userinput></screen>

    <para>üÔÏÔ ÆÁÊÌ ÏÂÙÞÎÏ ËÏÐÉÒÕÀÔ × ËÁÔÁÌÏÇ
      <filename>i386/${branch}</filename>
      ÇÌÁ×ÎÏÊ ÍÁÛÉÎÙ ËÌÁÓÔÅÒÁ.</para>

    <para>äÁÎÎÁÑ ÐÒÏÃÅÄÕÒÁ ÐÏÍÏÇÁÅÔ ÞÉÓÔÉÔØ ËÏÍÐÌÅËÔ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ ÁÒÈÉ×Ï×,
      ÒÁÓÐÏÌÁÇÁÀÝÉÊÓÑ ÎÁ <systemitem>ftp-master</systemitem>.  åÓÌÉ ÄÉÓËÏ×ÏÅ
      ÐÒÏÓÔÒÁÎÓÔ×Ï ÚÁËÁÎÞÉ×ÁÅÔÓÑ, ÍÏÖÎÏ ÓÏÈÒÁÎÉÔØ ÁÒÈÉ×Ù ÄÌÑ Ó×ÅÖÉÈ ÒÅÌÉÚÏ×,
      Á ÐÒÏÞÉÅ&nbsp;&mdash; ÕÄÁÌÉÔØ.</para>

    <para>ðÏÓÌÅ ËÏÐÉÒÏ×ÁÎÉÑ ÄÉÓÔÒÉÂÕÔÉ×Ï× (ÓÍ. ÎÉÖÅ) ÎÁÄÏ ÓÏÚÄÁÔØ ÏËÏÎÞÁÔÅÌØÎÙÊ
      ËÏÍÐÌÅËÔ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÁ.  äÌÑ ÐÏÌÎÏÇÏ ÓÐÏËÏÊÓÔ×ÉÑ, ÚÁÐÕÓÔÉÔÅ ÓËÒÉÐÔ
      <filename>${arch}/${branch}/cdrom.sh</filename>
      ×ÒÕÞÎÕÀ, ÞÔÏÂÙ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ, ÞÔÏ ×ÓÅ ÐÁËÅÔÙ ÏÇÒÁÎÉÞÅÎÎÏÇÏ
      ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ É ÉÈ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÕÄÁÌÅÎÙ.  úÁÔÅÍ ÓËÏÐÉÒÕÊÔÅ ËÁÔÁÌÏÇ
      <filename>${arch}/${branch}/packages</filename>
      ×
      <filename>${arch}/${branch}/packages-${release}</filename>.
      ðÏÓÌÅ ÔÏÇÏ, ËÁË ÐÁËÅÔÙ ÐÅÒÅÌÏÖÅÎÙ × ÎÁÄÅÖÎÏÅ ÍÅÓÔÏ, Ó×ÑÖÉÔÅÓØ Ó ÇÒÕÐÐÏÊ
      &a.re; É ÓÏÏÂÝÉÔÅ ÉÍ ÒÁÓÐÏÌÏÖÅÎÉÅ ÆÉÎÁÌØÎÏÇÏ ËÏÍÐÌÅËÔÁ ÐÁËÅÔÏ×.</para>

    <para>ðÏÍÎÉÔÅ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ ËÏÏÒÄÉÎÁÃÉÉ Ó ÇÒÕÐÐÏÊ &a.re; ÐÏ ÐÏ×ÏÄÕ
      ×ÒÅÍÅÎÉ É ÓÔÁÔÕÓÁ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÏ×.
    </para>
  </sect1>

  <sect1 xml:id="uploading">
    <title>úÁÇÒÕÚËÁ ÐÁËÅÔÏ× ÄÌÑ ÒÁÚÄÁÞÉ</title>

    <para>ðÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ ÓÂÏÒËÉ ÐÁËÅÔÙ É/ÉÌÉ ÉÈ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù
      ÍÏÇÕÔ ÂÙÔØ ÚÁÇÒÕÖÅÎÙ ÎÁ <systemitem>ftp-master</systemitem> ÄÌÑ
      ÒÁÚÄÁÞÉ ÐÏ ÓÅÔÉ ÚÅÒËÁÌ FTP.  åÓÌÉ ÓÂÏÒËÁ ×ÅÌÁÓØ Ó ËÌÀÞÏÍ
      <literal>-nofinish</literal>, ÎÅ ÚÁÂÕÄØÔÅ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
      ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ <command>dopackages -finish</command> (ÂÕÄÕÔ ÕÄÁÌÅÎÙ
      ÐÁËÅÔÙ, ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>RESTRICTED</literal> É
      <literal>NO_CDROM</literal>, Á ÔÁËÖÅ ÐÁËÅÔÙ, ÏÔÓÕÔÓÔ×ÕÀÝÉÅ × ÆÁÊÌÅ
      <filename>INDEX</filename>, ÉÚ ÆÁÊÌÁ <filename>INDEX</filename> ÂÕÄÕÔ
      ÕÄÁÌÅÎÙ ÓÓÙÌËÉ ÎÁ ÎÅ ÓÏÂÒÁ×ÛÉÅÓÑ ÐÁËÅÔÙ, É, ÎÁËÏÎÅÃ, ÂÕÄÅÔ ÓÏÚÄÁÎ ÆÁÊÌ
      <filename>CHECKSUM.MD5</filename> Ó ËÏÎÔÒÏÌØÎÙÍÉ ÓÕÍÍÁÍÉ ÓÏÂÒÁÎÎÙÈ
      ÐÁËÅÔÏ×; ËÒÏÍÅ ÔÏÇÏ, ÜÔÁ ÆÁÚÁ ÐÅÒÅÍÅÓÔÉÔ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÉÚ ËÁÔÁÌÏÇÁ
      <filename>distfiles/.pbtmp</filename> × <filename>distfiles/</filename>,
      Á ÔÁËÖÅ ÕÄÁÌÉÔ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÄÌÑ ÐÏÒÔÏ×, ÐÏÍÅÞÅÎÎÙÈ ËÁË
      <literal>RESTRICTED</literal> É <literal>NO_CDROM</literal>).</para>

    <para>èÏÒÏÛÅÊ ÉÄÅÅÊ Ñ×ÌÑÅÔÓÑ ÚÁÐÕÓÔÉÔØ ×ÒÕÞÎÕÀ ÓËÒÉÐÔÙ
      <command>restricted.sh</command> É/ÉÌÉ
      <command>cdrom.sh</command> ÐÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ
      <command>dopackages</command> ÐÒÏÓÔÏ ÄÌÑ ÓÏÂÓÔ×ÅÎÎÏÇÏ ÓÐÏËÏÊÓÔ×ÉÑ.
      óËÒÉÐÔ <command>restricted.sh</command> ÚÁÐÕÓËÁÅÔÓÑ ÐÅÒÅÄ ËÏÐÉÒÏ×ÁÎÉÅÍ
      ÎÁ <systemitem>ftp-master</systemitem>; ÚÁÔÅÍ, ÐÅÒÅÄ ÐÏÄÇÏÔÏ×ËÏÊ ÆÉÎÁÌØÎÏÇÏ
      ÎÁÂÏÒÁ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÁ ×ÙÐÏÌÎÉÔÅ <command>cdrom.sh</command>.
    </para>

    <para>ðÁËÅÔÙ ÍÏÖÎÏ ËÏÐÉÒÏ×ÁÔØ ×Ï ×ÒÅÍÅÎÎÕÀ ÏÂÌÁÓÔØ ÎÁ
      <systemitem>ftp-master</systemitem> ÐÒÉÍÅÒÎÏ ÔÁËÏÊ ËÏÍÁÎÄÏÊ:</para>

    <screen>&prompt.root; <userinput>cd /var/portbuild/${arch}/${branch}</userinput>
&prompt.root; <userinput>tar cfv - packages/ | ssh portmgr@ftp-master tar xfC - w/ports/${arch}/tmp/${branch}</userinput></screen>

    <para>úÁÔÅÍ, ÎÁ ÍÁÛÉÎÅ <systemitem>ftp-master</systemitem>, ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÎÁÂÏÒ
      ÐÁËÅÔÏ× ÓËÏÐÉÒÏ×ÁÎ ËÏÒÒÅËÔÎÏ, ÕÄÁÌÉÔÅ ÓÔÁÒÙÊ ÎÁÂÏÒ (ÉÚ ËÁÔÁÌÏÇÁ
      <filename>~/w/ports/${arch}</filename>),
      É ÐÅÒÅÍÅÓÔÉÔÅ ÎÏ×ÙÊ ÎÁ ÅÇÏ ÍÅÓÔÏ.</para>

    <note><para>îÅËÏÔÏÒÙÅ ËÁÔÁÌÏÇÉ ÎÁ <systemitem>ftp-master</systemitem> ÎÁ ÓÁÍÏÍ ÄÅÌÅ
      Ñ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ÓÓÙÌËÁÍÉ.  õÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù ÐÅÒÅÍÅÝÁÅÔÅ ÎÏ×ÙÊ ÎÁÂÏÒ
      ÐÁËÅÔÏ× × <emphasis>ÒÅÁÌØÎÙÊ</emphasis> ËÁÔÁÌÏÇ, Á ÎÅ ÎÁ ÍÅÓÔÏ
      ÒÁÓÐÏÌÏÖÅÎÉÑ ÏÄÎÏÊ ÉÚ ÓÓÙÌÏË.</para></note>

    <para>äÌÑ ÉÎËÒÅÍÅÎÔÎÙÈ ÓÂÏÒÏË ÐÁËÅÔÙ ÄÏÌÖÎÙ ÚÁÇÒÕÖÁÔØÓÑ ÐÏÓÒÅÄÓÔ×ÏÍ
      <command>rsync</command>.  ôÁË ÍÙ ÎÅ ÓÏÚÄÁ£Í ÓÉÌØÎÏÊ ÚÁÇÒÕÚËÉ ÎÁ
      ÚÅÒËÁÌÁÈ:</para>

    <screen>&prompt.root; <userinput>rsync -n -r -v -l -t -p --delete packages/ portmgr@ftp-master:w/ports/${arch}/${branch}/ | tee log</userinput></screen>

    <para>äÉÓÔÒÉÂÕÔÉ×ÎÙÅ ÁÒÈÉ×Ù ËÏÐÉÒÕÀÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ
      <command>rsync</command>:</para>

    <screen>&prompt.root; <userinput>cd /var/portbuild/${arch}/${branch}</userinput>
&prompt.root; <userinput>rsync -r -v -l -p -c -n distfiles/ portmgr@ftp-master:w/ports/distfiles/ | tee log</userinput></screen>

    <para><emphasis>÷óåçäá</emphasis> ÄÌÑ ÎÁÞÁÌÁ ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ
      <literal>-n</literal> ËÏÍÁÎÄÙ <command>rsync</command> É ÐÒÏ×ÅÒÑÊÔÅ
      ÅÅ ×Ù×ÏÄ.  åÓÌÉ ×ÓÅ ×ÙÇÌÑÄÉÔ ÎÏÒÍÁÌØÎÏ, ÐÅÒÅÚÁÐÕÓÔÉÔÅ
      <command>rsync</command> ÂÅÚ ÏÐÃÉÉ <literal>-n</literal>.
    </para>
  </sect1>

  <sect1 xml:id="expbuilds">
    <title>üËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ÓÂÏÒËÁ</title>

    <para>÷ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ ÎÏ×ÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÉÌÉ
      ÉÓÐÒÁ×ÌÅÎÉÊ ÏÂÝÅÊ ÉÎÆÒÁÓÔÒÕËÔÕÒÙ ÐÏÒÔÏ× (<literal>bsd.port.mk</literal>),
      Á ÔÁËÖÅ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ ËÒÕÐÎÙÈ ÏÂÎÏ×ÌÅÎÉÊ, ÚÁÔÒÁÇÉ×ÁÀÝÉÈ ÓÕÝÅÓÔ×ÅÎÎÕÀ
      ÞÁÓÔØ ÐÁËÅÔÏ×, ÐÒÏ×ÏÄÉÔÓÑ ÓÂÏÒËÁ Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÐÁÔÞÁÍÉ. ôÅËÕÝÅÊ
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ×ÅÔËÏÊ Ñ×ÌÑÅÔÓÑ <literal>6-exp</literal> × ÁÒÈÉÔÅËÔÕÒÅ
      &i386;.</para>

    <para>÷ ÃÅÌÏÍ, ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ÓÂÏÒËÁ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÔÁË ÖÅ, ËÁË É ÏÂÙÞÎÁÑ.
      ïÓÎÏ×ÎÏÅ ÏÔÌÉÞÉÅ: ÐÅÒÅÄ ÚÁÐÕÓËÏÍ ÓËÒÉÐÔÁ <literal>dopackages</literal>
      ÎÕÖÎÏ ÐÒÉÍÅÎÉÔØ Ë ÄÅÒÅ×Õ ÐÏÒÔÏ× ÎÅÏÂÈÏÄÉÍÙÅ ÉÚÍÅÎÅÎÉÑ.
      èÏÒÏÛÅÊ ÉÄÅÅÊ ÂÕÄÅÔ ÓÏÈÒÁÎÉÔØ ËÏÐÉÉ ×ÓÅÈ ÉÚÍÅÎÑÅÍÙÈ ÆÁÊÌÏ×, Á ÔÁËÖÅ ÉÈ
      ÓÐÉÓÏË.  ë ÓÐÉÓËÕ ×Ù ÓÍÏÖÅÔÅ ×ÅÒÎÕÔØÓÑ ÐÅÒÅÄ ÐÒÏÉÚ×ÅÄÅÎÉÅÍ ÏËÏÎÞÁÔÅÌØÎÏÇÏ
      ËÏÍÍÉÔÁ.</para>

    <para>äÌÑ ÓÏÚÄÁÎÉÑ <quote>ËÏÎÔÒÏÌØÎÏÇÏ ÜËÚÅÍÐÌÑÒÁ</quote> ÄÌÑ ÓÒÁ×ÎÅÎÉÑ
      ÓÌÅÄÕÅÔ ÓÎÁÞÁÌÁ ÐÒÏÉÚ×ÅÓÔÉ ÓÂÏÒËÕ ÔÏÊ ×ÅÔ×É ÁÒÈÉÔÅËÔÕÒÙ &i386;, ÎÁ ËÏÔÏÒÏÊ
      ÏÓÎÏ×ÁÎÁ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ×ÅÔ×Ø (× ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÜÔÏ ×ÅÔ×Ø
      <literal>6</literal>).  ðÅÒÅÄ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÏÊ ×ÙÇÒÕÚÉÔÅ
      ÄÅÒÅ×ØÑ src É ports ÎÁ ÍÏÍÅÎÔ ÐÒÏÉÚ×ÅÄÅÎÉÑ ËÏÎÔÒÏÌØÎÏÊ ÓÂÏÒËÉ.
      ÷ ÜÔÏÍ ÓÌÕÞÁÅ ×Ù ÍÏÖÅÔÅ ÂÙÔØ Õ×ÅÒÅÎÙ, ÞÔÏ ÓÒÁ×ÎÉ×ÁÅÔÅ ÑÂÌÏËÉ Ó ÑÂÌÏËÁÍÉ.
    </para>

    <note><para>ä×Á ËÌÁÓÔÅÒÁ ÓÂÏÒËÉ ÍÏÇÕÔ ÐÒÏÉÚ×ÏÄÉÔØ ËÏÎÔÒÏÌØÎÕÀ É
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÕÀ ÓÂÏÒËÕ ÏÄÎÏ×ÒÅÍÅÎÎÏ.  üÔÏ ÍÏÖÅÔ ÏÝÕÔÉÍÏ ÓÜËÏÎÏÍÉÔØ
      ÏÂÝÅÅ ×ÒÅÍÑ ÓÂÏÒËÉ.</para></note>

    <para>ðÏ ÚÁ×ÅÒÛÅÎÉÉ ÓÂÏÒËÉ ÓÒÁ×ÎÉÔÅ ÒÅÚÕÌØÔÁÔÙ ËÏÎÔÒÏÌØÎÏÊ É
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒÏË ÐÒÉÍÅÒÎÏ ÔÁËÏÊ ËÏÍÁÎÄÏÊ (ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ
      ËÏÎÔÒÏÌØÎÏÊ Ñ×ÌÑÅÔÓÑ ×ÅÔËÁ <literal>6</literal>, Á
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ&nbsp;&mdash; <literal>6-exp</literal>):</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6-exp/errors</userinput>
&prompt.user; <userinput>find . -name \*.log\* | sort &gt; /tmp/6-exp-errs</userinput>
&prompt.user; <userinput>cd /var/portbuild/i386/6/errors</userinput>
&prompt.user; <userinput>find . -name \*.log\* | sort &gt; /tmp/6-errs</userinput></screen>

    <note><para>åÓÌÉ Ó ÍÏÍÅÎÔÁ ÚÁ×ÅÒÛÅÎÉÑ ÏÄÎÏÊ ÉÚ ÓÂÏÒÏË ÐÒÏÛÌÏ ÄÏÓÔÁÔÏÞÎÏ
      ÍÎÏÇÏ ×ÒÅÍÅÎÉ, ÖÕÒÎÁÌÙ ÓÂÏÒËÉ ÍÏÇÕÔ ÂÙÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ ÁÒÈÉ×ÉÒÏ×ÁÎÙ
      bzip2.  ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÉÓÐÏÌØÚÕÊÔÅ
      <literal>sort | sed 's,\.bz2,,g'</literal>.</para></note>

    <screen>&prompt.user; <userinput>comm -3 /tmp/6-errs /tmp/6-exp-errs | less</userinput></screen>

    <para>òÅÚÕÌØÔÁÔÏÍ ÒÁÂÏÔÙ ÐÏÓÌÅÄÎÅÊ ËÏÍÁÎÄÙ ÂÕÄÅÔ ÏÔÞÅÔ, ÓÏÓÔÏÑÝÉÊ ÉÚ Ä×ÕÈ
      ÓÔÏÌÂÃÏ×.  ÷ ÐÅÒ×ÏÊ ËÏÌÏÎËÅ ÂÕÄÕÔ ÐÅÒÅÞÉÓÌÅÎÙ ÐÏÒÔÙ, ÓÂÏÒËÁ ËÏÔÏÒÙÈ ÎÅ
      ÕÄÁÌÁÓØ × ËÏÎÔÒÏÌØÎÏÍ, ÎÏ ÎÅ × ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÍ ÓÌÕÞÁÅ; ×ÔÏÒÏÊ ÓÔÏÌÂÅÃ
      ÏÐÉÓÙ×ÁÅÔ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÕÀ ÓÉÔÕÁÃÉÀ.  ðÒÉÞÉÎÙ, ÐÏ ËÏÔÏÒÙÍ ÐÏÒÔ ÍÏÖÅÔ
      ÏËÁÚÁÔØÓÑ × ÐÅÒ×ÏÍ ÓÐÉÓËÅ, ×ËÌÀÞÁÀÔ:</para>

    <itemizedlist>
      <listitem>
	<para>ðÏÒÔ ÂÙÌ ÉÓÐÒÁ×ÌÅÎ Ó ÍÏÍÅÎÔÁ ÐÏÓÌÅÄÎÅÇÏ ËÏÎÔÒÏÌØÎÏÇÏ ÚÁÐÕÓËÁ,
	  ÉÌÉ ÏÂÎÏ×ÌÅÎ ÄÏ ÂÏÌÅÅ Ó×ÅÖÅÊ ×ÅÒÓÉÉ, ËÏÔÏÒÁÑ ÔÁËÖÅ ÎÅ ÓÏÂÉÒÁÅÔÓÑ
	  (ÐÏÒÔ Ó ÎÏ×ÏÊ ×ÅÒÓÉÅÊ ÐÏÑ×ÉÔÓÑ ×Ï ×ÔÏÒÏÍ ÓÔÏÌÂÃÅ)
	</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÏÒÔÁ ÉÓÐÒÁ×ÌÅÎÁ ÐÁÔÞÁÍÉ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ×ÅÒÓÉÉ</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÏÊ ÉÚ-ÚÁ ÏÛÉÂÏË ×
	  ÚÁ×ÉÓÉÍÙÈ ÐÏÒÔÁÈ
	</para>
      </listitem>
    </itemizedlist>

    <para>÷Ï ×ÔÏÒÏÍ ÓÔÏÌÂÃÅ ÐÏÒÔ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÐÏ ÓÌÅÄÕÀÝÉÍ ÐÒÉÞÉÎÁÍ:</para>

    <itemizedlist>
      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ [1]</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÂÙÌ ÏÂÎÏ×ÌÅÎ Ó ÍÏÍÅÎÔÁ ËÏÎÔÒÏÌØÎÏÊ ÓÂÏÒËÉ É ÓÔÁÌ
	  ÎÅÓÏÂÉÒÁÅÍÙÍ [2]
	</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÒÁÌÓÑ ÐÏ ÐÒÉÞÉÎÅ ×ÒÅÍÅÎÎÙÈ ÏÛÉÂÏË (ÎÅÄÏÓÔÕÐÎÙÊ FTP
	  ÓÁÊÔ, ÏÛÉÂËÁ ××ÏÄÁ-×Ù×ÏÄÁ ÎÁ ËÌÉÅÎÔÅ É Ô.Ð.)
	</para>
      </listitem>
    </itemizedlist>

    <para>ðÅÒÅÄ ËÏÍÍÉÔÏÍ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÈ ÏÂÎÏ×ÌÅÎÉÊ ÎÅÏÂÈÏÄÉÍÏ ÉÚÕÞÉÔØ
      ÓÏÄÅÒÖÉÍÏÅ ÏÂÏÉÈ ÓÔÏÌÂÃÏ×.  þÔÏÂÙ ÏÔÌÉÞÉÔØ ÓÉÔÕÁÃÉÉ [1] É [2], ÍÏÖÎÏ
      ÐÅÒÅÓÏÂÒÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÁËÅÔÙ × ËÏÎÔÒÏÌØÎÏÊ ×ÅÔËÅ:</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6/ports</userinput></screen>

    <note><para>îÅ ÚÁÂÕÄØÔÅ ÏÂÎÏ×ÉÔØ ÄÅÒÅ×Ï ÐÏÒÔÏ× ÄÏ ÔÏÊ ÖÅ ÄÁÔÙ, ÞÔÏ É ÄÅÒÅ×Ï
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÉ.</para></note>

    <para>äÌÑ ÐÏÄÇÏÔÏ×ËÉ ËÏÎÔÒÏÌØÎÏÊ ×ÅÔ×É ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ:</para>

    <screen>&prompt.user; <userinput>/var/portbuild/scripts/dopackages.6 -noportscvs -nobuild -nocvs -nofinish</userinput></screen>

    <para>óÂÏÒËÁ ÄÏÌÖÎÁ ÐÒÏÉÚ×ÏÄÉÔØÓÑ ÉÚ ËÁÔÁÌÏÇÁ
      <literal>packages/All</literal>.  éÚÎÁÞÁÌØÎÏ ÜÔÏÔ ËÁÔÁÌÏÇ ÄÏÌÖÅÎ ÂÙÔØ
      ÐÕÓÔ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÉ Makefile.  åÓÌÉ ÜÔÏÊ ÓÓÙÌËÉ ÎÅÔ,
      ÓÏÚÄÁÊÔÅ ÅÅ:</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6/packages/All</userinput>
&prompt.user; <userinput>ln -sf ../../Makefile .</userinput>
&prompt.user; <userinput>make -k -j&lt;#&gt; &lt;ÓÐÉÓÏË ÐÁËÅÔÏ× ÄÌÑ ÓÂÏÒËÉ&gt;</userinput></screen>

    <note><para>&lt;#&gt; ÏÐÉÓÙ×ÁÅÔ ÕÒÏ×ÅÎØ ÐÁÒÁÌÌÅÌÉÚÍÁ ÓÂÏÒËÉ.
      ïÂÙÞÎÏ, ÜÔÏ ÓÕÍÍÁ ×ÅÓÏ× ËÌÉÅÎÔÓËÉÈ ÍÁÛÉÎ, ÕËÁÚÁÎÎÙÈ ×
      <filename>/var/portbuild/i386/mlist</filename>, ÅÓÌÉ Õ ×ÁÓ ÎÅÔ ÐÒÉÞÉÎ
      ÐÒÏ×ÏÄÉÔØ ÂÏÌÅÅ ÔÑÖÅÌÕÀ ÉÌÉ, ÎÁÏÂÏÒÏÔ, ÏÂÌÅÇÞÅÎÎÕÀ ÓÂÏÒËÕ.</para></note>

    <para>&lt;ÓÐÉÓÏË ÐÁËÅÔÏ× ÄÌÑ ÓÂÏÒËÉ&gt; ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÓÐÉÓÏË ÉÍÅÎ
      ÐÁËÅÔÏ× (×ËÌÀÞÁÑ ÉÈ ×ÅÒÓÉÉ) × ÔÏÍ ×ÉÄÅ, ËÁË ÏÎÉ ÐÒÅÄÓÔÁ×ÌÅÎÙ × ÆÁÊÌÅ
      <filename>INDEX</filename>.  óÕÆÆÉËÓ <literal>PKGSUFFIX</literal>
      (.tgz ÉÌÉ .tbz) Ñ×ÌÑÅÔÓÑ ÎÅÏÂÑÚÁÔÅÌØÎÙÍ.</para>

    <para>âÕÄÕÔ ÓÏÂÒÁÎÙ ÔÏÌØËÏ ÕËÁÚÁÎÎÙÅ ÐÁËÅÔÙ, Á ÔÁËÖÅ ÉÈ ÚÁ×ÉÓÉÍÙÅ ÐÏÒÔÙ.</para>

    <para>ðÒÏÃÅÓÓ ÓÂÏÒËÉ ÍÏÖÎÏ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÔÁË ÖÅ, ËÁË É ÓÔÁÎÄÁÒÔÎÕÀ ÓÂÏÒËÕ.
      ðÏÓÌÅ ÔÏÇÏ, ËÁË ×ÓÅ ÏÛÉÂËÉ ÉÓÐÒÁ×ÌÅÎÙ, ×Ù ÍÏÖÅÔÅ ÐÒÏÉÚ×ÅÓÔÉ ËÏÍÍÉÔ
      ËÏÍÐÌÅËÔÁ ÉÓÐÒÁ×ÌÅÎÉÊ. ñ×ÌÑÅÔÓÑ ÈÏÒÏÛÉÍ ÔÏÎÏÍ ÏÔÐÒÁ×ÉÔØ ÐÉÓØÍÏ
      Ó ÔÅÍÏÊ <literal>HEADS UP</literal> × ÓÐÉÓËÉ ÒÁÓÓÙÌËÉ <link xlink:href="mailto:ports@FreeBSD.org">ports@FreeBSD.org</link> É <link xlink:href="mailto:ports-developers@FreeBSD.org">ports-developers@FreeBSD.org</link>
      Ó ÉÎÆÏÒÍÁÃÉÅÊ Ï ×ÎÅÓÅÎÎÙÈ ÉÚÍÅÎÅÎÉÑÈ.  ëÒÁÔËÁÑ ÁÎÎÏÔÁÃÉÑ ÉÚÍÅÎÅÎÉÊ ÔÁËÖÅ
      ÄÏÌÖÎÁ ÂÙÔØ ÄÏÂÁ×ÌÅÎÁ × ÆÁÊÌ <filename>/usr/ports/CHANGES</filename>.
    </para>
  </sect1>
</article>