summaryrefslogtreecommitdiffstats
path: root/release/doc/ru_RU.KOI8-R/relnotes/common/new.xml
blob: f2c8b23419d4c7c3b7d456ccd95a0c1346331c8c (plain)
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
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
<?xml version="1.0" encoding="koi8-r"?>
<!--
     The FreeBSD Russian Documentation Project

     $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/relnotes/common/new.xml,v 1.29 2005/07/08 10:19:47 den Exp $

     Original revision: 1.880
-->

<articleinfo>
  <title>Информация о релизе &os;/&arch; &release.current;</title>

  <corpauthor>Проект &os;</corpauthor>

  <pubdate>$FreeBSD$</pubdate>

  <copyright>
    <year>2000</year>
    <year>2001</year>
    <year>2002</year>
    <year>2003</year>
    <year>2004</year>
    <year>2005</year>
    <holder role="mailto:doc@FreeBSD.org">Проект документирования &os;</holder>
  </copyright>

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

  <abstract>
    <para>Заметки о релизе для &os; &release.current; содержат общую
      информацию по изменениям базовой системе &os; в ветви разработки
      &release.branch;.
      Этот документ содержит список сообщений безопасности, выпущенных после
      последнего релиза, а также список значительных изменений, внесенных
      в ядро и пользовательские программы &os;.  Представлены также
      краткие заметки по обновлению системы.</para>
  </abstract>
</articleinfo>

<sect1 id="intro">
  <title>Введение</title>

  <para>Этот документ содержит информацию о релизе &os;
    &release.current; для аппаратной платформы &arch.print;.
    В нем описаны недавно добавленные, измененные, или удаленные возможности
    &os;.  Он также представляет некоторые заметки по обновлению
    с предыдущей версии &os;.</para>

  <para releasetype="current">Дистрибутив (&release.type;), для которого предоставлена эта
    информация, представляет собой последнюю точку на ветви разработки
    с момента создания &release.branch;.  Информацию о собранных бинарных дистрибутивах
    (&release.type;) из этой ветви можно найти на <ulink
    url="&release.url;"></ulink>.</para>

  <para releasetype="snapshot">Дистрибутив (&release.type;), для которого предоставлена эта
    информация, представляет собой точку на ветви разработки между
    &release.prev; и будущим релизом &release.next;.   Информацию о
    собранных бинарных дистрибутивах (&release.type;) из этой ветви
    можно найти на <ulink url="&release.url;"></ulink>.</para>

  <para releasetype="release">Этот дистрибутив &os; &release.current; представляет собой
    &release.type;.  Его можно найти на <ulink
    url="&release.url;"></ulink> или на любом из зеркал.  Дополнительная
    информация по получению этого (или другого) &release.type;
    дистрибутива &os; может быть найдена в
    <ulink
    url="&url.books.handbook;/mirrors.html"
>приложении
    <quote>Получение &os;</quote></ulink> <ulink
    url="&url.books.handbook;/">Руководства
    &os;</ulink>.</para>

  <para>Всем пользователям рекомендуется ознакомиться с сообщениями о
    проблемах перед установкой &os;.  В этот документ вносятся
    самая последняя информация, полученная в позже в процессе выпуска релиза
    или после релиза.  Обычно в нем находятся информация о известных
    ошибках, сообщениях безопасности и исправления документации.
    Актуальную копию сообщений о проблемах для &os;
    &release.current; можно найти на веб сайте &os;.</para>

</sect1>

<sect1 id="new">
  <title>Что нового</title>

  <para>В этом разделе описаны
    основные видимые пользователю добавленные или измененные с
    &release.prev; возможности &os;.  Как правило, изменения, описанные
    здесь, уникальны для &release.branch;, если только они не помечены
    как &merged;.</para>

  <para>Обычно в информации о релизе последовательно включены
    последние сообщения безопасности, выпущенные после
    &release.prev;, информация о поддержке новых драйверов или
    оборудования, новых команд или параметров, информация о основных
    исправлениях ошибок, или обновлениях стороннего программного
    обеспечения.  В нем могут также перечисляться изменения важнейших
    портов/пакетов или практики выпуска релизов.  Конечно, в информацию о
    релизе не вносятся данные о каждом отдельном изменении, сделанном в
    &os; между релизами; этот документ фокусируется в основном на сообщениях
    безопасности, видимых пользователю изменениях, и основных архитектурных
    улучшениях.</para>

  <sect2 id="security">
    <title>Сообщения безопасности</title>

    <para>Была исправлена ошибка в утилите &man.fetch.1;, позволявшая
      злонамеренному HTTP серверу перезапись произвольных участков памяти
      клиента.  За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:16.fetch.asc">FreeBSD-SA-04:16.fetch</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка в &man.procfs.5; и &man.linprocfs.5;,
      позволявшая злонамеренному локальному пользователю читать части
      памяти ядра или выполнять локальную DoS атаку путем вызова паники
      системы.  За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:17.procfs.asc">FreeBSD-SA-04:17.procfs</ulink>.
      &merged;</para>

    <para>В клиенте TELNET были исправлены две ошибки переполнения буфера.
      Они могут позволить злонамеренному серверу TELNET или активному
      атакующему в сети между клиентом и сервером заставить
      &man.telnet.1; выполнить произвольный код с привилегиями пользователя,
      запустившего клиент.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:01.telnet.asc">FreeBSD-SA-05:01.telnet</ulink>.
      &merged;</para>

    <para>В системном вызове &man.sendfile.2; была исправлена ошибка,
      связанная с раскрытием информации, которая могла позволить передачу
      произвольных частей памяти ядра.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:02.sendfile.asc">FreeBSD-SA-05:02.sendfile</ulink>.
      &merged;</para>

    <para arch="amd64">Было исправлено возможное расширение привилегий в &os;/amd64.
      Ошибка позволяла непривилегированным пользователям получать прямой
      доступ к некоторому оборудованию, доступ к которому не мог быть
      получен без соответствующего уровня привилегий.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:03.amd64.asc">FreeBSD-SA-05:03.amd64</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка в <literal>SIOCGIFCONF</literal> &man.ioctl.2;,
      приводившая к утечке информации, из-за которой подвергались утечке 12
      байт памяти ядра.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:04.ifconf.asc">FreeBSD-SA-05:04.ifconf</ulink>.
      &merged;</para>
 
    <para>Были исправлены несколько программных ошибок в &man.cvs.1;,
      которые потенциально могли приводить к выполнению произвольного
      кода на серверах CVS.  Дополнительная информация находится в
      сообщении безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:05.cvs.asc">FreeBSD-SA-05:05.cvs</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка установки прав на файл устройства <filename
	class="devicefile">/dev/iir</filename>, которая позволяла
      непривилегированным локальным пользователям отправлять команды
      оборудованию, поддерживаемому драйвером &man.iir.4;.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:06.iir.asc">FreeBSD-SA-05:06.iir</ulink>.
      &merged;</para>

   <para>Была исправлена ошибка в проверке аргументов системного вызова
     &man.i386.get.ldt.2;, которая позволяла раскрытие информации в памяти
     ядра пользовательским процессам.  За дальнейшей информацией обращайтесь
     к сообщению безопасности
     <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:07.ldt.asc">FreeBSD-SA-05:07.ldt</ulink>.
     &merged;</para>

    <para>Были исправлены несколько ошибок, позволявших раскрытие информации
      в различных областях памяти ядра.  За дальнейшей информацией обращайтесь
      к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:08.kmem.asc">FreeBSD-SA-05:08.kmem</ulink>.
      &merged;</para>

    <para arch="i386,amd64">Вследствие обнаружения в процессорах с
      Hyper-Threading Technology (HTT) уязвимости, приводящей к раскрытию
      информации, была добавлена переменная sysctl
      <varname>machdep.hyperthreading_allowed</varname>.
      По умолчанию она установлена в <literal>1</literal> (HTT включена)
      в &os; CURRENT, и в <literal>0</literal> (HTT выключена) в
      в ветвях разработки 4-STABLE и 5-STABLE и в поддерживаемых
      ветвях с исправлениями безопасности.  Дополнительная информация
      находится в сообщении безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:09.htt.asc">FreeBSD-SA-05:09.htt</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка в утилите &man.tcpdump.1;, позволявшая
      злонамеренному удаленному пользователю выполнение DoS атаки
      путем использования сформированных специально для этого пакетов.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:10.tcpdump.asc">FreeBSD-SA-05:10.tcpdump</ulink>.
      &merged;</para>

    <para>Было исправлено две проблемы в утилите &man.gzip.1;.
      Вследствие этих проблем локальный пользователь мог изменить права
      произвольных файлов и перезаписать произвольные локальные файлы
      при распаковке файла.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:11.gzip.asc">FreeBSD-SA-05:11.gzip</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка в <application>BIND 9</application> DNSSEC.
      Если DNSSEC включен, эта ошибка может позволить удаленно вызвать
      завершение работы &man.named.8; путем отправки ему специально
      сформированных пакетов.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:12.bind9.asc">FreeBSD-SA-05:12.bind9</ulink>.
      &merged;</para>

    <para>Была исправлена ошибка в &man.ipfw.4;, которая могла
      приводить к неправильному сопоставлению пакета с lookup table.
      Эта ошибка проявлялась только на SMP компьютерах, или на
      однопроцессорных компьютерах с включенным параметром ядра
      <literal>PREEMPTION</literal>.  Более подробная информация
      находится в сообщении безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:13.ipfw.asc">FreeBSD-SA-05:13.ipfw</ulink>.
      &merged;</para>

    <para>В &man.bzip2.1; были решены две проблемы, связанные с
      безопасностью.  Они включали потенциальную возможность DoS
      и неавторизованное изменение прав на файлы.
      За дальнейшей информацией обращайтесь к сообщению безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:14.bzip2.asc">FreeBSD-SA-05:14.bzip2</ulink>.
      &merged;</para>

    <para>Были исправлены две проблемы в TCP стеке &os;.  Они могут
      позволять атакующему задерживать существующие TCP соединения,
      что приводит к созданию DoS.  Более подробная информация
      находится в сообщении безопасности
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:15.tcp.asc">FreeBSD-SA-05:15.tcp</ulink>.
      &merged;</para>

  </sect2>

  <sect2 id="kernel">
    <title>Изменения в ядре</title>

    <para arch="i386">Поддержка процессоров 80386 (опция ядра
      <literal>I386_CPU</literal>) была удалена.  Пользователям,
      запускающим систему на этом классе CPU, предлагается использовать
      &os; 5.<replaceable>X</replaceable> или более раннюю.</para>

    <para>Отладчик ядра &man.ddb.4; теперь поддерживает команду
      <command>show alllocks</command>, которая выводит список процессов и
      потоков, удерживающих в данный момент sleep мьютексы (и spin мьютексы
      для текущего потока).  &merged;</para>

    <para>Драйвер &man.ichsmb.4; теперь доступен в виде загружаемого модуля
      ядра.</para>

    <para>&man.jail.8; теперь поддерживает новую переменную sysctl
      <varname>security.jail.chflags_allowed</varname>, которая контролирует
      поведение &man.chflags.1; внутри jail.
      Если переменная установлена в <literal>0</literal> (значение по
      умолчанию), внутри jail <username>root</username> считается
      непривилегированным пользователем; если она установлена в
      <literal>1</literal>, различий между пользователем
      <username>root</username> внутри jail и вне jail не делается.
      &merged;</para>

    <para>Переменная sysctl
      <varname>security.jail.getfsstatroot_only</varname> была переименована
      в <varname>security.jail.enforce_statfs</varname> и теперь поддерживает
      следующие политики:</para>

    <informaltable frame="none">
      <tgroup cols="2">
	<colspec colwidth="1*"/>
	<colspec colwidth="3*"/>
	<thead>
	  <row>
	    <entry>Значение</entry>
	    <entry>Политика</entry>
	  </row>
	</thead>

	<tbody>
	  <row>
	    <entry>0</entry>
	    <entry>Показывать все точки монтирования без каких-либо
	      ограничений.</entry>
	  </row>

	  <row>
	    <entry>1</entry>
	    <entry>Показывать только точки монтирования внутри каталога jail
	      и только часть пути к точке монтирования (например, если каталог jail
	      <filename>/jails/foo</filename> и точка монтирования
	      <filename>/jails/foo/usr/home</filename>, будет показано только
	      <filename>/usr/home</filename>).</entry>
	  </row>

	  <row>
	    <entry>2</entry>
	    <entry>Показывать только точку монтирования, под которой находится
	      каталог jail.</entry>
	  </row>
	</tbody>
      </tgroup>
    </informaltable>

    <para arch="alpha,amd64,i386,sparc64">Переменная загрузчика
      <varname>debug.mpsafevm</varname> была включена по
      умолчанию.  &merged;</para>

    <para>Был добавлен &man.memguard.9;, выделитель памяти ядра,
      разработанный в качестве помощи для обнаружения сценариев
      <quote>tamper-after-free</quote>.  Он должен быть явно добавлен
      через <literal>options DEBUG_MEMGUARD</literal>, с небольшими
      изменениями ядра.  Он как в основном предназначен для использования
      разработчиками ядра.</para>
 
    <para><varname>struct ifnet</varname> и API сетевых интерфейсов были
      изменены.  Вследствие несовместимости ABI, все драйверы, не входящие
      в базовую систему &os;, должны быть обновлены и перекомпилированы
      для использования нового API.</para>

    <para>Множество ошибок было исправлено в планировщике ULE.
      &merged;</para>

    <para>Была добавлена fine-grained блокировка, чтобы позволить большей
      части стека VFS работать без Giant блокировки.  Она включена по
      умолчанию на архитектурах alpha, amd64 и i386, и может быть
      выключена установкой переменной загрузчика (и переменной
      sysctl) <varname>debug.mpsafevfs</varname> в
      <literal>0</literal>.</para>

    <para arch="i386">Была исправлена ошибка в обработке Inter-Processor
      Interrupt (IPI), которая могла вызвать крах SMP систем под высокой
      нагрузкой.  Более подробная информация опубликована в сообщении о
      проблеме
      <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ERRATA/notices/FreeBSD-EN-05:03.ipi.asc">FreeBSD-EN-05:03.ipi</ulink>.
      &merged;</para>

    <para>Объекты System V IPC (очереди сообщений, семафоры, и разделяемая
      память) теперь поддерживают политики принудительного контроля доступа
      (MAC) &man.mac.biba.4;, &man.mac.mls.4;, &man.mac.stub.4;, и
      &man.mac.test.4;.</para>

    <para arch="i386">Выделение памяти для старых PCI мостов было ограничено
      до 32MB RAM.  Многие старые мосты позволяют выделение памяти только
      из этого диапазона.  Изменение применяется только к устройствам,
      память которых не выделена BIOS.  Это изменение исправляет ошибку
      <quote>bad Vcc</quote> мостов CardBus (&man.pccbb.4;). &merged;</para>

    <para>&man.sysctl.3; MIB, начинающиеся с <quote>debug</quote>, теперь
      требуют параметр ядра <literal>options SYSCTL_DEBUG</literal>.
      Этот параметр выключен по умолчанию.</para>

    <para>Был добавлен общий драйвер интерфейса &man.tty.4; и многие
      драйвера устройств, включая
      &man.cx.4; (<literal>{tty,cua}x</literal>),
      &man.cy.4; (<literal>{tty,cua}c</literal>),
      &man.digi.4; (<literal>{tty,cua}D</literal>),
      &man.rc.4; (<literal>{tty,cua}m</literal>),
      &man.rp.4; (<literal>{tty,cua}R</literal>),
      &man.sab.4; (<literal>{tty,cua}z</literal>),
      &man.si.4; (<literal>{tty,cua}A</literal>),
      &man.sio.4; (<literal>{tty,cua}d</literal>),
      sx (<literal>{tty,cua}G</literal>),
      &man.uart.4; (<literal>{tty,cua}u</literal>),
      &man.ubser.4; (<literal>{tty,cua}y</literal>),
      &man.ucom.4; (<literal>{tty,cua}U</literal>) и
      &man.ucycom.4; (<literal>{tty,cua}y</literal>)
      были переписаны для его использования.  Обратите
      внимание, что файлы <filename>/etc/remote</filename>
      и <filename>/etc/ttys</filename> также были обновлены.</para>

    <para>Был добавлен драйвер &man.vkbd.4;.  Этот драйвер
      предоставляет программный loopback механизм, который позволяет
      реализовать виртуальную клавиатуру AT подобно тому, как драйвер
      &man.pty.4; делает это для терминалов.</para>

    <!-- Above this line, sort kernel changes by manpage/keyword-->
 
    <para arch="i386,amd64">&os; теперь всегда использует локальный APIC
      таймер даже на однопроцессорных системах.</para>

    <para arch="i386,amd64,ia64">Параметр по умолчанию <varname>HZ</varname>
      (контролирующий различные таймеры ядра) был увеличен с
      <literal>100</literal> до <literal>1000</literal>
      на i386 и ia64.  Он был уменьшен с
      <literal>1024</literal> до <literal>1000</literal> на amd64
      для уменьшения эффектов синхронизации с другими системными
      часами.</para>

    <para>Максимальная длина команд shell была изменена с 128 байт
      до <varname>PAGE_SIZE</varname>.  По умолчанию, это значение
      или 4KB (i386, pc98, amd64 и powerpc) или 8KB (sparc64
      и ia64).  В результате, модули совместимости необходимо
      пересобрать для поддержания синхронизации с
      ядром.</para>

    <para>Была добавлена новая переменная загрузчика
      <varname>vm.blacklist</varname>.  В нее может быть помещен разделенный
      запятыми список физических адресов.  Страницы, помещенные в этот
      список, не будут добавлены к списку свободных страниц, и
      будут проигнорированы системой виртуальной памяти &os;.  Физические
      адреса игнорируемых страниц также попадут в буфер сообщений.</para>

    <sect3 id="boot">
      <title>Изменения в загрузчике</title>

      <para arch="i386">Добавлена версия <filename>boot0</filename> для
	последовательной консоли.  Она может быть записана на диск с
	использованием &man.boot0cfg.8; и указанием
	<filename>/boot/boot0sio</filename> в качестве аргумента
	к параметру <option>-b</option>.</para>

      <para arch="i386"><filename>cdboot</filename> теперь обходит проблему
	BIOS, встречающуюся на некоторых системах при загрузке с USB
	CDROM приводов.</para>

      <para>Команда загрузчика <command>autoboot</command> теперь
	поддерживает параметр prompt.</para>
 
      <para>Команда загрузчика <command>autoboot</command> теперь вовсе не позволит
	пользователю прервать процесс загрузки, если переменная 
	<varname>autoboot_delay</varname> установлена в
	<literal>-1</literal>. &merged;</para>

      <para>Был добавлен параметр меню загрузчика для установки
	<varname>hint.atkbd.0.flags=0x1</varname>.  Это позволяет
	клавиатуре USB работать если нет подключенной клавиатуры
	PS/2.</para>

      <para>Логотип был убран из загрузочного меню.</para>

      <!-- Above this line, order boot loader changes by keyword-->

    </sect3>

    <sect3 id="proc">
      <title>Поддержка оборудования</title>

      <para arch="i386,amd64">Драйвер &man.acpi.4; выключает
	устройства ACPI и PCI или переводит их в режим пониженного
	энергопотребления в режиме suspend, и возвращает обратно
	при восстановлении.  Это поведение может быть заблокировано установкой
	переменных sysctl <varname>debug.acpi.do_powerstate</varname>
	и <varname>hw.pci.do_powerstate</varname> в <literal>0</literal>.</para>

      <para arch="i386,amd64">Был добавлен драйвер &man.acpi.ibm.4; для
	лэптопов IBM.  В него были добавлены
	поддержка горячих клавиш, функция получения статуса вентилятора и
	датчиков температуры.</para>

      <para arch="i386,amd64">Был добавлен драйвер &man.acpi.fujitsu.4; для
	кнопок контроля &man.acpi.4; на лэптопах Fujitsu.</para>

      <para arch="i386,amd64">Был добавлен драйвер acpi_sony,
	поддерживающий Sony Notebook Controller на различных лэптопах
	Sony.</para>
 
      <para>The &man.atkbdc.4;, &man.atkbd.4;, and &man.psm.4;
	drivers have been rewritten in more bus-independent way,
	and now support EBus found on sparc64 platform.</para>

      <para arch="sparc64">Следующие драйверы устройств были добавлены и
	включены по умолчанию в ядре <filename>GENERIC</filename>:
	&man.atkbdc.4;,
	&man.atkbd.4;,
	creator(4),
	machfb(4),
	&man.syscons.4;,
	&man.ohci.4;,
	&man.psm.4;,
	&man.ukbd.4;,
	&man.ums.4;,
	и &man.usb.4;.</para>

      <para arch="sparc64">Был добавлен драйвер &man.auxio.4;; он поддерживает
	некоторые вспомогательных функций ввода/вывода, обнаруженных
	в различных SBus/EBus &ultrasparc; моделях. &merged;</para>

      <para arch="sparc64">Был добавлен драйвер clkbrd для поддержки
	устройства <literal>clock-board</literal>, часто обнаруживаемого
	в серверах Sun E<replaceable>xx</replaceable>00.</para>

      <para>Была добавлена инфраструктура для гибкого управления
	скоростью процессора.  Она предоставляет различным драйверам
	методы управления энергопотреблением CPU путем изменения
	скорости процессора.  Более детальная информация находится
	на странице справочника &man.cpufreq.4;. &merged;
	В настоящее время поддерживаются драйверы ichss (Intel SpeedStep
	for ICH), acpi_perf (ACPI CPU performance states), и
	acpi_throttle (ACPI CPU throttling).  Последние два драйвера
	включены в драйвер &man.acpi.4;.  Поддерживаемые драйверы
	могут быть индивидуально отключены путем установки хинтов,
	таких как <varname>hint.<replaceable>ichss</replaceable>.0.disabled="1"</varname>.</para>

      <para>Был добавлен драйвер аппаратного мониторинга производительности,
	&man.hwpmc.4;.  Этот драйвер виртуализует функции аппаратного
	мониторинга производительности современных CPU и предоставляет
	поддержку для использования этих функций пользовательскими процессами.
	За дополнительной информацией обращайтесь к страницам справочника
	&man.hwpmc.4;, соответствующих библиотек и программ пользователя.</para>

      <para arch="i386">Поддержка подсистемы OLDCARD была удалена.
	Для поддержки всех устройств PCCARD в настоящее время
	используется NEWCARD.</para>

      <para>Был добавлен драйвер pcii для поддержки карт GPIB-PCIIA
	IEEE-488. &merged;</para>

      <para>Драйвер &man.atkbd.4; теперь поддерживает флаг
	<literal>0x8</literal> (bit 3) для отмены тестирования порта
	клавиатуры во время тестирования устройств, поскольку
	оно вызывало сбой в некоторых системах, например на
	Compaq R3000Z series лэптопах amd64.</para>

      <para arch="i386">Был добавлен драйвер &man.pbio.4;, поддерживающий
	прямой доступ к Intel 8255A programmable peripheral interface (PPI)
	в режиме 0 (простой ввод/вывод).</para>

      <para>Драйвер &man.psm.4; теперь лучше подходит для пользователей
	Synaptics Touchpad.  Теперь он лучше отслеживает низкоскоростные
	перемещения и поддерживает различные дополнительные кнопки.<!--dials?-->
	Эти возможности могут быть настроены с помощью иерархии sysctl
	<varname>hw.psm.synaptics.<replaceable>*</replaceable></varname>.</para>

      <para arch="sparc64">Был добавлен драйвер rtc для поддержки
	MC146818-совместимых часов, обнаруженных на некоторых моделях
	&ultrasparc; II и III. &merged;</para>
 
      <para arch="i386">Драйвер &man.syscons.4; теперь поддерживает режимы
	VESA (15, 16, 24 и 32 бит).  Для включения этой функциональности,
	необходимо добавить два параметра ядра,
	<literal>SC_PIXEL_MODE</literal> и <literal>VESA</literal>
	(или загрузить соответствующий модуль ядра).</para>

      <para arch="sparc64">Драйвер &man.uart.4; был включен в ядре
	<filename>GENERIC</filename>, и теперь это драйвер по умолчанию
	для последовательных портов.  Драйверы ofw_console и
	&man.sab.4; теперь выключены в ядре
	<filename>GENERIC</filename>. &merged;</para>

      <para>Драйвер &man.uftdi.4; теперь поддерживает микросхему FTDI
	FT2232C.</para>

      <para>Драйвер &man.uplcom.4; теперь поддерживает обработку сигнала
	<literal>CTS</literal>.</para>

      <para>Был улучшен драйвер &man.ehci.4;.</para>

      <para arch="sparc64">Драйвер zs был удален, вместо него должен
	использоваться драйвер &man.uart.4;.</para>

      <sect4 id="mm">
	<title>Поддержка мультимедиа</title>

	<para arch="sparc64">Был добавлен драйвер &man.snd.audiocs.4; для
	  поддержки Crystal Semiconductor CS4231 аудио контроллера,
	  обнаруженного на рабочих станциях &ultrasparc;. &merged;</para>

	<para>Драйвер &man.uaudio.4; теперь содержит некоторую дополнительную
	  функциональность, включая контроль уровня на большем числе входов
	  и возможность записи на некоторых устройствах. &merged;</para>

      </sect4>

      <sect4 id="net-if">
	<title>Поддержка сетевых интерфейсов</title>

	<para>Драйвер &man.ath.4; был обновлен, чтобы выделить алгоритм
	  контроля скорости передачи данных в отдельный модуль.
	  При использовании драйвера &man.ath.4; в файл конфигурации
	  ядра необходимо включить одно из устройств
	  <literal>device ath_rate_onoe</literal>,
	  <literal>device ath_rate_amrr</literal> или
	  <literal>device ath_rate_sample</literal>.</para>

	<para>Драйвер &man.bge.4; теперь поддерживает инфраструктуру
	  &man.altq.4;, а также микросхемы BCM5714, 5721, 5750, 5751,
	  5751M и 5789. &merged;</para>

	<para>Был добавлен USB Communication Device Class Ethernet
	  драйвер &man.cdce.4;. &merged;</para>

	<para>Драйвер &man.cp.4; теперь MPSAFE. &merged;</para>

	<para>Драйвер &man.ctau.4; теперь MPSAFE. &merged;</para>

	<para>Драйвер &man.cx.4; теперь MPSAFE. &merged;</para>

	<para>Драйвер &man.dc.4; теперь поддерживает инфраструктуру
          &man.altq.4;. &merged;</para>

	<para>Драйвер &man.ed.4; теперь поддерживает инфраструктуру
          &man.altq.4;.  &merged;</para>

	<para>В драйвере &man.em.4; была выключена по умолчанию
	  аппаратная поддержка тегов VLAN, поскольку эта функция
	  конфликтовала с promiscuous режимом. &merged;</para>

	<para>Контроль потока Ethernet отключен по умолчанию в драйвере
	  &man.fxp.4; для предотвращения проблем в подсети при возникновении
	  паники системы или при включенном отладчике ядра. &merged;</para>

	<para>Драйвер gx(4) был удален, поскольку он не поддерживается
	  достаточно активно, и драйвер &man.em.4; поддерживает все
	  поддерживаемое им оборудование.</para>

	<para>Драйвер &man.hme.4; теперь MPSAFE. &merged;</para>

	<para>Были добавлены драйверы &man.ipw.4; (для Intel PRO/Wireless 2100),
	  &man.iwi.4; (для Intel PRO/Wireless 2200BG/2225BG/2915ABG),
	  &man.ral.4; (для Ralink Technology RT2500),
	  и &man.ural.4; (для Ralink Technology RT2500USB).</para>

	<para>Драйвер &man.ixgb.4; теперь MPSAFE. &merged;</para>

	<para>Драйвер musycc для сетевой интерфейсной карты LanMedia
	  LMC1504 T1/E1 не использовался и был удален.</para>

	<para arch="i386,amd64">Драйверы, использующие конвертер драйверов
	  устройств &man.ndis.4;, теперь создаются и загружаются по-другому.
	  Драйвер &man.ndis.4; теперь может быть предварительно собран как
	  модуль или статически компилирован в ядро.  Отдельные драйверы
	  теперь могут быть собраны с использованием утилиты &man.ndisgen.8;;
	  получившиеся модули могут быть загружены в работающее ядро с
	  использованием &man.kldload.8;. &merged;</para>

	<para arch="amd64">Конвертер драйверов устройств &man.ndis.4;
	  теперь поддерживает бинарные файлы &windows;/x86-64 на системах
	  amd64. &merged;</para>

	<para arch="i386,amd64">Был добавлен драйвер &man.nve.4;, поддерживающий
	  nVidia nForce MCP Networking Adapter.</para>

	<para>Драйвер &man.re.4; теперь поддерживает инфраструктуру
	  &man.altq.4;.</para>

	<para>Драйвер &man.sf.4; теперь поддерживает device polling и
	  &man.altq.4;. &merged;</para>

	<para>Были исправлены несколько программных ошибок в драйвере
	  &man.sk.4;.  Эти ошибки проявлялись на SMP системах,
	  и могли приводить к панике, ошибкам page fault, обрыву соединений
	  SSH или ошибкам при передаче файлов.  Более подробная
	  информация находится в сообщении о проблеме
	  <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ERRATA/notices/FreeBSD-EN-05:02.sk.asc">FreeBSD-EN-05:02.sk</ulink>.
	  &merged;</para>

	<para>Драйвер &man.sk.4; теперь поддерживает &man.altq.4;.
	  Этот драйвер также поддерживает jumbo фреймы на Yukon-based
	  интерфейсах. &merged;</para>

	<para>Драйвер &man.vge.4; теперь поддерживает device polling
	  (&man.polling.4;).</para>

	<para>Поддержка устройств 802.11 инфраструктурой &man.wlan.4;
	  тщательно пересмотрена.  В дополнение к архитектурным изменениям,
	  реализована полная поддержка 802.11g, WPA, 802.11i, 802.1x,
	  WME/WMM, AP-side power-saving, и инфраструктура плагинов для
	  криптографических модулей, аутентификаторов и контроля доступа.
	  Обратите внимание, что для WEP, в частности, необходима загрузка
	  (или компиляция) модуля <filename>wlan_wep</filename>
	  в ядро.</para>

	<para>Драйвер &man.xl.4; теперь поддерживает
	  &man.polling.4;. &merged;</para>

      </sect4>
    </sect3>

    <sect3 id="net-proto">
      <title>Сетевые протоколы</title>

      <para>MTU feedback в IPv6 выключается при отправке данных,
	которые должны быть фрагментированы.  &merged;</para>

      <para>Был реализован Common Address Redundancy Protocol (CARP).
	CARP был взят из OpenBSD и позволяет нескольким хостам
	совместно использовать один IP адрес, чтобы обеспечивать
	высокую доступность и распределение нагрузки.
	За дальнейшей информацией обращайтесь к странице справочника
	&man.carp.4;.  &merged;</para>

      <para>Была добавлена реализация сетевого моста &man.if.bridge.4;,
	первоначально появившаяся в NetBSD.  Эта реализация поддерживает
	IEEE 802.1D Spanning Tree Protocol, индивидуальные интерфейсные
	устройства для каждого моста и фильтрацию проходящих через мост
	пакетов.  Утилита &man.ifconfig.8; теперь поддерживает конфигурацию
	&man.if.bridge.4;.</para>

      <para>Параметр &man.ipfw.4; <literal>IPDIVERT</literal> теперь
	доступен в виде загружаемого модуля ядра.  Если этот модуль
	не загружен, &man.ipfw.4; не будет загружать правила
	<literal>divert</literal> и &man.natd.8; будет возвращать
	сообщение об ошибке <quote>protocol not supported</quote>.</para>

      <para>Система &man.ipfw.4; может работать с
	<varname>debug.mpsafenet</varname>=<literal>1</literal>
	(эта переменная равна <literal>1</literal> по умолчанию)
	когда используются параметры правил <literal>gid</literal>,
	<literal>jail</literal>, и/или <literal>uid</literal>.  &merged;</para>

      <para>Системы &man.ipfw.4; и &man.dummynet.4; теперь поддерживают
	IPv6.</para>

      <para>&man.ipfw.8; теперь поддерживает классификацию и теги
	пакетов &man.altq.4; через divert сокет.  Возможно также указать
	правила, соответствующие TCP пакетам с определенным значением
	payload size.</para>

      <para>Правило &man.ipfw.8; <literal>ipfw fwd</literal> теперь
	поддерживает полное управление назначением пакета при
	установке параметра ядра
	<literal>options IPFIREWALL_FORWARD_EXTENDED</literal> в дополнение
	к параметру <literal>options IPFIRWALL_FORWARD</literal>.
	Этот параметр ядра устраняет все ограничения для локально созданных
	пакетов и позволяет перенаправление пакетов, предназначенных для
	локально сконфигурированного IP адреса.
	Обратите внимание, что правила &man.ipfw.8; должны быть составлены
	аккуратно, чтобы, например, не нарушить	определение PMTU.
	&merged;</para>

      <para>Система &man.ipfw.8; теперь поддерживает правила только IPv4.</para>

      <para>&man.ipnat.8; теперь позволяет определять правила
	перенаправления для не-TCP/UDP пакетов.  &merged;</para>

      <para>Продолжается работа по уменьшению использования
	Giant блокировки стеком сетевых протоколов и улучшению
	стратегии блокировки.</para>

      <para>Библиотека <filename>libalias</filename> теперь может быть собрана
	как модуль ядра.</para>

      <para>Уведомления об изменении статуса сетевых интерфейсов теперь
	отправляются <filename>/dev/devctl</filename>.</para>

      <para>Новый узел NetGraph &man.ng.ipfw.4; предоставляет
	простой интерфейс между &man.ipfw.4; и &man.netgraph.4;.</para>

      <para>Был добавлен новый узел &man.ng.nat.4; NetGraph для выполнения
	функций NAT.</para>

      <para>Новый узел NetGraph &man.ng.netflow.4; позволяет
	маршрутизатору, работающему под &os;, выполнять экспорт
	NetFlow версии 5. &merged;</para>

      <para>Был добавлен новый узел NetGraph &man.ng.tcpmss.4;.
	Он поддерживает изменение параметров MSS пакетов TCP.</para>

      <para>Драйвер &man.sppp.4; теперь включает поддержку Frame Relay
	&merged;</para>

      <para>Драйвер &man.sppp.4; теперь MPSAFE.</para>

      <para>Была реализована новая переменная sysctl
	<varname>net.link.tap.user_open</varname>.  Она позволяет
	непривилегированный доступ к файлам устройств &man.tap.4;
	на основе прав, действующих в файловой системе.</para>

      <para>Была исправлена ошибка TCP, которая иногда приводила к
	игнорированию пакетов RST при окне приема в ноль байт.
	&merged;</para>

      <para>Обработка <literal>RST</literal> в стеке
	TCP &os; была улучшена, чтобы максимально усложнить
	проведение reset атак при сохранении совместимости с
	широчайшим набором TCP стеков.  Алгоритм работает следующим
	образом:  Для соединений в состоянии <literal>ESTABLISHED</literal>
	только сброс с номерами последовательности, точно соответствующими
	<varname>last_ack_sent</varname> вызовут сброс: все
	другие сегменты будут отброшены.  Для соединений в
	любых других состояниях, сброс в любом месте окна приведет
	к сбросу соединения.  Все другие сегменты будут отброшены.
	Обратите внимание, что это нарушает спецификацию
	RFC 793: вы можете использовать обычное (но менее безопасное)
	поведение, установив новую переменную sysctl
	<varname>net.inet.tcp.insecure_rst</varname> в
	<literal>1</literal>.  &merged;</para>

      <para>Были исправлены несколько ошибок в реализации TCP
	SACK. &merged;</para>

      <para>Поддержка RFC 1644 T/TCP была удалена.  Реализация была
	основана на неполноценной модели безопасности, что облегчало
	проведение DoS атак.  Это расширение было признано
	дефективным в одном из последних документов
	Internet Draft.</para>

      <para>Реализация KAME IPv4 IPsec, интегрированная в
	&os;, теперь поддерживает TCP-MD5.  &merged;</para>

      <para>Алгоритм <quote>Random ephemeral port number allocation</quote>
	приводил к некоторым проблемам с повторным использованием
	портов при высокой частоте новых подключений.  Теперь
	в периоды, когда новые соединения создаются быстрее, чем
	<varname>net.inet.ip.portrange.randomcps</varname> в секунду,
	рандомизация номеров портов отключается на следующие
        <varname>net.inet.ip.portrange.randomtime</varname> секунд.
	Значения по умолчанию этих двух переменных sysctl равны
        <literal>10</literal> и <literal>45</literal> соответственно.
        &merged;</para>

      <para>Fine-grained блокировка была применена ко многим структурам
	данных в стеке протоколов IPX/SPX.  Хотя протокол и не полностью
	MPSAFE на данный момент, как правило можно безопасно использовать
	IPX/SPX без Giant блокировки (другими словами, переменная
	sysctl <varname>debug.mpsafenet</varname> может быть установлена
	в <literal>1</literal>).</para>

      <para>Сокеты Unix теперь поддерживают опции
	<literal>LOCAL_CREDS</literal> и
	<literal>LOCAL_CONNWAIT</literal>.
	Опция <literal>LOCAL_CREDS</literal> предоставляет получателю
	механизм для получения идентификатора процесса в виде
	контрольного сообщения &man.recvmsg.2;.
	Опция <literal>LOCAL_CONNWAIT</literal> вызывает блокирование
	в функции &man.connect.2; до тех пор, пока на принимающем сокете
	не будет вызвана функция &man.accept.2;.  Более детальная
	информация находится на странице справочника &man.unix.4;.</para>
    </sect3>

    <sect3 id="disks">
      <title>Диски и устройства хранения</title>

      <para>Драйвер &man.amr.4; теперь может безопасно использоваться
	на системах с &man.pae.4;. &merged;</para>

      <para arch="i386,ia64">Был добавлен драйвер &man.arcmsr.4;.
	Он поддерживает контроллеры SATA RAID серий Areca ARC-11<replaceable>xx</replaceable>
	и ARC-12<replaceable>xx</replaceable>.  &merged;</para>

      <para>Семейство драйверов &man.ata.4; было пересмотрено и обновлено.
	Оно было разделено на модули, которые могут быть загружены и выгружены
	независимо (модули <filename>atapci</filename> и
	<filename>ata</filename> необходимы для драйверов устройств, таких
	как <filename>atadisk</filename>,
	<filename>atapicd</filename>, <filename>atapifd</filename>,
	<filename>atapist</filename> и
	<filename>ataraid</filename>).  Устройства SATA поддерживают горячее
	подключение/отключение на поддерживающих эту функцию контроллерах.
	Поддержка ATA RAID была переписана и теперь поддерживает множество
	новых форматов метаданных.  Драйвер <filename>atapicd</filename>
	больше не поддерживает устройства смены CD.  Выполненное обновление
	известно как <quote>ATA mkIII</quote>.</para>

      <para>Был добавлен класс SHSEC GEOM.  Он предоставлен для
	разделения секретного ключа (<quote>secret</quote>)
	между несколькими провайдерами GEOM.  Все эти провайдеры
	должны присутствовать, чтобы получить секретный ключ.
	Эта функция контролируется утилитой &man.gshsec.8;.
	&merged;</para>

      <para>Был добавлен драйвер &man.hptmv.4;, поддерживающий
	HighPoint RocketRAID 182x series. &merged;</para>

      <para>Драйвер &man.ips.4; теперь поддерживает дампы ядра на
	некоторых современных моделях ServeRAID.  &merged;</para>

      <para>Был удален драйвер &man.matcd.4;. &merged;</para>

      <para>При загрузке задержка по умолчанию для SCSI в ядре
	<filename>GENERIC</filename> была уменьшена с пятнадцати
	секунд до пяти секунд.</para>

      <para>Старая подсистема vinum(4) была удалена в пользу новой,
	основанной на &man.geom.4; версии.</para>

      <para>Драйвер &man.twa.4; был обновлен до версии
	9.2 release (для &os; 5.2.1), распространяемой с веб сайта
	3ware.</para>

      <para arch="pc98">Драйвер &man.wd.4; был удален.  Было обнаружено,
	что драйвер &man.ata.4; работает достаточно хорошо на платформе
	pc98 и нет необходимости в использовании старого драйвера
	&man.wd.4;.</para>

      <para>Информация о вновь смонтированных файловых системах cd9660
	(например, информация о наличии расширений RockRidge) теперь
	печатается только если ядро было собрано в режиме verbose.
	Это изменение было сделано для уменьшения количества
	(зачастую ненужных) протоколируемых сообщений ядра. &merged;</para>

    </sect3>

    <sect3 id="fs">
      <title>Файловые системы</title>

      <para>Вычисление суммарной информации для не размонтированных
	корректно (<quote>dirty</quote>) файловых систем UFS и UFS2
	больше не выполняется во время загрузки, а делается фоновым
	&man.fsck.8;.  Это изменение увеличивает скорость загрузки при
	монтировании больших файловых систем после сбоя.  Предыдущее
	поведение может быть восстановлено установкой переменной sysctl
	<varname>vfs.ffs.compute_summary_at_mount</varname>
	в ненулевое значение.  &merged;</para>

      <para>Была исправлена ошибка NFS сервера, приводившая к панике ядра.
	Более подробная информация находится в сообщении о проблеме
	<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ERRATA/notices/FreeBSD-EN-05:01.nfs.asc">FreeBSD-EN-05:01.nfs</ulink>.
	&merged;</para>

      <para arch="i386,pc98">Была добавлена поддержка чтения ReiserFS
	версии 3.  Обращайтесь к &man.mount.reiserfs.8; за подробной
	информацией.</para>
    </sect3>

    <sect3>
      <title>Стороннее программное обеспечение</title>

      <para><application>ACPI-CA</application> был обновлен с
	20040527 до 20041119. &merged;</para>

    </sect3>
  </sect2>

  <sect2 id="userland">
    <title>Изменения в программах пользователя</title>

    <para>Утилита &man.burncd.8; теперь позволяет задание команд,
      (таких как <command>eject</command>), выполняемых после
      выполнения команды fixate.</para>

    <para arch="amd64">Были реализованы специфичные для данной архитектуры
      оптимизированные версии &man.bcmp.3;, &man.bcopy.3;, &man.bzero.3;,
      &man.memcmp.3;, &man.memcpy.3;, &man.memmove.3;, &man.memset.3;,
      &man.strcat.3; и &man.strcpy.3;.  Несколько математических
      функций, таких как &man.ceill.3; и &man.sqrtf.3; также были замещены
      оптимизированными версиями.</para>

    <para>Утилита &man.chflags.1; теперь поддерживает флаг
      <option>-h</option>, позволяющий изменять флаги на символических
      ссылках.</para>

    <para>Программа &man.ftpd.8; теперь корректно использует коды
      статуса <literal>212</literal> и <literal>213</literal>
      для каталога и файла (в предыдущей версии использовался
      код <literal>211</literal>).  Это поведение описано в
      RFC 959.  &merged;</para>

    <para>Команда <literal>create</literal> утилиты &man.gpt.8;
      теперь поддерживает параметр командной строки <option>-f</option>
      для форсирования создания GPT даже если на диске присутствует
      запись MBR. &merged;</para>

    <para>Функция &man.getaddrinfo.3; теперь запрашивает
      записи DNS <literal>A</literal> перед записями <literal>AAAA</literal>,
      когда указан <literal>AF_UNSPEC</literal>.  Некоторые
      DNS серверы некорректно возвращают <literal>NXDOMAIN</literal>
      в ответ на запрос несуществующей записи <literal>AAAA</literal>,
      хотя должны возвращать <literal>NOERROR</literal> с пустой
      записью.  Это проблема для двойного IPv4/IPv6 стека, поскольку
      после возврата <literal>NXDOMAIN</literal> на запрос
      <literal>AAAA</literal> приводит к тому, что запрашивающий сервер
      не пытается разрешить запись <literal>A</literal>.  Кроме того,
      такое поведение потенциально может привести к DoS атаке
      (см. <ulink url="http://www.kb.cert.org/vuls/id/714121"></ulink>
      с более подробной информацией).
      Обратите внимание, что хотя порядок запроса был изменен, возвращаемый
      результат все еще включает запись <literal>AF_INET6</literal>
      перед записью <literal>AF_INET</literal>.  &merged;</para>

    <para>Функции &man.gethostbyname.3;, &man.gethostbyname2.3; и
      &man.gethostbyaddr.3; теперь можно безопасно использовать
      в многопоточных программах. &merged;</para>

    <para>Функции &man.getnetent.3;, &man.getnetbyname.3; и
      &man.getnetbyaddr.3; теперь можно безопасно использовать
      в многопоточных программах. &merged;</para>

    <para>Функции &man.getprotoent.3;, &man.getprotobyname.3; и
      &man.getprotobynumber.3; теперь можно безопасно использовать
      в многопоточных программах. &merged;</para>

    <para>Функции &man.getservent.3;, &man.getservbyname.3; и
      &man.getservbyport.3; теперь можно безопасно использовать
      в многопоточных программах. &merged;</para>

    <para>В соответствии с IEEE Std 1003.1-2001 (известным также как
      POSIX 2001), переменная <varname>n_net</varname>
      структуры <varname>struct netent</varname> и первый аргумент
      &man.getnetbyaddr.3; были изменены на <literal>uint32_t</literal>.
      Вследствие этого изменения ABI на 64-битных платформах
      несовместим с предыдущими релизами &os; и основной номер версии
      библиотеки <filename>libpcap</filename> был увеличен.
      Если вы обновляете &os; на 64-битных платформах с более старой версии,
      учтите, что все программы пользователя, использующие
      &man.getnetbyaddr.3;, &man.getnetbyname.3;, &man.getnetent.3; и/или
      <filename>libpcap</filename>, должны быть перекомпилированы.</para>

    <para>Утилита gvinum(8) теперь поддерживает субкоманды
      <command>checkparity</command>,
      <command>rebuildparity</command> и
      <command>setstate</command>.  &merged;</para>

    <para>Утилита &man.ifconfig.8; была реконструирована.  Теперь она
      модульная и гибкая, уделено внимание поддержки специфичной
      для отдельных интерфейсов функциональности.  Поддержка 802.11
      была обновлена с учетом последних изменений в подсистеме и
      драйверах 802.11.</para>

    <para>Поддержка сокращенных форм нескольких параметров &man.ipfw.8;
      была исключена из числе рекомендованных.  При обнаружении одного
      из таких сокращений, на stderr печатается предупреждение, содержащее
      корректную полную форму.</para>
 
    <para>Утилита &man.kldstat.8; теперь поддерживает опцию
      <option>-m</option>, с которой возвращает статус определенного модуля
      ядра. &merged;</para>

    <para>Дисковый формат файлов <literal>LC_CTYPE</literal> был изменен
      к машинно-независимому виду.</para>

    <para>Утилита &man.mixer.8; теперь поддерживает параметр
      <option>-S</option>.  Это то же, что и опция <option>-s</option>,
      но разделители полей не выводятся.</para>

    <para>Была исправлена ошибка в библиотеке <filename>libalias</filename>,
      приводившая к дампу памяти при указании в &man.natd.8;
      опции <option>-reverse</option>.</para>

    <para>Библиотека <filename>libarchive</filename> (как и команда
      &man.tar.1;, ее использующая) теперь поддерживает чтение образов
      ISO (с опциональным расширением RockRidge) и архивов ZIP
      (со сжатием <literal>deflate</literal> и <literal>none</literal>).
      &merged;</para>

    <para>Библиотека <filename>libarchive</filename> теперь поддерживает
      ZIP архивы с вхождениями более 4GB в упакованном виде (расширение
      ZIP64) и расширение Unix.</para>

    <para>Была добавлена библиотека <filename>libgpib</filename>,
      чтобы предоставить доступ уровня пользователя к устройствам
      GPIB (используя драйвер pcii) через
      <function>ib<replaceable>foo</replaceable></function>
      API &merged;.</para>

    <para>Размер стека по умолчанию в <filename>libpthread</filename>,
      <filename>libthr</filename>
      и <filename>libc_r</filename> был увеличен.  На 32-битных
      платформах, основной поток получает 2MB стек по умолчанию,
      а остальные потоки получают 1MB стек по умолчанию.  На
      64-битных платформах, размер стека по умолчанию 4MB и 2MB
      соответственно. &merged;</para>

    <para>Библиотека <filename>libxpg4</filename> была удалена,
      поскольку вся ее функциональность была давно внесена в
      <filename>libc</filename>.
      Все бинарные файлы, слинкованные с <filename>libxpg4</filename>,
      должны быть перекомпилированы, или необходимо использовать
      &man.libmap.conf.5;.  В базовой системе &os; таких бинарных файлов
      нет.</para>

    <para>Программа &man.lpd.8; теперь убеждается, что файл данных передан
      полностью перед началом печати, если он передается с какого-либо
      другого хоста.  Некоторые реализации &man.lpr.1; отправляют
      контрольный файл для задания печати перед отправкой соответствующих
      файлов данных, что может вызвать проблемы, если получающий хост
      это нагруженный принт сервер.  &merged;</para>

    <para>В библиотеке &man.math.3; было реализовано множество новых
      функций.  В их число входят &man.ceill.3;,
      &man.floorl.3;, &man.ilogbl.3;, &man.fma.3; и варианты,
      &man.lrint.3; и варианты, и &man.lround.3; и
      варианты. &merged;</para>

    <para>Утилита &man.mknod.8; была исключена из числа поддерживаемых.
      Файлы устройств управляются файловой системой &man.devfs.5;
      начиная с &os; 5.0.</para>

    <para arch="i386">Была добавлена не-GPL утилита &man.mkuzip.8;,
      для сжатия образов файловых систем перед использованием
      с модулем <literal>GEOM_UZIP</literal> &man.geom.4;.
      &merged;</para>

    <para>Даемон &man.moused.8; теперь поддерживает <quote>виртуальную
      прокрутку</quote>, когда перемещения мыши при нажатой средней
      кнопке интерпретируются как прокрутка.  Эта функция включается
      флагом <option>-V</option>. &merged;</para>

    <para>Для динамических зон &man.named.8; был добавлен отдельный
      каталог, владельцем которого является пользователь
      <username>bind</username> (для создания журнального файла зоны).
      Более подробная информация находится в примере динамической
      зоны файла &man.named.conf.5;.  &merged;</para>

    <para>Утилита &man.ncal.1; теперь поддерживает флаг <option>-m</option>
      для создания календаря определенного месяца в текущем году.
      &merged;</para>

    <para>Утилита &man.newfs.8; теперь поддерживает флаг <option>-n</option>
      для подавления создания каталога <filename>.snap</filename>
      на новых файловых системах.  Эта функция предназначена для
      использования с файловыми системами в памяти или виртуальными
      файловыми системами, которым не требуется поддержка образов.
      &merged;</para>

    <para>Утилита &man.newfs.8; теперь выдает предупреждение при создании
      файловых систем UFS или UFS2, которые не могут поддерживать образы.
      Такая ситуация может возникать в случае очень больших файловых систем
      с блоками малого размера.  &merged;</para>

    <para>Утилита &man.newsyslog.8; теперь поддерживает параметр
      <option>-d</option> для изменения корневого каталога лог файлов
      подобно переменной <varname>DESTDIR</varname> для
      BSD make.  Эта переменная влияет только на пути к лог файлам,
      и не влияет на файл конфигурации (<option>-f</option>)
      или архивный каталог (<option>-a</option>).</para>

    <para>Утилита &man.newsyslog.8; теперь поддерживает параметр
      <option>-N</option>, запрещающий ротацию каких-либо файлов.</para>

    <para>Была добавлена переменная компиляции системы
      <literal>NO_NIS</literal>.  Как следует из ее имени, включение
      этой переменной приведет к исключению поддержки NIS из различных
      программ, и утилиты NIS не будут компилироваться. &merged;</para>

    <para>В течение многих лет, в &os; использовались
      переменные <filename>Makefile</filename> в формах
      <varname>NO<replaceable>FOO</replaceable></varname> и
      <varname>NO_<replaceable>FOO</replaceable></varname>.
      Теперь используются только переменные в форме
      <varname>NO_<replaceable>FOO</replaceable></varname>.
      Полный список таких переменных находится в файле
      <filename>/usr/share/mk/bsd.compat.mk</filename>; в нем
      также реализована временная обратная совместимость для
      старых имен.</para>

    <para>Проверка безопасности в &man.periodic.8; теперь поддерживает
      отображение счетчиков пакетов, заблокированных
      &man.pf.4;.  &merged;</para>

    <para>Команда &man.pgrep.1; теперь поддерживает опцию <option>-S</option>,
      которая соответствует системным процессам (потокам ядра).</para>

    <para>Команды &man.pgrep.1; и &man.pkill.1; теперь поддерживают опцию
      <option>-F</option>, позволяющую указывать файл, где сохраняется
      PID.</para>

    <para>Команды &man.pgrep.1; и &man.pkill.1; теперь поддерживают опцию
      <option>-i</option>, с которой регистр игнорируется.</para>

    <para>Команды &man.pgrep.1; и &man.pkill.1; теперь поддерживают опцию
      <option>-j</option>, с которой процессы сопоставляются на основе
      их идентификатора &man.jail.2;.</para>

    <para>Команды &man.pgrep.1; и &man.pkill.1; теперь поддерживают опцию
      <option>-o</option>, соответствующую наиболее старому
      (раньше всех запущенному) из выбираемых процессов.</para>

    <para>Была добавлена программа &man.powerd.8; для управления
      энергопотреблением.</para>

    <para>В программе &man.ppp.8; реализован параметр
      <option>echo</option>, позволяющий включать LCP ECHO
      независимо от LQR.  Более старые версии &man.ppp.8;
      переходят в режим LCP ECHO если согласование lqr
      не будет успешно проведено.  Теперь для получения
      такого поведения необходимо указать <command>enable
      echo</command>. &merged;</para>

    <para>В программу &man.ppp.8; были добавлены параметры
      <option>disable NAS-IP-Address</option> и
      <option>disable NAS-Identifier</option>,
      поддерживающие pre-RFC 2865 RADIUS серверы.</para>

    <para>Были исправлены две ошибки в программе &man.pppd.8;.
      Они могли привести к некорректному ответу CBCP,
      нарушающему Microsoft PPP Callback Control Protocol
      section 3.2.  &merged;</para>

    <para>Утилита &man.ps.1; теперь поддерживает ключевое слово
      <literal>jid</literal> опции <option>-o</option>.  Оно предназначено
      для отображения идентификатора &man.jail.2; каждого процесса.</para>

    <para>Программа &man.pstat.8; теперь поддерживает опцию <option>-h</option>,
      чтобы выводить размер с префиксами, такими как K, M и G.
      <!--which are used to form binary multiples.--></para>

    <para>Утилиты &man.rescue.8; в каталоге <filename>/rescue</filename>
      теперь включают &man.bsdtar.1; вместо GNU tar.</para>

    <para>Утилита &man.restore.8; опять может читать ленты с дампами
      &os; версии 1. &merged;</para>

    <para>Была исправлена ошибка в утилите &man.rexecd.8;, из-за
      которой считалось, что опция <option>-i</option> всегда
      указана.  &merged;</para>

    <para>Утилита &man.rexecd.8; была удалена.  В дереве исходных текстов
      &os; нет клиентов rexec, и клиентская функция &man.rexec.3; существует
      только в <filename>libcompat</filename>.</para>

    <para>Утилита &man.rm.1; теперь поддерживает параметр
      <option>-I</option>, с которым (однократно) запрашивается
      подтверждение при рекурсивном удалении каталогов или
      более 3 файлов, перечисленных в командной строке.
      &merged;</para>

    <para>Утилита &man.rm.1; теперь подавляет диагностические
      сообщения при попытке удаления несуществующего каталога,
      когда указаны параметры <option>-r</option> и
      <option>-f</option>.  Это поведение соответствует документу
      Version 3 of the Single UNIX Specification (SUSv3).</para>

    <para>Были реализованы следующие функции стандарта ISO/IEC 9899:1999:
      <function>roundl()</function>,
      <function>lroundl()</function>, <function>llroundl()</function>,
      <function>truncl()</function> и <function>floorl()</function>.</para>

    <para>Была добавлена библиотека &man.rpmatch.3; для проверки
      строки, содержащей положительный или отрицательный ответ
      в текущей локали.</para>

    <para>Динамический компоновщик &man.rtld.1; теперь поддерживает
      указание замещающих библиотек через переменную окружения
      <varname>LD_LIBMAP</varname>.  Эта переменная перезаписывает
      записи в &man.libmap.conf.5;. &merged;</para>

    <para>Нестандартный интерфейс поддержки мультибайтовых и расширенных
      символов rune(3) был удален.</para>

    <para>&man.sed.1; теперь поддерживает опцию <option>-l</option>,
      включающую построчную буферизацию вывода. &merged;</para>

    <para>Функция &man.strftime.3; теперь поддерживает некоторые GNU
      расширения, такие как <literal>-</literal> (без заполнения),
      <literal>_</literal> (использовать пробел для заполнения),
      и <literal>0</literal> (заполнение нулями). &merged;</para>

    <para>Функцию &man.syslog.3; теперь можно безопасно использовать
      в многопоточных программах. &merged;</para>

    <para>Утилита &man.syslogd.8; теперь открывает дополнительный
      сокет (<filename>/var/run/logpriv</filename> по умолчанию),
      с правами <literal>0600</literal> для использования
      привилегированными программами.  Это предотвращает блокировку
      привилегированных программ, когда буфер сокета переполняется
      вследствие локальной DoS атаки. &merged;</para>

    <para>&man.syslogd.8; теперь поддерживает опцию <option>-S</option>,
      которая позволяет изменять путь к привилегированному сокету.
      Это полезно для предотвращения получения даемоном сообщений из
      локальных сокетов (<filename>/var/run/log</filename> и
      <filename>/var/run/logpriv</filename> используются по умолчанию).
      &merged;</para>

    <para>Утилита &man.syslogd.8; теперь позволяет использование
      символов <literal>:</literal> и <literal>%</literal> в
      имени хоста.  Эти символы используются в адресах и
      scope ID IPv6. &merged;</para>

    <para>&man.systat.1; <option>-netstat</option> теперь приспособлен
      для IPv6. &merged;</para>

    <para>Параметр <option>-f</option> утилиты &man.tail.1;
      теперь поддерживает более одного файла одновременно.
      &merged;</para>

    <para>Программы &man.telnet.1; и &man.telnetd.8; теперь поддерживают
      параметр <option>-S</option> для указания числового TOS
      байта.</para>

    <para>Предварение знаком <literal>+</literal> номера порта,
      передаваемого программе &man.telnet.1;, отключает распознавание
      параметров и позволяет передачу символов с установленным верхним
      битом.  Эта возможность предназначена для поддержки широко
      применяемого использования &man.telnet.1; для тестирования
      протокола.</para>

    <para>Была добавлена команда &man.tcpdrop.8;, закрывающая выбранное
      соединение TCP.  Она была заимствована из OpenBSD. &merged;</para>

    <para>&man.what.1; теперь поддерживает флаг <option>-q</option>, который
      указывает выводить текст, но не форматировать его.</para>

    <para>&man.whois.1; теперь поддерживает флаг <option>-k</option>
      для запроса <hostid role="fqdn">whois.krnic.net</hostid>
      (the National Internet Development Agency of Korea),
      содержащего информацию о IP адресах в Корее. &merged;</para>

    <para>Параметр <option>-I</option> команды &man.xargs.1; был изменен
      для соответствия IEEE Std 1003.1-2004.  Стандарт требует, чтобы
      сконструированные аргументы не могли превышать 255 байт.</para>

    <para>Была исправлена ошибка чтения файлов конфигурации,
      таких как &man.hosts.5;, &man.services.5; и так далее, которые
      не заканчивались символом новой строки. &merged;</para>

    <para>Были добавлены новые системные пользователь/группа
      <username>_dhcp</username> для поддержки &man.dhclient.8; из
      OpenBSD.</para>

    <sect3 id="rc-scripts">
      <title>Скрипты <filename>/etc/rc.d</filename></title>

      <para>Был добавлен стартовый скрипт <filename>rc.d/bsnmpd</filename>
	для &man.bsnmpd.1;.</para>

      <para>&man.rc.conf.5; теперь поддерживает изменение имен
	сетевых интерфейсов во время загрузки. &merged;
        Например:</para>

      <programlisting>ifconfig_fxp0_name="net0"
ifconfig_net0="inet 10.0.0.1/16"</programlisting>

      <para>Скрипт <filename>rc.d/moused</filename> теперь может
	выполнять команды starts/stops/checks для определенного
	устройства, которое задается вторым аргументом к
	скрипту:</para>

      <screen>&prompt.root; /etc/rc.d/moused start ums0</screen>

      <para>Для использования различных переменных &man.rc.conf.5;
	с различными мышами, задавайте имя устройства в качестве
	части переменной.  Например, если устройство мыши
	<filename>/dev/ums0</filename>, можно использовать
	следующие строки:</para>

	<programlisting>moused_ums0_enable=yes
moused_ums0_flags="-z 4"
moused_ums0_port="/dev/ums0"</programlisting>

      <para>&man.rc.conf.5; теперь поддерживает переменные
	<varname>tmpmfs_flags</varname> и <varname>varmfs_flags</varname>.
	Они могут использоваться для передачи дополнительных параметров
	утилите &man.mdmfs.8;, задания &man.md.4; параметров создания
	файловой системы, таких как включение/выключение softupdates,
	указания владельца файловой системы по умолчанию и так далее.
	&merged;</para>

      <para>Следующие скрипты были удалены, поскольку они были
	специфичны для NetBSD и никогда не использовались в &os;:
	<filename>altqd</filename>,
	<filename>dhcpd</filename>,
	<filename>dhcrelay</filename>,
	<filename>downinterfaces</filename>,
	<filename>gated</filename>,
	<filename>ifwatchd</filename>,
	<filename>kdc</filename>,
	<filename>lkm1</filename>,
	<filename>lkm2</filename>,
	<filename>lkm3</filename>,
	<filename>mixerctl</filename>,
	<filename>mopd</filename>,
	<filename>mountall</filename>,
	<filename>ndbootd</filename>,
	<filename>network</filename>,
	<filename>poffd</filename>,
	<filename>postfix</filename>,
	<filename>ppp</filename>,
	<filename>racoon</filename>,
	<filename>raidframe</filename>,
	<filename>rbootd</filename>,
	<filename>rtsold</filename>,
	<filename>screenblank</filename>,
	<filename>swap2</filename>,
	<filename>sysdb</filename>,
	<filename>wscons</filename>,
	<filename>xdm</filename> и
	<filename>xfs</filename>.</para>
    </sect3>
  </sect2>

  <sect2 id="contrib">
    <title>Стороннее программное обеспечение</title>

    <para><application>awk</application> был обновлен с релиза от 7
      февраля 2004 года до релиза от 24 апреля 2005 года.</para>

    <para><application>BIND</application> был обновлен с версии
      9.3.0 до версии 9.3.1. &merged;</para>

    <para><application>bsnmp</application> был обновлен с 1.7
      до 1.10.</para>

    <para><application>bzip2</application> был обновлен с 1.0.2
      до 1.0.3.</para>

    <para><application>OpenBSD dhclient</application> был импортирован из
      OpenBSD 3.7.  Он замещает ISC DHCP клиента, использовавшегося в
      в предыдущих версиях &os;.</para>

    <para><application>FILE</application> был обновлен с 4.10
      до 4.12.</para>

    <para><application>GNU GCC</application> был обновлен с
      3.4.2-prerelease от 28 июля 2004 года до 3.4.4.</para>

    <para>A number of bug fixes and performance enhancements have been
      added to <application>GNU grep</application> in the form of
      patches from Fedora's grep-2.5.1-48 source RPM.</para>

    <para><application>GNU readline</application> был обновлен с
      версии 4.3 до версии 5.0.</para>

    <para><application>IPFilter</application> был обновлен с
      3.4.35 до 4.1.18.</para>

    <para><application>Heimdal</application> был обновлен с
      0.6.1 до 0.6.3. &merged;</para>

    <para>Был импортирован <application>hostapd</application>
      v0.3.9.  Это пользовательская программа IEEE
      802.11 AP и IEEE 802.1X/WPA/WPA2/EAP
      Authenticator и RADIUS сервер аутентификации.
      Более подробная информация находится на странице справочника
      &man.hostapd.8;.</para>

    <para><application>libpcap</application> был обновлен с
      v0.8.3 до v0.9.1 (alpha 096).</para>

    <para><application>libregex</application> была обновлена с снэпшота
      <application>GNU grep</application> 2.5.1 до
      снэпшота с тегом <literal>fedora-glibc-2_3_4-21</literal>
      из CVS репозитория <application>glibc</application>.</para>

    <para><application>libz</application> была обновлена с 1.2.1
      до 1.2.2.</para>

    <para><application>lukemftp</application> был обновлен с
      снэпшота из OpenBSD от 26 апреля 2004 года до снэпшота
      от 16 мая 2005 года.</para>

    <para>Был добавлен снэпшот <application>netcat</application>
      из OpenBSD от 4 февраля 2005 года.  Более подробная информация
      находится на странице справки по &man.nc.1;. &merged;</para>

    <para><application>NgATM</application> был обновлен с 1.0
      до 1.2.</para>

    <para><application>OpenPAM</application> был обновлен с релиза
      Eelgrass до релиза Feterita.</para>

    <para><application>OpenPAM</application> был обновлен с релиза
      Feterita до релиза Figwort.</para>

    <para><application>OpenSSH</application> был обновлен с 3.8p1
      до 4.1p1.</para>

    <para><application>OpenSSL</application> был обновлен с
      0.9.7d до 0.9.7e. &merged;</para>

    <para><application>pf</application> был обновлен с версии, включенной
      в <application>OpenBSD</application> 3.5 до версии, включенной в
      в <application>OpenBSD</application> 3.7.</para>

    <para><application>sendmail</application> был обновлен с
      версии 8.13.1 до версии 8.13.3. &merged;</para>

    <para><application>sendmail</application> был обновлен с версии
      version 8.13.3 до версии 8.13.4.  Теперь он поддерживает
      <literal>OSTYPE(freebsd6)</literal>.</para>

    <para><application>tcpdump</application> был обновлен с
      v3.8.3 до v3.9.1 (alpha 096).</para>

    <para><application>tcsh</application> был обновлен с
      6.13.00 до 6.14.00.</para>

    <para><application>texinfo</application> был обновлен с 4.6
      до 4.8.</para>

    <para>База данных timezone была обновлена с релиза
      <application>tzdata2004e</application> до релиза
      <application>tzdata2004g</application>. &merged;</para>

    <para>Был импортирован <application>WPA Supplicant</application>
      v0.3.9.  Он предоставляет WPA Supplicant компонент из набора
      WPA/IEEE 802.11i.  За дополнительной информацией обращайтесь к
      странице справочника &man.wpa.supplicant.8;.</para>

  </sect2>

  <sect2 id="ports">
    <title>Инфраструктура коллекции портов/пакетов</title>

    <para>Утилита &man.pkg.create.1; теперь поддерживает флаг
      <option>-R</option>.  Если указан этот флаг, при создании файла
      пакета из локально установленного пакета, создаются файлы для
      всех пакетов, от которых он зависит.</para>

    <para>Утилита &man.pkg.version.1; теперь поддерживает флаг
      <option>-q</option> для подавления вывода символов
      сравнения версий <literal>&lt;</literal>,
      <literal>=</literal> и <literal>&gt;</literal>.</para>

    <para>Утилита &man.pkg.version.1; теперь поддерживает флаг
      <option>-I</option>, с которым только файл <filename>INDEX</filename>
      используется для определения того, является ли пакет устаревшим.</para>

    <para>Файлы
      <filename>ports/INDEX<replaceable>*</replaceable></filename>,
      в которых находится индекс всех портов коллекции,
      был удален из репозитория CVS. &merged;
      Этот файл генерировался не часто, и следовательно обычно был
      устаревшим и не соответствовал состоянию портов.
      Пользователи, которым требуется индексный файл (например,
      для использования с такими программами, как &man.portupgrade.1;),
      могут получить копию двумя способами:</para>

    <itemizedlist>
      <listitem>
	<para>Создать индекс файл на основе текущего дерева портов,
	  выполнив <command>make index</command> из корневого каталога
	  дерева <filename>ports/</filename>.</para>
      </listitem>

      <listitem>
	<para>Забрать индексный файл по сети, выполнив
	  <command>make fetchindex</command> из корневого каталога
	  дерева <filename>ports/</filename>.  Этот индексный файл
	  (как правило) подходит для использования в течение дня.</para>
      </listitem>
    </itemizedlist>

  </sect2>

  <sect2 id="releng">
    <title>Подготовка релизов и интеграция</title>

    <para>В предыдущих релизах &os;, CD-ROM (или образ ISO)
      <filename>disc1</filename> был загрузочным установочным
      диском, содержащим основную систему, дерево портов
      и широко используемые пакеты.  CD-ROM (или образ ISO)
      <filename>disc2</filename> был загрузочным
      <quote>fix it</quote> диском с live filesystem, и был
      предназначен для восстановления после критических сбоев.
      Теперь для всех архитектур за исключением ia64, на
      <filename>disc1</filename> находится базовая система,
      дерево портов и live filesystem, что делает возможным
      как установку с этого диска, так и восстановление после
      сбоев.  (На ia64, live filesystem находится на отдельном
      диске, поскольку не умещается на первый).  Пакеты помещаются
      на отдельный диск; в частности, образ <filename>disc2</filename>
      содержит общеиспользуемые пакеты, такие как десктоп-приложения.
      Документы Проекта документирования &os; также помещаются на
      <filename>disc2</filename>. &merged;</para>

    <para>Поддерживаемая версия десктопа
      <application>GNOME</application> была обновлена с
      2.6.2 до 2.10.1.  Более подробная информация о работе
      <application>GNOME</application> в &os; находится на веб странице
      <ulink url="&url.base;/gnome/">FreeBSD GNOME Project</ulink>.
      &merged;

      <note>
	<para>Пользователи предыдущих версий
	  <application>GNOME</application>
	  (<filename role="package">x11/gnome2</filename>)
	  должны подойти к обновлению с определенной осторожностью.
	  Простое обновление из коллекции портов &os; с помощью
	  &man.portupgrade.1;
	  (<filename role="package">sysutils/portupgrade</filename>)
	  вызовет серьезные проблемы.  Пользователи
	  <application>GNOME</application> должны внимательно прочесть
	  инструкции
	  <ulink url="&url.base;/gnome/docs/faq210.html"></ulink>
	  и использовать скрипт
	  <ulink url="&url.base;/gnome/gnome_upgrade.sh"><filename>gnome_upgrade.sh</filename></ulink>
	  для обновления до
	  <application>GNOME</application> 2.10.</para>
	</note>
      </para>

    <para>Поддерживаемая версия <application>KDE</application>
      была обновлена с 3.3.0 до 3.4.0.  Более подробная информация о работе
      <application>KDE</application> в &os; находится на веб странице
      <ulink url="http://freebsd.kde.org/">KDE в FreeBSD</ulink>.
      &merged;

      <note>
	<para>Пользователям более старых версий
	  <application>KDE</application> предлагается следовать процедуре
	  обновления, документированной на веб странице
	  <ulink url="http://freebsd.kde.org/">KDE on FreeBSD</ulink>
	  иди в файле <filename>ports/UPDATING</filename>.</para>
	</note>
    </para>

    <para>Поддерживаемая версия <application>Xorg</application> была
      обновлена с 6.7.0 до 6.8.2. &merged;</para>

  </sect2>

  <sect2 id="doc">
    <title>Документация</title>

    <para>Документация существующей функциональности была улучшена путем
      добавления следующих страниц справочника: &man.ataraid.4;,
      &man.bus.space.9;,
      &man.devfs.conf.5;, &man.devfs.rules.5;,
      &man.pmap.page.init.9;,
      &man.pthread.atfork.3;,
      &man.sched.4bsd.4;, &man.sched.ule.4;, &man.snd.fm801.4;,
      &man.snd.neomagic.4;, &man.snd.via8233.4;, &man.snd.via82c686.4;
      и &man.snd.vibes.4;.</para>

    <para>Страницы справочника базовой системы получили множество
      исправлений, как в содержимом так и в отображении.
      Ссылки между страницами стали более корректными, стандартные
      заголовки разделов используются повсеместно, разметка была
      исправлена.</para>

    <para>Следующие страницы справочной системы, которые были получены
      из документов RFC, и возможно нарушали IETF копирайт, были замещены:
      &man.gai.strerror.3;,
      &man.getaddrinfo.3;,
      &man.getnameinfo.3;,
      &man.inet6.opt.init.3;,
      &man.inet6.option.space.3;,
      &man.inet6.rth.space.3;,
      &man.inet6.rthdr.space.3;,
      &man.icmp6.4; и
      &man.ip6.4;.  &merged;</para>

  </sect2>

</sect1>

<sect1 id="upgrade">
  <title>Обновление с предыдущих релизов &os;</title>

  <para>Обновление из исходных текстов до &os; &release.current;
    теперь поддерживается только с &os; 5.3-RELEASE или более поздних.
    Пользователям более старых версий потребуется сначала обновить
    систему до &os; 5.3 или более свежей версии, а затем до
    &os; &release.current;.</para>

  <important>
    <para>Обновление &os; конечно же должно производиться только после
      резервного копирования <emphasis>всех</emphasis> данных и
      файлов настройки.</para>
  </important>
</sect1>
OpenPOWER on IntegriCloud