aboutsummaryrefslogtreecommitdiff
path: root/website/content/de/releases/5.3r/relnotes-i386.html
blob: b910d53b38bf3037458ccca9d7dcbbf40466cb7b (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
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
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>FreeBSD/i386 5.3-RELEASE Release Notes</title>
<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
<link rel="STYLESHEET" type="text/css" href="docbook.css" />
<meta http-equiv="Content-Type" content='text/html; charset="iso-8859-1"' />
</head>
<body class="ARTICLE" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
alink="#0000FF">
<div class="ARTICLE">
<div class="TITLEPAGE">
<h1 class="TITLE"><a id="AEN2" name="AEN2">FreeBSD/i386 5.3-RELEASE Release
Notes</a></h1>

<h3 class="CORPAUTHOR">The FreeBSD Project</h3>

<p class="COPYRIGHT">Copyright &copy; 2000, 2001, 2002, 2003, 2004 The FreeBSD
Documentation Project</p>

<p class="COPYRIGHT">Copyright &copy; 2002, 2003, 2004 The FreeBSD German Documentation
Project</p>

<p class="PUBDATE">$FreeBSD$<br />
</p>

<div>
<div class="ABSTRACT"><a id="AEN18" name="AEN18"></a>
<p>Die Release Notes für FreeBSD 5.3-RELEASE enthalten eine Übersicht über
alle Änderungen in FreeBSD seit der Version 5.2.1-RELEASE. Dieses Dokument
enthält die Liste aller Sicherheitshinweise, die seit der letzten Version
herausgegeben wurden, sowie eine Übersicht über die wichtigsten Änderungen
am Kernel und an den Benutzerprogrammen. Einige kurze Anmerkungen zum Thema
Aktualisierung wurden ebenfalls aufgenommen.</p>
</div>
</div>

<hr />
</div>

<div class="TOC">
<dl>
<dt><b>Inhaltsverzeichnis</b></dt>

<dt>1. <a href="#INTRO">Einführung</a></dt>

<dt>2. <a href="#NEW">Neuerungen</a></dt>

<dd>
<dl>
<dt>2.1. <a href="#SECURITY">Sicherheit</a></dt>

<dt>2.2. <a href="#KERNEL">Änderungen im Kernel</a></dt>

<dd>
<dl>
<dt>2.2.1. <a href="#BOOT">Änderungen im Bootloader</a></dt>

<dt>2.2.2. <a href="#PROC">Hardware-Unterstützung</a></dt>

<dt>2.2.3. <a href="#NET-PROTO">Netzwerk-Protokolle</a></dt>

<dt>2.2.4. <a href="#DISKS">Festplatten und Massenspeicher</a></dt>

<dt>2.2.5. <a href="#FS">Dateisystem</a></dt>

<dt>2.2.6. <a href="#AEN945">Zusätzliche Software</a></dt>
</dl>
</dd>

<dt>2.3. <a href="#USERLAND">Benutzerprogramme</a></dt>

<dd>
<dl>
<dt>2.3.1. <a href="#RC-SCRIPTS"><tt class="FILENAME">/etc/rc.d</tt> Scripts</a></dt>
</dl>
</dd>

<dt>2.4. <a href="#CONTRIB">Zusätzliche Software</a></dt>

<dt>2.5. <a href="#PORTS">Infrastruktur für Ports und Packages</a></dt>

<dt>2.6. <a href="#RELENG">Erzeugung von Releases und Integration</a></dt>

<dt>2.7. <a href="#DOC">Dokumentation</a></dt>
</dl>
</dd>

<dt>3. <a href="#UPGRADE">Aktualisierung einer älteren Version von FreeBSD</a></dt>
</dl>
</div>

<div class="SECT1">
<h2 class="SECT1"><a id="INTRO" name="INTRO">1. Einführung</a></h2>

<p>Dieses Dokument enthält die Release Notes für FreeBSD 5.3-RELEASE auf i386
Systemen. Es beschreibt die Komponenten von FreeBSD, die in letzter Zeit
hinzugefügt, geändert, oder gelöscht wurden. Außerdem erhalten Sie
Hinweise für die Aktualisierung Ihres FreeBSD-Systems.</p>

<p>Diese Distribution von FreeBSD 5.3-RELEASE ist eine release Distribution. Sie
können Sie von <a href="ftp://ftp.FreeBSD.org/"
target="_top">ftp://ftp.FreeBSD.org/</a> und allen seinen Mirrors erhalten. Weitere
Informationen, wie Sie diese (oder andere) release Distributionen von FreeBSD erhalten
können, finden Sie im Anhang <a
href="../../../../doc/de_DE.ISO8859-1/books/handbook/mirrors.html"
target="_top">``Bezugsquellen für FreeBSD''</a> des <a
href="../../../../doc/de_DE.ISO8859-1/books/handbook/" target="_top">FreeBSD
Handbuchs</a>.</p>

<p>Alle Anwender sollten vor der Installation von FreeBSD die Release-Errata lesen. Die
Errata enthalten ``brandheiße'' Informationen, die erst kurz vor oder nach der
Veröffentlichung bekannt wurden. Dies sind typischerweise Informationen über
bekannte Probleme, Hinweise zum Thema Sicherheit und Korrekturen der Dokumentation. Die
jeweils aktuelle Version der Errata zu FreeBSD 5.3-RELEASE finden Sie auf den FreeBSD
Webseiten.</p>
</div>

<div class="SECT1">
<hr />
<h2 class="SECT1"><a id="NEW" name="NEW">2. Neuerungen</a></h2>

<p>In diesem Artikel finden Sie die für den Anwender offensichtlichsten Neuerungen
und Änderungen in FreeBSD seit 5.2.1-RELEASE. Die hier aufgeführten
Änderungen sind auf 5-STABLE beschränkt, sofern Sie nicht explizit als [MERGED]
gekennzeichnet sind.</p>

<p>Die Einträge umfassen alle Sicherheitshinweise, die nach dem Erscheinen von
5.3-RELEASE herausgegeben wurden, neue Treiber bzw. Unterstützung für neue
Hardware, neue Befehle oder Optionen, die Behebung wichtiger Fehler, und Aktualisierungen
von zusätzlicher Software. Sie können ebenfalls Änderungen bei den
wichtigeren Ports/Packages und bei der Erzeugung der Releases dokumentieren. Es sollte
offensichtlich sein, daß die Release Notes nicht jede einzelne Änderung in
FreeBSD aufführen können; dieses Dokument konzentriert sich auf
Sicherheitshinweise, für den Anwender sichtbare Änderungen und die wichtigsten
Verbesserungen der Infrastruktur.</p>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="SECURITY" name="SECURITY">2.1. Sicherheit</a></h3>

<p>In <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>
wurde ein Fehler beseitigt, durch den Einstellungen für das Dateisystem auf ihre
Standardwerte zurückgesetzt wurden, sobald ein Snapshot erzeugt wurde. Die
Auswirkungen des Fehlers hingen stark von den lokalen Gegebenheiten ab. Es war
möglich, daß erweiterte ACLs deaktiviert werden oder die Nutzung von Progammen
mit gesetztem setuid-Bit auf unsicheren Dateisystemen erlaubt wird. Der Fehler trat auch
auf, wenn <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> mit der
Option <var class="OPTION">-L</var> genutzt wurde, da dafür <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>
genutzt wird. Bitte beachten Sie, daß <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>
normalerweise nur vom Super-User und den Mitgliedern der Gruppe <tt
class="GROUPNAME">operator</tt> genutzt werden kann. Weitere Informationen finden Sie in
<a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:01.mksnap_ffs.asc"
target="_top">FreeBSD-SA-04:01</a>.</p>

<p>In den Routinen für das System V Shared Memory (speziell im Systemaufruf <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=shmat&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">shmat</span>(2)</span></a>) wurde
ein Fehler behoben, der dazu führen konnte, daß ein Teil des Shared Memory auf
nicht genutzten Speicher des Kernel verweist. Dadurch war es theoretisch möglich,
daß ein lokaler Angreifer unbefugten Zugriff auf Teile des Kernel-Speichers
erhält. Mögliche Folgen sind die Ausspähung sicherheitsrelevanter
Informationen, die Umgehung von Zugriffskontrollen, und die Änderung der
Benutzerrechte. Weitere Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc"
target="_top">FreeBSD-SA-04:02</a>. [MERGED]</p>

<p>Im Systemaufruf <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail_attach&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail_attach</span>(2)</span></a>
wurde ein Fehler beseitigt, durch den ein Prozeß mit Super-User Rechten sein
Root-Verzeichnis ändern konnte, obwohl er innerhalb eines Jails lief. Dadurch konnte
der Prozeß Lese- und Schreibzugriff auf alle Dateien im Ziel-Jail erhalten. Weitere
Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:03.jail.asc"
target="_top">FreeBSD-SA-04:03</a>.</p>

<p>Die Anzahl der gleichzeitig gespeicherten TCP-Segmente für das Zusammensetzen von
fragmentierten Pakete wurde limitiert, dadurch wird eine Abart der Denial-of-Service
Angriffe mit geringen Bandbreitenbedarf auf den FreeBSD TCP-Stack verhindert. Weitere
Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:04.tcp.asc"
target="_top">FreeBSD-SA-04:04</a>. [MERGED]</p>

<p>In <b class="APPLICATION">OpenSSL</b> wurde ein Fehler bei der Verarbeitung von
SSL/TLS ChangeCipherSpec Nachrichten beseitigt, der zur Derefenzierung eines NULL-Zeigers
führen konnte. Durch diesen Fehler wäre es einem Angreifer möglich
gewesen, auf <b class="APPLICATION">OpenSSL</b> basierende Applikationen zum Absturz zu
bringen und so einen Denial-of-Service Angriff über ein Netzwerk auszuführen.
Weitere Details finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:05.openssl.asc"
target="_top">FreeBSD-SA-04:05</a>. [MERGED]</p>

<p>Durch einen Fehler bei der Behandlung bestimmter IPv6 Socket Einstellungen im
Systemaufruf <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=setsockopt&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">setsockopt</span>(2)</span></a>
konnte ein lokaler Angreifer unbefugten Zugriff auf Teile des Kernel-Speichers erhalten.
Dies konnte zur Ausspähung sensitiver Daten, zur Umgehung von
Zugriffsbeschränkugen oder zu einem Totalabsturz des Systems führen. Weitere
Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:06.ipv6.asc"
target="_top">FreeBSD-SA-04:06</a>.</p>

<p>Zwei Programmierfehler in <b class="APPLICATION">CVS</b> konnten dazu führen,
daß der Server beliebige Dateien auf dem Client überschreiben kann und
daß ein Client beliebige Dateien auf dem Server lesen kann, wenn ein Client
über ein Netzwerk auf ein CVS-Repository zugreift. Weitere Informationen finden Sie
in <a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:07.cvs.asc"
target="_top">FreeBSD-SA-04:07</a>.</p>

<p>In <b class="APPLICATION">Heimdal</b> wurde ein Fehler behoben, durch den unter
bestimmten Umständen die Informationen zur Authentifizierung nicht ausreichend
geprüft wurden, wenn diese zu einem anderen autonomen Realm gehören. Weitere
Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc"
target="_top">FreeBSD-SA-04:08</a>.</p>

<p>In <b class="APPLICATION">CVS</b> wurde ein Fehler behoben, durch den ein Client
beliebige Teile des Hauptspeichers des Servers überschreiben konnte. Weitere
Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc"
target="_top">FreeBSD-SA-04:10</a>. [MERGED]</p>

<p>Im Systemaufruf <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=msync&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">msync</span>(2)</span></a> wurde
ein Fehler beseitigt, der zur Inkonsitenz des Caches bei einer <var
class="LITERAL">MS_INVALIDATE</var> Operation führen konnte. Allerdings ist dadurch
nicht mehr garantiert, daß alle mit <var class="LITERAL">MS_INVALIDATE</var>
markierten Seiten wirklich ungültig gemacht werden. Anwender, die die alte
Funktionalität von <var class="LITERAL">MS_INVALIDATE</var> benötigen und sich
keine Sorgen wegen des Sicherheitsrisikos machen, können die Sysctl-Variable <var
class="VARNAME">vm.old_msync</var> auf 1 setzen, um das alte (unsichere) Verhalten zu
reaktivieren. Weitere Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc"
target="_top">FreeBSD-SA-04:11</a>. [MERGED]</p>

<p>Im Systemaufruf <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a> wurde
ein Fehler beseitigt, durch den nicht festgestellt wurde, daß ein Versuch der
Änderung der Routing-Tabellen nicht von einem im Jail laufenden Prozeß stammt.
Weitere Informationen finden Sie in <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc"
target="_top">FreeBSD-SA-04:12</a>. [MERGED]</p>

<p>Bei der Abarbeitung verschiedener Linux-Systemaufrufe wurde ein Fehler behoben, der
dazu führen konnte, daß ohne vorherige Prüfung auf Teile des Speichers
zugegriffen werden konnte. Weitere Informationen finden Sie in <a
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:13.linux.asc"
target="_top">FreeBSD-SA-04:13</a>. [MERGED]</p>

<p>Eine Reihe von Programmierfehlern in <b class="APPLICATION">CVS</b> wurden durch die
Aktualisierung auf <b class="APPLICATION">CVS</b>&nbsp;1.11.17 behoben. Die Fehler gaben
ungewollt Informationen preis, boten Möglichkeiten zu Denial-of-Service Angriffen
und eventuell zur Ausführung beliebigen Codes. Weiteres lesen Sie bitte im
Sicherheitshinweis <a
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:14.cvs.asc"
target="_top">FreeBSD-SA-04:14</a> nach.</p>

<p>Ein Fehler in <var class="LITERAL">CONS_SCRSHOT</var> der Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ioctl&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ioctl</span>(2)</span></a> wurde
behoben. Der Fehler erlaubte unberechtigten Zugriff auf Teile des Kernelspeichers. Dies
hätte kritische Daten preisgeben können, Zugriffskontrollmechanismen umgehen
können oder Rechte erhöhen können. Weiteres lesen Sie bitte im
Sicherheitshinweis <a
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:15.syscons.asc"
target="_top">FreeBSD-SA-04:15</a> nach.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="KERNEL" name="KERNEL">2.2. Änderungen im Kernel</a></h3>

<p>Die Option <var class="LITERAL">ADAPTIVE_MUTEXES</var> ist neu und
standardmäßig aktiviert. Durch diese Option warten Threads aktiv auf eine
Sperre, die ein Thread besitzt, der gerade auf einer anderen CPU läuft. Sie
können diese Funktion mit der Kerneloption <var
class="VARNAME">NO_ADAPTIVE_MUTEXES</var> explizit abstellen.</p>

<p>Die neue Kerneloption <var class="VARNAME">ADAPTIVE_GIANT</var> fügt Giant zu den
Mutexen (Sperren) hinzu, auf die gewartet werden kann, wenn die Option <var
class="LITERAL">ADAPTIVE_MUTEXES</var> aktiviert ist. Die Option erhöht die
Leistungsfähigkeit von Multiprozessorsystemen und ist auf i386-Systemen
standardmäßig aktiviert.</p>

<p>Die Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bus_dma&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bus_dma</span>(9)</span></a>
beachtet jetzt beim Laden der Puffer die im dma Tag angegebenen Einschränkungen
für Alignment und Grenzen; <code class="FUNCTION">bus_dmamap_load()</code> benutzt
automatisch Bounce Buffer, wenn dies notwendig werden sollte. Außerdem gibt es
einen Satz Sysctl-Variablen der Form <var class="VARNAME">hw.busdma.*</var>, die
Statistiken für <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bus_dma&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bus_dma</span>(9)</span></a>
enthalten.</p>

<p>Die Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=contigmalloc&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">contigmalloc</span>(9)</span></a>
wurde mit einem neuen Algorithmus implementiert, der höhere Erfolgsaussichten
besitzt. Der alte Algorithmus kann durch Setzen der Sysctl-Variablen <var
class="VARNAME">vm.old_contigmalloc</var> verwendet werden. Weiteres entnehmen Sie bitte
der Hilfeseite <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=contigmalloc&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">contigmalloc</span>(9)</span></a>.</p>

<p>Die Pfadregeln von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">devfs</span>(5)</span></a> werden
jetzt korrekt auf Verzeichnisse angewandt.</p>

<p>Die <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=getvfsent&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">getvfsent</span>(3)</span></a> API
wurde entfernt.</p>

<p>Die Loader-Variable <var class="VARNAME">hw.pci.allow_unsupported_io_range</var> wurde
entfernt.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a>
unterstützt jetzt die Nutzung von Raw Sockets innerhalb eines Jails. Diese
Erweiterung ist standardmäßig deaktiviert und wird über die
Sysctl-Variable <var class="VARNAME">security.jail.allow_raw_sockets</var> gesteuert.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=kqueue&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kqueue</span>(2)</span></a>
unterstützt jetzt den neuen Filter <var class="LITERAL">EVFILT_FS</var>, mit dem
Anwenderprogramme über Ereignisse auf Dateisystemebene unterrichtet werden
können. Zur Zeit werden die Ereignisse ``mount'', ``unmount'', ``NFS up'' und ``NFS
down'' gemeldet.</p>

<p>Mit KDB steht eine neue Infrastruktur für die Fehlersuche zur Verfügung. KDB
besteht aus einem neuen GDB Backend, das umgeschrieben wurde, um Threading, RLE
Kompression, etc. zu unterstützen; sowie aus einem Frontend, das zum einen
notwendige Infrastruktur für mehrere verschiedene Debugger Backends und zum anderen
die notwendigen Grundlagen für diese Backends zur Verfügung stellt. Dadurch
ändern sich die folgenden Optionen:</p>

<ul>
<li>
<p>KDB wird standardmäßig aktiviert, wenn eine der Zeilen <var
class="LITERAL">options KDB</var>, <var class="LITERAL">options GDB</var> oder <var
class="LITERAL">options DDB</var> in der Konfigurationsdatei für den
angepaßten Kernel steht.. Sowohl <var class="LITERAL">DDB</var> als auch <var
class="LITERAL">GDB</var> legen fest, welches KDB Backend genutzt werden soll.</p>
</li>

<li>
<p><var class="LITERAL">WITNESS_DDB</var> heißt jetzt <var
class="LITERAL">WITNESS_KDB</var>.</p>
</li>

<li>
<p><var class="LITERAL">DDB_TRACE</var> heißt jetzt <var
class="LITERAL">KDB_TRACE</var>.</p>
</li>

<li>
<p><var class="LITERAL">DDB_UNATTENDED</var> heißt jetzt <var
class="LITERAL">KDB_UNATTENDED</var>.</p>
</li>

<li>
<p><var class="LITERAL">SC_HISTORY_DDBKEY</var> heißt jetzt <var
class="LITERAL">SC_HISTORY_KDBKEY</var>.</p>
</li>

<li>
<p><var class="LITERAL">DDB_NOKLDSYM</var> wurde entfernt. Das neue DDB Backend
unterstützt jetzt Pre-Linker Symbol Lookups und KLD Symbol Lookups zur gleichen
Zeit.</p>
</li>

<li>
<p><var class="LITERAL">GDB_REMOTE_CHAT</var> wurde entfernt. Die für diese
Funktionen genutzten Erweiterungen des GDB Protokolls waren FreeBSD Eigengewächse.
Außerdem gibt es für den GSB Pakete für die Ausgabe auf der Konsole.</p>
</li>
</ul>

<p>Der KDB ist die einzige mögliche Schnittstelle für alle Routinen, die
Funktionen des Debuggers nutzen wollen. Dazu gehören unter anderem die Aktivierung
des Debuggers und die Verarbeitung der alternativen Break-Sequenz. Für diese
Anwendungen ist das Frontend nicht mehr optional. Alle Anfragen an den Debugger werden je
nach Umstand entweder vom Frontend abgearbeitet oder an das Backend weitergegeben. Zur
Auswahl des aktiven Backends dient die Sysctl-Variable <var
class="VARNAME">debug.kdb.current</var>. Die Sysctl-Variable <var
class="VARNAME">debug.kdb.available</var> liefert die Liste der zur Zeit konfigurierten
Backends. Ein Schreibzugriff auf die Sysctl-Variable <var
class="VARNAME">debug.kdb.enter</var> aktiviert den Debugger.</p>

<p>Die neue Sysctl-Variable <var class="VARNAME">debug.kdb.stop_cpus</var> steuert, ob
Inter-Prozessor-Interrupts (IPI) an andere Prozessoren ausgeliefert werden, wenn der
Debugger startet. Ist die Variable gesetzt, werden andere Prozessoren vom Debugger
angehalten.</p>

<p>Die neue Kernel-Option <var class="LITERAL">MAC_STATIC</var> deaktiviert die interne
Synchronisierung der MAC Infrastruktur und schützt so vor dem dynamischen Laden und
Entfernen von MAC Policies.</p>

<p>Die Regelprüfung der Richtlinie <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mac_bsdextended&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">mac_bsdextended</span>(4)</span></a> kann nun bei der ersten
passenden Regel abgebrochen werden. Dies wird mit der neuen Sysctl-Variablen <var
class="VARNAME">mac_bsdextended_firstmatch_enabled</var> aktiviert.</p>

<p>Die Richtline <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mac_bsdextended&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">mac_bsdextended</span>(4)</span></a> kann jetzt Fehlversuche zur
Syslog-Facility <var class="LITERAL">AUTHPRIV</var> protokollieren. Dies wird mit der
neuen Sysctl-Variablen <var class="VARNAME">mac_bsdextended_logging</var> aktiviert.</p>

<p>mballoc wurde durch mbuma ersetzt, eine Routine zur Allozierung von Mbufs und
Clustern, die auf eine Reihe von Erweiterungen der UMA Infrastruktur aufbaut. Durch diese
Änderung wird die Kernel-Option <var class="LITERAL">NMBCLUSTERS</var> nicht mehr
benutzt. Die maximale Anzahl an Clustern wird immer noch von <var
class="LITERAL">maxusers</var> begrenzt, diese Einschränkung kann aufgehoben werden,
indem man die Loader-Variable <var class="VARNAME">kern.ipc.nmbclusters</var> auf Null
setzt.</p>

<p><tt class="FILENAME">/dev/kmem</tt>, <tt class="FILENAME">/dev/mem</tt> und <tt
class="FILENAME">/dev/io</tt> stehen nun als Kernelmodule zur Verfügung.</p>

<p>In <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mmap</span>(2)</span></a> wurde
ein Fehler beseitigt, durch mit <var class="LITERAL">PROT_NONE</var> markierte Seiten
unter bestimmten Umständen für den Lesezugriff freigegeben wurden. [MERGED]</p>

<p>Mit der neuen Kerneloption <var class="LITERAL">MP_WATCHDOG</var> kann ein logischer
Prozessor zur Überwachung des Kernels eingesetzt werden. Die Überwachung
läuft mit einem Zeitgeber im idle-Thread des ausgewählten Prozessors. Wird der
Zeitgeber nicht innerhalb von zehn Sekunden zurückgesetzt, so wird der Debugger
aktiviert oder eine Unterbrechung (NMI) an den Boot-Prozessor gesendet. Der Prozessor
für die Überwachung wird mit der Sysctl-Variablen <var
class="VARNAME">debug.watchdog_cpu</var> ausgewählt.</p>

<p>Die Sysctl-Variable <var class="VARNAME">debug.leak_schedlock</var> wurde
hinzugefügt. Mit dieser Variablen wird die Sperre sched_lock blockiert und dadurch
die Überwachungsfunktion der Variablen <var class="LITERAL">MP_WATCHDOG</var>
aktiviert.</p>

<p>Die neue Loader-Variable <var class="VARNAME">debug.mpsafenet</var> wurde
hinzugefügt und standardmäßig aktiviert. Die Variable bewirkt, daß
der FreeBSD Netzwerkstack ohne die Sperre ``Giant'' arbeitet. Dadurch lassen sich mehr
Netzwerkoperationen parallel ausführen und die Latenz sinkt. Beachten Sie, daß
durch <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_tty&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_tty</span>(4)</span></a>, KAME
IPSec oder IPX/SPX die Sperre Giant wieder zum Zeitpunkt des Systemstarts wieder
aktiviert wird. Wenn Sie die Module zur Laufzeit laden, erhalten Sie eine Fehlermeldung,
da die Module auf Giant angewiesen sind.</p>

<p>Die Kerneloption <var class="VARNAME">NET_WITH_GIANT</var> wurde hinzugefügt. Sie
setzt die Loader-Variable <var class="VARNAME">debug.mpsafenet</var> auf <var
class="LITERAL">0</var> und aktiviert Giant für den Netzwerkstack. Die Option ist
für Konfigurationen gedacht, die Giant noch benötigen.</p>

<p>Die neue Loader-Variable <var class="VARNAME">debug.mpsafevm</var> vermeidet fast
vollständig die Benutzung der Sperre Giant bei Zero-Fill Page-Faults.</p>

<p>Die neue Kerneloption <var class="LITERAL">PREEMPTION</var> wurde eingeführt. Mit
Ihr können Threads im Kernel von Threads mit höherer Priorität
unterbrochen werden. Von dieser Option profitieren interaktive Programme und
Unterbrechungen werden schneller abgearbeitet.</p>

<p>Es gibt zusätzlich zu den bekannten Sysctl-Variablen pro Gerät jetzt auch
Extra-Zweige pro Geräteklasse. Damit ändern sich die existierenden Namen wie
<var class="VARNAME">dev.foo0.bar</var> in <var class="VARNAME">dev.foo.0.bar</var>, die
neuen Namen haben dann das Format <var class="VARNAME">dev.foo.bar</var>.</p>

<p>Ist die neue Sysctl-Variable <var class="VARNAME">kern.always_console_output</var>
gesetzt, werden Meldungen des Kernels immer auf der Console ausgegeben, auch wenn <var
class="VARNAME">TIOCCONS</var> gesetzt ist.</p>

<p>Die neue Sysctl-Variable <var class="VARNAME">kern.sched.name</var> enthält den
Namen des zur Zeit genutzten Schedulers. Der Name der Sysctl-Variablen <var
class="VARNAME">kern.quantum</var> wurde zur Vereinheitlichung in <var
class="VARNAME">kern.sched.quantum</var> geändert.</p>

<p>Die Bus-Ressourcen und das Power Management von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pci&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pci</span>(4)</span></a> wurden
aktualisiert.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Obwohl das Power State Management auf dem <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pci&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pci</span>(4)</span></a> Bus
aktiviert ist, kann es auf einigen Systemen zu Problemen kommen. Um das Power State
Management abzuschalten, muß <var class="VARNAME">hw.pci.do_powerstate</var> auf
<var class="LITERAL">0</var> gesetzt werden.</p>
</blockquote>
</div>

<p>Der ULE-Scheduler steht nun als zusätzlicher Scheduler zur Verfügung. Der
normale 4BSD-Schelduler ist der vorgegebene Scheduler im <tt
class="FILENAME">GENERIC</tt>-Kernel. Für den normalen Anwender bedeutet das in
vielen Fällen ein besseres Verhalten bei interaktiver Arbeit: Interaktive
Anwendungen ``springen'' und ``ruckeln'' weniger, wenn die Maschine unter sehr hoher Last
betrieben wird. Dies hilft zwar nicht, wenn das Disk Subsystem überlastet ist, aber
es hilft deutlich, wenn die CPU überlastet ist. Auf SMP Systemen unterstützt
ULE separate Warteschlangen für jede CPU mit Bevorzugung der jeweligen CPU, erlaubt
die Bindung eines Prozesses an eine CPU und verbesserten Support für Hyperthreading
sowie eine Grundlage für weitergehende Optimierungen. Mit fortschreitender
Verfeinerung der Locks im Kernel wird der Scheduler in der Lage sein, die parallel zur
Verfügung stehenden Ressourcen effizienter zu nutzen.</p>

<p>Der lineare Suchalgorithmus von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vm_map_findspace&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">vm_map_findspace</span>(9)</span></a> wurde durch einen O(log n)
Algorithmus ersetzt. Für Anwendungen, die häufig die Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mmap</span>(2)</span></a> benutzen
(mehrere tausend Regionen) reduziert dies drastisch die durch <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vm_map_findspace&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">vm_map_findspace</span>(9)</span></a> verursachten Kosten.</p>

<p>Die Loader-Variablen <var class="VARNAME">debug.witness_*</var> wurden in <var
class="VARNAME">debug.witness.*</var> umbenannt.</p>

<p>Der dynamische und statische Linker von FreeBSD unterstützt nun die <b
class="APPLICATION">GCC</b>-Funktion Thread Local Storage (TLS). Damit kann der
Modifikator <var class="LITERAL">__thread</var> zur Deklaration globaler und statischer
Variablen hinzugefügt werden. Eine so modifizierte Variable ist spezifisch für
einen Thread. Ändert sich der Wert einer solchen Variablen in einem Thread, wird der
Wert in den anderen Threads nicht geändert.</p>

<p>Die Routinen, mit der der Kernel Datei-Handles alloziert, wurden aktualisiert. Die
neuen Routinen basieren auf ähnlichen Routinen in OpenBSD.</p>

<p>Es ist jetzt möglich, den FreeBSD/i386 Kernel mit dem Intel C/C++ Compiler aus
dem <a href="http://www.FreeBSD.org/cgi/url.cgi?ports/lang/icc/pkg-descr"><tt
class="FILENAME">lang/icc</tt></a> Port zu übersetzen.</p>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="BOOT" name="BOOT">2.2.1. Änderungen im Bootloader</a></h4>

<p>Es gibt eine zusätzliche Version von <tt class="FILENAME">boot0</tt>, die
über eine serielle Konsole verwendet werden kann. Um diese Version zu verwenden,
muß <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=boot0cfg&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">boot0cfg</span>(8)</span></a> mit
den Parametern <var class="OPTION">-b</var><tt class="FILENAME">/boot/boot0sio</tt>
aufgerufen werden.</p>

<p><tt class="FILENAME">cdboot</tt> umgeht jetzt BIOS-Probleme, die auf einigen Systemen
mit USB CD-ROM Laufwerken aufgetreten sind.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="PROC" name="PROC">2.2.2. Hardware-Unterstützung</a></h4>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi_asus&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi_asus</span>(4)</span></a>
dient zur Steuerung einiger Hardware-Features wie Sondertasten und LEDs auf ASUSTek
Laptops.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi_panasonic&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">acpi_panasonic</span>(4)</span></a> dient zur Steuerung der
Sondertasten von Panasonic-Laptops. Der Treiber arbeitet mit den folgenden Modellen:
Let's note (außerhalb von Japan Toughbook) CF-R1N, CF-R2A und CF-R3.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi_toshiba&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi_toshiba</span>(4)</span></a>
unterstützt das Toshiba Hardware Control Interface, mit dem die Monitorausgänge
von Toshiba Laptops gesteuert werden können.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi_video&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi_video</span>(4)</span></a>
unterstützt die ACPI Video Erweiterungen zum Umschalten der Monitorausgänge und
der Steuerung der Hintergrundbeleuchtung.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi</span>(4)</span></a>
unterstützt jetzt Sysctl-Variablen der Form <var
class="VARNAME">dev.root0.nexus0.acpi0.acpi_lid0.wake</var>, mit denen der Anwender
festlegen kann, ob ein Gerät das System ``aufwecken'' kann oder nicht.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi</span>(4)</span></a>
deaktiviert sich jetzt automatisch selbst, sobald er ein unbrauchbares oder inkompatibles
BIOS entdeckt. Um diese Funktion zu deaktivieren, muß die Loader-Variable <var
class="VARNAME">hint.acpi.0.disabled</var> auf <var class="LITERAL">0</var> gesetzt
werden.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ctau&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ctau</span>(4)</span></a>
unterstützt synchrone serielle Schnittstellenkarten der Tau-Serie von Cronyx. Dieser
Treiber wurde lange Zeit außerhalb der offiziellen FreeBSD Quellcodes unter dem
Namen ``ct'' gepflegt. [MERGED]</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Der Name des Treibers wurde zwar geändert, aber die
Netzwerk-Schnittstellen tragen immer noch den Namen <tt class="DEVICENAME">ct</tt>.</p>
</blockquote>
</div>

<br />
<br />
<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cp&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">cp</span>(4)</span></a>
unterstützt synchrone serielle Schnittstellenkarten der TAU-PCI Familie von
Cronyx.</p>

<p>Der Treiber <tt class="DEVICENAME">dgb</tt> (DigiBoard intelligent serial card) wurde
entfernt, weil er fehlerhaft ist. Als Ersatz gibt es den neuen Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=digi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">digi</span>(4)</span></a>, der
Unterstützung für alle von <tt class="DEVICENAME">dgb</tt> unterstützen
Geräte bietet.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nmdm&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nmdm</span>(4)</span></a> wurde
neu geschrieben, um die Zuverlässigkeit zu erhöhen.</p>

<p>Der von NetBSD importierte RAIDframe Treiber <tt class="DEVICENAME">raid(4)</tt> wurde
entfernt, da er zur Zeit nicht funktioniert und nur mit sehr großen Aufwand an die
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> API in
5-CURRENT angepaßt werden könnte.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcic&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcic</span>(4)</span></a> wurde
aus der Kernelkonfiguration <tt class="FILENAME">GENERIC</tt> entfernt, da der Treiber
nicht länger gepflegt wird. Der Treiber war schon längere Zeit
auskommentiert.</p>

<p>Die Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=psm&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">psm</span>(4)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=moused&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">moused</span>(8)</span></a>
unterstützen jetzt das Synaptics Touchpad.</p>

<p>Der Entropie-Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=random&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">random</span>(4)</span></a>
unterstützt jetzt den in Hardware implementierten Zufallszahlengenerator (RNG) der
VIA C3 Nehemiah CPU, der ab Stepping 3 vorhanden ist.</p>

<p>Der neue Treiber <tt class="DEVICENAME">sx</tt> unterstützt die intelligenten
seriellen Mehrport-Karten I/O8+ and I/O4+ von Specialix.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=uart&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">uart</span>(4)</span></a> wertet
jetzt die Loader-Variablen <var class="VARNAME">hw.uart.console</var> und <var
class="VARNAME">hw.uart.dbgport</var> aus, mit dem die Ports für die serielle
Console und den Debugger inklusive ihrer Einstellungen definiert werden.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ubser&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ubser</span>(4)</span></a>
unterstützt die Server für serielle Konsolen von BWCT.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ucycom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ucycom</span>(4)</span></a>
unterstützt die Familie der Cypress CY7C637xx und CY7C640/1xx USB zu RS232 Bridges.
Zur Zeit arbeitet der Treiber nur mit dem DeLorme Earthmate USB GPS Receiver zusammen.
Der Treiber ist unvollständig, es fehlen Flußkontrolle und Ausgaben.</p>

<p>Mehrere alte Treiber für ISA Karten wurden entfernt, da sie zur Zeit nicht
funktionieren und sehr viel Arbeit notwendig wäre, sie an die neue API von 5-current
anzupassen. Betroffen sind der Treiber <tt class="DEVICENAME">asc</tt> für
Hand-Scanner auf Basis des GI1904, der Treiber <tt class="DEVICENAME">ctx</tt> für
den CORTEX-I Frame Grabber, der Treiber <tt class="DEVICENAME">gp</tt> für Karten
mit National Instruments AT-GPIB und AT-GPIB/TNT, der Treiber <tt
class="DEVICENAME">gsc</tt> für den Genius GS-4500 Hand Scanner, der Treiber <tt
class="DEVICENAME">le</tt> für DEC EtherWORKS II und III Ethernetkarten, der Treiber
<tt class="DEVICENAME">rdp</tt> für RealTek Pocket Ethernetkarten mit RTL 8002
Chipsatz, der Treiber <tt class="DEVICENAME">spigot</tt> für Creative Labs Video
Spigot Karten, die Treiber <tt class="DEVICENAME">stl</tt> und <tt
class="DEVICENAME">stli</tt> für Stallion Technologies Karten mit mehreren seriellen
Schnittstellen und der Treiber <tt class="DEVICENAME">wt</tt> für Archive/Wangtek
Bandlaufwerke. Die Unterstützung im Bereich der Benutzerprogramme wie zum Beispiel
ioctls und Zusatzprogramme wie <tt class="DEVICENAME">sasc</tt> und <tt
class="DEVICENAME">sgsc</tt> wurden ebenfalls entfernt.</p>

<p>Die Infrastruktur für die Gerätetreiber und viele Gerätetreiber wurden
aktualisiert. Zu den Änderungen gehören unter anderem: Viele weitere Treiber
nutzen jetzt automatisch zugewiesene Major Number statt der früher verwendeten
statisch zugewiesenen Major Numbers. Interne Funktionen wurden erweitert, um das Cloning
von Pseudo-Geräten unterstützen zu können. Die API für die
Gerätetreiber wurde geändert, unter anderem wurde in <var
class="VARNAME">struct cdevsw</var> ein neues Feld <var class="VARNAME">d_version</var>
aufgenommen. Bitte beachten Sie, daß Gerätetreiber anderer Hersteller nach
dieser Änderung neu übersetzt werden müssen.</p>

<div class="SECT4">
<hr />
<h5 class="SECT4"><a id="MM" name="MM">2.2.2.1. Multimedia</a></h5>

<p>Der Treiber <tt class="DEVICENAME">meteor</tt> (video capture) wurde entfernt, weil er
fehlerhaft ist und sich niemand fand, der die Fehler beseitigen wollte.</p>

<p>Die Routinen für Direct Rendering Manager (DRM) wurden aus dem CVS-Tree des DRI
Project aktualisiert und sind jetzt auf dem Stand vom 26.&nbsp;Mai 2004. Die neue Version
kennt zusätzliche PCI IDs und enthält ein neues Paket für die Radeon.</p>

<p>Die Treiber für verschiedene Soundkarten wurden neu organisiert. Der allgemeine
Soundtreiber heißt nun <var class="LITERAL">device sound</var>, die
gerätespezifischen Treiber heißen jetzt <var class="LITERAL">device
snd_*</var>. Der <tt class="DEVICENAME">midi</tt>-Treiber für serielle
Schnittstellen und verscheidene Soundkarten wurde entfernt. Weiteres entnehmen Sie bitte
den Hilfeseiten <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_ad1816&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_ad1816</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_als4000&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_als4000</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cmi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cmi</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cs4281&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cs4281</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_als4000&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_als4000</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cmi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cmi</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cs4281&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cs4281</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_csa&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_csa</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_ds1&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_ds1</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_emu10k1&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_emu10k1</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_es137x&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_es137x</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_gusc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_gusc</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_maestro3&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_maestro3</span>(4)</span></a>,
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_sbc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_sbc</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_solo&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_solo</span>(4)</span></a> und
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_uaudio&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">snd_uaudio</span>(4)</span></a>.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a>
(früher <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcm&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcm</span>(4)</span></a>) liest
jetzt beim Start die Datei <tt class="FILENAME">/boot/device.hints</tt> aus. Damit ist es
möglich, Voreinstellungen für die Lautstärke zu definieren. Beachten Sie,
daß der in <tt class="FILENAME">/boot/device.hints</tt> benutzte Treibername immer
noch <var class="LITERAL">pcm</var> ist. Weiteres entnehmen Sie bitte der Hilfeseite <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a>.</p>
</div>

<div class="SECT4">
<hr />
<h5 class="SECT4"><a id="NET-IF" name="NET-IF">2.2.2.2. Netzwerke und
Netzwerkkarten</a></h5>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=arl&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">arl</span>(4)</span></a>
unterstützt Aironet Arlan 655 WLAN-Karten. [MERGED]</p>

<p>Beim Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a> gibt es keine
Aussetzer mehr, wenn die Einstellungen geändert werden. [MERGED].</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fwip&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fwip</span>(4)</span></a>
unterstützt IP over FireWire. Zur Zeit ist die Nummer des Broadcast Channels noch
fest verdrahtet und das Multicast Channel Allocation Protocol (MCAP) wird auch nicht
unterstützt. Auf lange Sicht soll der neue Treiber alle Anforderungen aus RFC 2734
und RFC 3146 erfüllen und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fwe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fwe</span>(4)</span></a>
ersetzen.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a> nutzt
jetzt die gerätespezifischen Sysctl-Variablen unter <var
class="VARNAME">dev.fxp0</var>. Diese Variablen können für jedes Gerät
einzeln gesetzt werden.</p>

<p>Beim Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a> kann man
jetzt einstellen, ob erweiterte Ethernet Rahmen empfangen werden sollen oder nicht (<var
class="LITERAL">VLAN_MTU</var>). Die Einstellung kann vom Anwender mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a> und
den Optionen <var class="OPTION">vlanmtu</var> bzw. <var class="OPTION">-vlanmtu</var>
geändert werden.</p>

<p>Der Treiber <tt class="DEVICENAME">hea</tt> (Efficient Networks, Inc. ENI-155p ATM
adapter) wurde entfernt, weil er fehlerhaft ist. Die Funktionalität wurde in den
Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=en&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">en</span>(4)</span></a>
übernommen.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=hme&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">hme</span>(4)</span></a>
unterstützt jetzt überlange Ethernet-Frames korrekt und kann daher auch
für ein <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vlan&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vlan</span>(4)</span></a>
eingesetzt werden, in dem eine Ethernet MTU maximaler Größe genutzt wird.</p>

<p>Mit dem Treiber können jetzt TCP/UDP Transmit/Receive-Prüfsummen von der
Karte berechnet werden (<i class="FOREIGNPHRASE">checksum offload</i>). Allerdings
berücksichtigt der Treiber nicht, daß eine UDP-Prüfsumme <var
class="LITERAL">0x0</var> sein kann, daher ist die UDP Transmit-Prüfsummenberechnung
in der Voreinstellung deaktiviert. Die Prüfsummenberechnung kann mit der Option <var
class="OPTION">link0</var> des Befehls <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
wieder aktiviert werden.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a>
unterstützt Intel PRO/10GBE 10 Gigabit Ethernet Karten. [MERGED]</p>

<p>Der Treiber <tt class="DEVICENAME">lmc</tt> (LAN Media Corp. PCI WAN Adapter) wurde
entfernt, weil er fehlerhaft ist und sich niemand fand, der die Fehler beseitigen
wollte.</p>

<p>Der Treiber <tt class="DEVICENAME">loran</tt> (Loran-C Empfänger) wurde entfernt,
weil er fehlerhaft ist und sich niemand fand, der die Fehler beseitigen wollte.</p>

<p>FreeBSD stellt jetzt eine Kompatibilitätsschicht zur Verfügung, mit der
<span class="TRADEMARK">Microsoft</span>&reg;&nbsp;<span
class="TRADEMARK">Windows</span>&reg; NDIS Treiber für FreeBSD/i386 verwendet werden
können. Diese Schicht enthält einen Relocator/Linker, um die Verbindung
zwischen den <span class="TRADEMARK">Windows</span> <tt class="FILENAME">.SYS</tt>
Dateien und dem FreeBSD Kernel herzustellen und emuliert Teile der NDIS API mit den
Standard-Funktionen des FreeBSD Kernels. Das System unterstützt PCI (<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pci&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pci</span>(4)</span></a>) und
CardBus Netzwerkkarten (<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cardbus&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cardbus</span>(4)</span></a>) und
wurde für Ethernet und WLAN Netzwerkkarten entwickelt. Weitere Informationen finden
Sie in den Onlinehilfen zu <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ndis&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ndis</span>(4)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ndiscvt&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ndiscvt</span>(8)</span></a>.</p>

<p>Im Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nge</span>(4)</span></a> wurde ein
Fehler beseitigt, durch den die Unterstützung für VLAN nicht richtig
funktionierte. [MERGED]</p>

<p>Im Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a> wurden mehrere
Fehler bei der Unterstützung des <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a> Modus
beseitigt. [MERGED]</p>

<p>Im Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sk&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">sk</span>(4)</span></a> wurden diverse
Fehler im Bereich Multicast und Promiscuous Mode behoben.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ste&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ste</span>(4)</span></a>
unterstützt jetzt den <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>
Modus. [MERGED]</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=udav&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">udav</span>(4)</span></a>
unterstützt USB Ethernetkarten mit Davicom DM9601 Chipsatz.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vge</span>(4)</span></a>
unterstützt den VIA Networking Technologies VT6122 Gigabit Ethernet Chip und
integrierte 10/100/1000 Kupfer-PHY.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vr&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">vr</span>(4)</span></a>
unterstützt jetzt den <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>
Modus. [MERGED]</p>

<p>Im Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=xl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">xl</span>(4)</span></a> wurde die
Unterstützung für die Berechnung der TX-Prüfsummen durch die Hardware
deaktiviert, da diese Erweiterung nicht richtig funktioniert und die Übertragung
verlangsamt. [MERGED]</p>

<p>Der <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a> Modus
kann jetzt für jedes Interface separat aktiviert werden. Diese Erweiterung wird zur
Zeit von den Treibern <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dc&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">dc</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nge</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=re&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">re</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sis&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sis</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ste&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ste</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vge</span>(4)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vr&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">vr</span>(4)</span></a>
unterstützt. Mit Ausnahme von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a> wird die
Erweiterung mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
gesteuert. [MERGED]</p>
</div>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="NET-PROTO" name="NET-PROTO">2.2.3. Netzwerk-Protokolle</a></h4>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=gre&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gre</span>(4)</span></a> Tunnel
unterstützt jetzt die Version 2 des WCCP Protokolls.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> wurde um
die Option <var class="LITERAL">versrcreach</var> erweitert. Diese Option prüft, ob
in der Routing-Tabelle eine Route zur Absenderadresse eines Paketes existiert. Diese
Option ist für Router gedacht, die via BGP die gesamten Routinginformationen des
Internets in ihrer Routingtabelle haben und jetzt alle Pakete mit gefälschten oder
nicht routbaren Absenderadressen ablehnen können. Die Regel</p>

<pre class="PROGRAMLISTING">
deny ip from any to any not versrcreach
</pre>

<p>entspricht in Cisco IOS Syntax der folgenden Regel:</p>

<pre class="PROGRAMLISTING">
ip verify unicast source reachable-via any
</pre>

<p>Die neue Option <var class="LITERAL">antispoof</var> von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a>
prüft, ob die Quelladresse eingehender Pakete aus einem direkt angeschlossenen Netz
kommt. Ist das der Fall, wird die Schnittstelle, über die das Paket herein gekommen
ist, mit der Schnittstelle des direkt sngeschlossenen Netzes verglichen. Sind die
Schnittstellen verschieden, passt die Regel nicht auf das Paket. Beispiel:</p>

<pre class="PROGRAMLISTING">
deny ip from any to any not antispoof in
</pre>

<p>Die neue Option <var class="LITERAL">jail</var> von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a>
verknüpft eine Regel mit der <var class="VARNAME">Prison-ID</var> eines Jails:</p>

<pre class="PROGRAMLISTING">
count ip from any to any jail 2
</pre>

<p>Zur Zeit gilt diese Regel nur für TCP- und UDP-Pakete.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a>
unterstützt jetzt Lookup-Tabellen. Diese Erweiterung ist sehr nützlich, wenn
große Mengen Adressen verarbeitet werden müssen, die sich nicht zusammenfassen
lassen. [MERGED]</p>

<p>Um die <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> Regel
<var class="LITERAL">forward</var> zu benutzen muß der Kernel mit der Option <var
class="LITERAL">IPFIREWALL_FORWARD</var> übersetzt werden.</p>

<p>Die neue Sysctl-Variable <var class="VARNAME">net.inet.ip.process_options</var>
erlaubt es, die Verarbeitung von IP Optionen zu steuern. Wenn diese Variable auf <var
class="LITERAL">0</var> steht, werden alle IP Optionen ignoriert und unverändert
weitergereicht. Steht die Variable auf <var class="LITERAL">1</var>, werden alle IP
Optionen verarbeitet; dies ist die Standardeinstellung. Steht die Variable auf <var
class="LITERAL">2</var>, werden alle Pakete, bei denen IP Optionen gesetzt sind, mit
einer "ICMP filter prohibited" Nachricht abgelehnt.</p>

<p>In der IPsec Implementierung des KAME Projektes wurden diverse Fehler beseitigt. Diese
Fehler führten dazu, daß Objekte aus dem Speicher entfernt wurden, bevor alle
Referenzen auf diese Objekte gelöscht wurden. Dadurch konnte es nach dem
Aufräumen der Security Policy Database (SPD) zu Problemen bis zum Totalabsturz des
Systems kommen.</p>

<p>Wenn <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=natd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">natd</span>(8)</span></a> mit der
neuen Option <var class="OPTION">globalports</var> aufgerufen wird, unterstützt es
die Nutzung mit mehreren Instanzen. Damit wird es möglich, einen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=natd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">natd</span>(8)</span></a> an
mehrere Netzwerk-Interfaces anzubinden und die Last über diese Interfaces zu
verteilen.</p>

<p>Die neue Netgraph Node <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_atmllc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_atmllc</span>(4)</span></a>
unterstützt ATM LLC Encapsulation nach RFC 1483.</p>

<p>Die neue Netgraph Node <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_hub&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_hub</span>(4)</span></a>
unterstützt eine einfache Verteilung von Paketen, ähnlich einem Ethernet Hub.
[MERGED]</p>

<p>Die Netgraph node <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_rfc1490&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_rfc1490</span>(4)</span></a>
unterstützt jetzt auch die von Cisco verwendete Methode zur Encapsulation, da diese
auf Frame Relay Verbindungen oft in Zusammenhang mit RFC 1490 eingesetzt wird.</p>

<p>Die neue Netgrpah Node <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_sppp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_sppp</span>(4)</span></a>
stellt eine Verbindung zwischen dem <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=netgraph&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">netgraph</span>(4)</span></a>
System und dem <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sppp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sppp</span>(4)</span></a> Treiber
für synchrone Leitungen bereit.</p>

<p>Eine Netgraph Methode stellt einen Teil der Funktionalität wieder her, die bei
den <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_tee&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_tee</span>(4)</span></a> Nodes
beim Wechsel von 4.<var class="REPLACEABLE">X</var> verloren ging.</p>

<p>Die neue Netgraph Node <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_vlan&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_vlan</span>(4)</span></a>
unterstützt VLAN Tagging nach IEEE 802.1Q. [MERGED]</p>

<p>Die Option <var class="LITERAL">PFIL_HOOKS</var> ist jetzt immer im Kernel aktiviert,
daher wurden die entsprechenden Kerneloptionen entfernt. Alle Paketfilter von FreeBSD
benutzen nun das <var class="LITERAL">PFIL_HOOKS</var>-System.</p>

<p>Der Routing Socket unterstützt jetzt Benachrichtigungen, falls sich der Status
einer Ethernet-Verbindung ändert.</p>

<p>Die von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> genutzten
Routinen für Link Quality Monitoring (LQM) wurden vollständig neu geschrieben.
Das in RFC 1989 beschriebene LQM erlaubt PPP, die Qualität der Verbindung zu
überwachen.</p>

<p>Das Routinen zum Cloning von virtuellen Interfaces und die Match-Funktion wurden
geändert, um <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=stf&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">stf</span>(4)</span></a>
Interfaces mit Namen wie <tt class="DEVICENAME">stf0</tt>, <tt
class="DEVICENAME">stf</tt> oder <tt class="DEVICENAME">6to4</tt> erzeugen zu
können. Dadurch geht die Rückwärtskompatibilität verloren. Zum
Beispiel legt <tt class="COMMAND">ifconfig stf</tt> jetzt ein Interface mit dem Namen <tt
class="DEVICENAME">stf</tt> an und nicht mehr <tt class="DEVICENAME">stf0</tt>;
außerdem gibt es nicht mehr <tt class="DEVICENAME">stf0</tt> auf der
Standardausgabe aus.</p>

<p>Die folgenden TCP-Erweiterungen sind jetzt standardmäßig aktiviert: RFC
3042 (``Limited Retransmit''), RFC 3390 (``increased initial congestion window sizes'')
und die Begrenzung des Ergebnisses bei der Berechnung der TCP
Bandbreitenverzögerung. Für diese Erweiterungen gibt es die Sysctl-Variablen
<var class="VARNAME">net.inet.tcp.rfc3042</var>, <var
class="VARNAME">net.inet.tcp.rfc3390</var> und <var
class="VARNAME">net.inet.tcp.inflight.enable</var>. Weiteres entnehmen Sie der Hilfeseite
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tcp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tcp</span>(4)</span></a>.</p>

<p>Der FreeBSD TCP-Stack unterstützt jetzt eine Mindestgröße der MSS
(kann über die Sysctl-Variable <var class="VARNAME">net.inet.tcp.minmss</var>
eingestellt werden) und die Begrenzung der Anzahl der Verbindungen, die viele kleine TCP
Segmente innerhalb kurzer Zeit senden (einstellbar über die Sysctl-Variable <var
class="VARNAME">net.inet.tcp.minmssoverload</var>. Über dieses Limit hinausgehende
Verbindungen können verworfen und mit einem TCP Reset Paket beantwortet werden.
Diese Erweiterung schützt vor bestimmten Arten von Angriffen, die Systemressourcen
aufbrauchen wollen.</p>

<p>Der TCP-Stack unterstützt jetzt teilweise (nur bei der Ausgabe) RFC 2385
(TCP-MD5). Diese Erweiterung wird mit den Kernel-Optionen <var
class="LITERAL">TCP_SIGNATURE</var> und <var class="LITERAL">FAST_IPSEC</var> aktiviert
und authentifiziert TCP-Verbindungen. <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=setkey&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">setkey</span>(8)</span></a>
unterstützt jetzt auch die Klasse TCP-MD5 für Security Associations.</p>

<p>Die Verarbeitung von Reset-Packeten für TCP-Verbindungen wurde verbessert, um
Angriffe mit solchen Paketen so schwer wie möglich zu machen, ohne die
Kompatibilität mit möglichst vielen TCP Implementierungen zu verlieren.</p>

<p>Die Implementierung von RFC 1948 wurde verbessert. Die Zeitkomponente einer Initial
Sequence Number (ISN) wird jetzt zwischen zwei Zeitscheiben um einen zufälligen
positiven Wert erhöht. Damit ist sichergestellt, daß die ISN immer erhöht
wird, egal wie schnell der Port wiederverwendet wird.</p>

<p>Für die Auswahl eines nicht-privilegierten Ports wird jetzt eine von OpenBSD
stammende Routine verwendet. Diese Routine ist standardmäßig aktiviert und
kann über die Sysctl-Variable <var
class="VARNAME">net.inet.ip.portrange.randomized</var> abgeschaltet werden.</p>

<p>TCP Selective Acknowledgements (SACK) nach RFC 2018 wird jetzt unterstützt. Durch
diese Technik erhöht sich der Datendurchsatz für TCP-Verbindungen mit hohen
Paketverlusten. SACK kann mit der Sysctl-Variablen <var
class="VARNAME">net.inet.tcp.sack.enable</var> aktiviert werden.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="DISKS" name="DISKS">2.2.4. Festplatten und
Massenspeicher</a></h4>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a>
unterstützt jetzt <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cardbus&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cardbus</span>(4)</span></a>
ATA/SATA Controller.</p>

<p>Im Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a> wurden
diverse Fehler korrigiert. Die Erkennung von Master und Slave sollte jetzt besser
funktionieren, und einige der Probleme mit Timeouts sollten auch behoben sein.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a>
unterstützt jetzt den Promise Command Sequencer, der auf allen modernen Controllern
von Promise (PDC203** PDC206**) vorhanden ist.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Damit steht auch eingeschränkter Support für den Promise
SX4/SX4000 als ``normaler'' Promise ATA Controller zur Verfügung; ATA RAID's werden
zwar unterstützt, aber nur die Modi RAID0, RAID1 und RAID0+1.</p>
</blockquote>
</div>

<p>Die für CAM SCSI Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cam&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cam</span>(4)</span></a> gedachte
Kernel-Option <var class="LITERAL">DA_OLD_QUIRKS</var> wurde entfernt. [MERGED]</p>

<p>In <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> wurde
ein Fehler korrigiert, der in einigen Fällen zu I/O-Hängern führen
konnte.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_CONCAT</var> erlaubt es, mehrere Platten
hintereinanderzuhängen, um eine größere Platte zu erhalten.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_NOP</var> ist für diverse Testzwecke vorgesehen.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_RAID3</var> implementiert RAID&nbsp;3 Funktionen. Das dazu
passende Benutzerprogramm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=graid3&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">graid3</span>(8)</span></a> wurde
hinzugefügt.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_STRIPE</var> implementiert RAID 0 Funktionalität mit den
Modi ``FAST'' und ``ECONOMIC''. Wenn im Modus ``FAST'' kleine Stripes benutzt werden,
wird an jede Platte nur eine I/O-Anforderung gesendet. Dieser Modus ist für kleine
Stripe-Größen ungefähr zehnmal so schnell wie ``ECONOMIC'' und andere
RAID 0 Implementierungen. Dieser Modus wird standardmäßig genutzt. Da dieser
Modus aber relativ viel Speicher verbraucht, kann auf den ``ECONOMIC'' Modus umgeschaltet
werden, bei dem mehrere Anfragen versendet werden. Dazu muß die Loader-Variable
<var class="VARNAME">kern.geom.stripe.fast</var> auf 0 gesetzt werden. Mit der
Loader-Variable <var class="VARNAME">kern.geom.stripe.maxmem</var> wird festgelegt,
wieviel Speicher im ``FAST'' Modus genutzt werden darf.</p>

<p>GEOM Gate besteht aus der neuen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_GATE</var> und mehreren Benutzerprogrammen für GEOM Gate
(<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggatel&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggatel</span>(8)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggatec&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggatec</span>(8)</span></a>, and
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggated&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggated</span>(8)</span></a>).
Damit ist es möglich, bestehende Geräte über ein Netzwerk zu exportieren,
auch wenn sie <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> nicht
unterstützen.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_LABEL</var> findet Partitionstabellen oder Volume Labels auf
verschiedenen Dateisystemen wie z.B. UFS, MSDOSFS (FAT12, FAT16, FAT32) und ISO9660.</p>

<p>Im Standardkernel <tt class="FILENAME">GENERIC</tt> ist jetzt die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_GPT</var> aktiv, die GUID Partition Table (GPT) Partitionen
unterstützt und eine große Anzahl von Partitionen auf einer einzelnen Platte
erlaubt.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_MIRROR</var> implemetiert RAID&nbsp;1. Diese Klasse wird mit
dem Benutzerprogramm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=gmirror&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gmirror</span>(8)</span></a>
gesteuert.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_UZIP</var> implemtiert schreibgeschützte komprimierte
Laufwerke. Zur Zeit beherrscht die Klasse das Cloop V2.0 Disk Compression Format.</p>

<p>Die neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klasse
<var class="LITERAL">GEOM_VINUM</var> erlaubt die Zusammenarbeit zwischen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vinum&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vinum</span>(4)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>.</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ips&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ips</span>(4)</span></a>
unterstützt jetzt die aktuellen Adaptec SCSI Hostadapter der ServeRAID Familie.</p>

<p>Der neue Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=twa&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">twa</span>(4)</span></a>
unterstützt RAID Controller der Familie 9000 von 3ware. [MERGED]</p>

<p>Der Treiber <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=umass&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">umass</span>(4)</span></a>
unterstützt jetzt auch die bisher fehlenden ATAPI MMC Befehle und verarbeitet
Timeouts richtig. [MERGED]</p>

<p>Der Volume-Manager <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=vinum&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vinum</span>(4)</span></a> nutzt
jetzt <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>, die
Infrastruktur für die Übersetzung von Festplattenzugriffen in 5.x. Weiterhin
steht jetzt das Benutzerprogramm <tt class="COMMAND">gvinum</tt> zur Verfügung.</p>

<p>Software RAIDs von LSI werden jetzt unterstützt.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="FS" name="FS">2.2.5. Dateisystem</a></h4>

<p>Die Routinen für EXT2FS Dateisystem unterstützen jetzt teilweise große
(&gt; 4GB) Dateien. Die Einschränkungen sind: Die Routinen werden keine großen
Dateien anlegen, wenn das Dateisystem nicht auf <var class="LITERAL">EXT2_DYN_REV</var>
aktualisiert wurde oder im Superblock nicht die Option <var
class="LITERAL">EXT2_FEATURE_RO_COMPAT_LARGE_FILE</var> gesetzt wurde.</p>

<p>Im NFSv4 Client wurde ein Fehler beseitigt, der zu einem Totalabsturz des Systems
führen konnte, wenn ein Server angesprochen wurde, der lediglich NFSv3/NFSv2
unterstützt.</p>

<p>Die neue Kernel Option <var class="LITERAL">MSDOSFS_LARGE</var> dient zur
Unterstützung von FAT32 Dateisystemen, die größer sind als 128GB. Diese
Option ist standardmäßig inaktiv. Bitte beachten Sie, daß die Option 32
Byte Kernel-Speicher für jede einzelne Datei im Dateisystem verbraucht. Sie sollten
diese Option nur in Ausnahmefällen nutzen, z.B. für den Nur-Lese-Zugriff auf
Dateisysteme mit weniger als einer Million Dateien. Außerdem ist es nicht
möglich, diese Dateisysteme über NFS zu exportieren.</p>

<p>Der SMBFS Client unterstützt jetzt SMB Request Signing. Dadurch werden
"man-in-the-middle" Angriffe verhindert; weiterhin ist diese Erweiterung Voraussetzung
für die Nutzung von Windows 2003 Servern in der Standardkonfiguration. Da die
digitale Signatur jeder SMB-Nachricht viele Ressourcen verbraucht, wird diese Erweiterung
nur aktiviert, wenn es der Server verlangt. Langfristig wird es eine entsprechende Option
für <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_smbfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mount_smbfs</span>(8)</span></a>
geben.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="AEN945" name="AEN945">2.2.6. Zusätzliche Software</a></h4>

<p>Das <b class="APPLICATION">ALTQ framework</b> wurde aus dem KAME Snapshot vom
7.&nbsp;Juni 2004 importiert. Dadurch ist die ABI für <var class="VARNAME">struct
ifnet</var> nicht mehr kompatibel; daher müssen alle Treiber für Netzwerkkarten
neu übersetzt werden. Die Treiber für die folgenden Netzwerkkarten wurden
angepaßt, damit sie das <b class="APPLICATION">ALTQ framework</b>
unterstützen: <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bfe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bfe</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=lnc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">lnc</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tun&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tun</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=de&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">de</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sis&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sis</span>(4)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=xl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">xl</span>(4)</span></a>.</p>

<p><b class="APPLICATION">IPFilter</b> wurde von Version 3.4.31 auf Version 3.4.35
aktualisiert. [MERGED]</p>
</div>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="USERLAND" name="USERLAND">2.3. Benutzerprogramme</a></h3>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpidump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpidump</span>(8)</span></a>
versteht nun SSDT-Tabellen. Die Ausgabe einer DSDT enthält nun auch die den Inhalt
von SSDT-Tabellen.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bsdlabel&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdlabel</span>(8)</span></a> mit
der neuen Option <var class="OPTION">-f</var> aufgerufen, bearbeitet es Dateien und nicht
Partitionen auf der Festplatte.</p>

<p>FreeBSD nutzt jetzt <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bsdtar&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdtar</span>(1)</span></a>
standardmäßig als <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tar&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tar</span>(1)</span></a> Programm.
<tt class="FILENAME">/usr/bin/tar</tt> ist ein symbolischer Link, der
standardmäßig auf <tt class="FILENAME">/usr/bin/bsdtar</tt> verweist. Wenn Sie
standardmäßig <tt class="FILENAME">/usr/bin/gtar</tt> nutzen wollen,
müssen Sie die Make-Variable <var class="VARNAME">WITH_GTAR</var> setzen.</p>

<p>Die neuen Programme <tt class="COMMAND">bthidcontrol</tt> und <tt
class="COMMAND">bthidd</tt> unterstützen Bluetooth HID (Human Interface
Devices).</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=col&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">col</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=colcrt&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">colcrt</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=colrm&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">colrm</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=column&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">column</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fmt&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fmt</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=join&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">join</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rev&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rev</span>(1)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tr&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">tr</span>(1)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ul&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">ul</span>(1)</span></a> arbeitn nun mit
Multibyte-Zeichen.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=conscontrol&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">conscontrol</span>(8)</span></a>
unterstützt jetzt die beiden neuen Befehle <var class="LITERAL">set</var> und <var
class="LITERAL">unset</var>, die die Console setzen und löschen. <var
class="LITERAL">unset</var> sorgt dafür, daß Ausgaben des Systems (z.B. aus <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=printf&sektion=9&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">printf</span>(9)</span></a>) immer
auf die echte Console gehen. Das Programm ist eine Schnittstelle für den TTY ioctl
<var class="LITERAL">TIOCCONS</var>.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cron&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cron</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-j</var> aufgerufen, verzögert das Programm die
Ausführung von Cron-Jobs für normale Benutzer für eine kurze,
zufällige Zeit. Die ebenfalls neue Option stellt die gleiche Funktionalität zur
Verfügung, allerdings für Cron-Jobs des Super-Users. Sinn und Zweck dieser
Erweiterung ist, Lastspitzen zu vermeiden, wenn viele Cron-Jobs an einem bestimmten
Zeitpunkt starten sollen. [MERGED]</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cut&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cut</span>(1)</span></a> <var
class="OPTION">-c</var>, <var class="OPTION">-d</var> und <var class="OPTION">-f</var>
funktionieren jetzt korrekt, wenn ein Zeichen mehr als ein Byte belegt.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=cvs&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cvs</span>(1)</span></a> mit der
neuen Option <var class="OPTION">iso8601</var> aufgerufen, gibt es Datum im ISO 8601
Format aus.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=daemon&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">daemon</span>(8)</span></a> mit
der neuen Option <var class="OPTION">-p</var> aufgerufen, schreibt es seine PID in eine
Datei.</p>

<p>Die neue Option <var class="OPTION">fillchar</var> des Werkzeugs <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dd&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">dd</span>(1)</span></a> erlaubt die
angabe eines alternativen Füllzeichens für den Konvertierungsmodus oder bei
Fehlern wenn die Option <var class="OPTION">noerror</var> zusammen mit der Option <var
class="OPTION">sync</var> benutzt wird.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=df&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">df</span>(1)</span></a> mit der neuen
Option <var class="OPTION">-c</var> aufgerufen, zeigt es die Summe der Statistiken
für die einzelnen Dateisysteme an.</p>

<p>Ein Fehler in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=df&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">df</span>(1)</span></a> wurde behoben.
Der Fehler gab falsche Informationen aus, wenn die Option <var class="OPTION">-t</var>
mit einem Mountpoint verwendet wurde, auf den der Benutzer nicht zugreifen durfte.</p>

<p>Das Programm <tt class="COMMAND">doscmd</tt> wurde aus dem FreeBSD Basissystem
entfernt. Es steht jetzt in der FreeBSD Ports Collection unter dem Namen <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/emulators/doscmd/pkg-descr"><tt
class="FILENAME">emulators/doscmd</tt></a> zur Verfügung.</p>

<p>Bei <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=restore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">restore</span>(8)</span></a> kann
mit der neuen Option <var class="OPTION">-P</var> ein Backup-Medium außer Dateien
und Bandlaufwerken angegeben werden. Das Argument von <var class="OPTION">-P</var> wird
an <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">sh</span>(1)</span></a> übergeben,
damit ist im Environment entweder <var class="VARNAME">$DUMP_VOLUME</var> beziehungsweise
<var class="VARNAME">$RESTORE_VOLUME</var> definiert. Weitere Informationen finden Sie in
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=restore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">restore</span>(8)</span></a>.</p>

<p>Das neue Programm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=eeprom&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">eeprom</span>(8)</span></a> kann
Systeminformation in einem EEPROM oder NVRAM anzeigen oder verändern. Zur Zeit
werden nur Systeme mit Open Firmware unterstützt.</p>

<p>Mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fgetwln&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fgetwln</span>(3)</span></a> steht
jetzt eine Variante der Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fgetln&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fgetln</span>(3)</span></a> zur
Verfügung, die auch Zeichen unterstützt, die aus mehr als einem Byte
bestehen.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=find&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">find</span>(1)</span></a> mit der
neuen Optionen <var class="OPTION">-acl</var> aufgerufen, sucht nach Dateien mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=acl&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acl</span>(3)</span></a>.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=find&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">find</span>(1)</span></a> mit der
neuen Option <var class="OPTION">-depth <var class="REPLACEABLE">n</var></var>
aufgerufen, sucht es alle Dateien, die <var class="REPLACEABLE">n</var> Verzeichnisebenen
unterhalb des Startpunkts der Suche liegen. [MERGED]</p>

<p>Im Active-Mode öffnet <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftpd</span>(8)</span></a> nun den
Socket für den Datentransfer mit der effektiven UID des Benutzers anstelle der UID
<tt class="USERNAME">root</tt>. Damit können Anonymous-FTP Sitzungen mit einer <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a>-Regel,
die <var class="LITERAL">uid</var> benutzt, erfasst werden.</p>

<p>Die neuen Funktionen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftw&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftw</span>(3)</span></a> and <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nftw&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nftw</span>(3)</span></a>
können zum Durchsuchen eines Verzeichnisbaums genutzt werden.</p>

<p>Mit dem neuen Programm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(8)</span></a>
können <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>-Klassen
vom Anwender konfiguriert werden.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=gpt&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gpt</span>(8)</span></a> ein
Werkzeug zur Verwaltung von GUID Partitionstabellen, besitzt nun das Kommando <var
class="OPTION">remove</var>. Das Kommando <var class="OPTION">add</var> hat nun die
Option <var class="OPTION">-i</var>, mit der ein Anwender die Partitionsnummer einer
neuen Partition angeben kann.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=id&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">id</span>(1)</span></a> mit der neuen
Option <var class="OPTION">-M</var> aufgerufen, zeigt es das MAC Label des aktuellen
Prozesses an.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a> mit
der neuen Option <var class="OPTION">name</var> aufgerufen, können
Netzwerk-Interfaces ohne Neustart des Systems umbenannt werden.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
zeigt jetzt an, ob ein Interface im <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a> Modus
betrieben wird. [MERGED]</p>

<p>Einige Netzwerkkarten sind in der Lage, übergroße Ethernet-Rahmen (mit
einem Inhalt von mehr als 1500 Byte) anzunehmen. Diese Option kann jetzt mit den neuen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
Optionen <var class="OPTION">vlanmtu</var> und <var class="OPTION">-vlanmtu</var>
aktiviert und deaktiviert werden.</p>

<p>Einige Netzwerkkarten können VLAN Tags selbstständig verarbeiten. Diese
Erweiterung kann jetzt mit den neuen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
Optionen <var class="OPTION">vlanhwtag</var> und <var class="OPTION">-vlanhwtag</var>
aktiviert und deaktiviert werden.</p>

<p>Bei <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=indent&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">indent</span>(1)</span></a> kann
mit der neuen Option <var class="OPTION">-ldi</var> die Einrückung lokaler Variablen
eingestellt werden. Das Programm wurde auch an diversen anderen Stellen erweitert.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=indent&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">indent</span>(1)</span></a>
unterstützt jetzt die neuen Optionen <var class="OPTION">-fbs</var> und <var
class="OPTION">-ut</var>.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ip6fw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ip6fw</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-n</var> aufgerufen, werden unter keinen Umständen
Änderungen an den im Kernel aktiven Regeln vorgenommen.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipcs&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipcs</span>(1)</span></a> mit der
neuen Option <var class="OPTION">-u</var> aufgerufen, zeigt es alle IPC-Ressourcen an,
die dem angegebenen Benutzer gehören.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-b</var> aufgerufen, zeigt das Kommando nur noch die
Aktion und den Kommentar der Regel, die eigentliche Regel wird nicht mehr angezeigt.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-U</var> aufgerufen, kann man einen Befehl mit der
Kernnung eines Benutzers ausführen, der nur innerhalb des <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a>
existiert.</p>

<p>Die neue Option <var class="OPTION">-l</var> von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(8)</span></a>
bereinigt die Umgebung eines Jails. Analog zur Option <var class="OPTION">-l</var> von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=su&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span></a> werden alle
Umgebungsvariablen außer <var class="VARNAME">HOME</var>, <var
class="VARNAME">SHELL</var>, <var class="VARNAME">PATH</var>, <var
class="VARNAME">TERM</var> und <var class="VARNAME">USER</var> entfernt, bevor ein
Programm im Jail gestartet wird.</p>

<p>Das neue Debugging-Werkzeug <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=kgdb&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kgdb</span>(1)</span></a> ist
gegen <b class="APPLICATION">libgdb</b> gebunden und kann mit Kernelthreads,
Kernelmodulen und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=kvm&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kvm</span>(3)</span></a>
umgehen.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=killall&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">killall</span>(1)</span></a> mit
der neuen Option <var class="OPTION">-e</var> aufgerufen, wird der bei <var
class="OPTION">-u</var> angegebene auf die aktive (effective) und nicht die reale (real)
User-ID angewandt. [MERGED]</p>

<p>Die Bibliothek <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=libalias&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libalias</span>(3)</span></a>
unterstützt jetzt über eine neue API mehrere Instanzen innerhalb eines
Prozesses. Die existierende API wurde mit den Funktionen der neuen API neu implementiert,
um die Kompatibilität mit älteren Anwendungen sicherzustellen.</p>

<p>Die neue Bibliothek <b class="APPLICATION">libarchive</b> erlaubt die Verarbeitung von
komprimierten und unkomprimierten Archiven. Weitere Informationen finden Sie in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=libarchive&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">libarchive</span>(3)</span></a>.</p>

<p><b class="APPLICATION">libdisk</b> nutzt zur Adressierung von Festplatten jetzt <var
class="VARNAME">d_addr_t</var>, damit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysinstall</span>(8)</span></a>
Festplatten und Dateisysteme mit einer Größe von mehr als einem TB korrekt
behandelt.</p>

<p>Die <b class="APPLICATION">libkse</b> Bibliothek heißt jetzt <b
class="APPLICATION">libpthread</b> und ist jetzt die Standardbibliothek für die
Nutzung von Threads auf den Plattformen i386, amd64 und ia64 platforms. <b
class="APPLICATION">GCC</b> wurde angepaßt, damit er bei Angabe der Option <var
class="OPTION">-pthread</var> die Bibliothek <b class="APPLICATION">libpthread</b> und
nicht <b class="APPLICATION">libc_r</b> nutzt.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Anwender älterer Programme (zum Beispiel Ports, die vor dieser
Änderungen übersetzt wurden) sollten <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=libmap.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libmap.conf</span>(5)</span></a>
nutzen, um Verweise auf <b class="APPLICATION">libc_r</b> und/oder <b
class="APPLICATION">libkse</b> auf <b class="APPLICATION">libpthread</b> umsetzen zu
lassen.</p>
</blockquote>
</div>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Anwender der von NVIDIA bereitgestellten Treiber und Bibliotheken
brauchen wahrscheinlich eine <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=libmap.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libmap.conf</span>(5)</span></a>,
die Verweise auf <b class="APPLICATION">libpthread</b> auf die ältere <b
class="APPLICATION">libc_r</b> umsetzt, da diese Treiber und Zusatzprogramme nicht mit <b
class="APPLICATION">libpthread</b> zusammenarbeiten.</p>
</blockquote>
</div>

<br />
<br />
<p>Die Umgebungsvariable <var class="VARNAME">LIBPTHREAD_SYSTEM_SCOPE</var> erzwingt
unter <b class="APPLICATION">libpthread</b> den 1:1&nbsp;Modus (mit
System-Scope-Threads). Der 1:1&nbsp;Modus wird ebenfalls erzwungen, wenn <b
class="APPLICATION">libpthread</b> mit der Option <var
class="OPTION">-DSYSTEM_SCOPE_ONLY</var> übersetzt wird. Diese Option ist die
Voreinstellung auf Systemen, die den M:N&nbsp;Modus noch nicht beherrschen. Weiterhin
erzwingt die Umgebungsvariable <var class="VARNAME">LIBPTHREAD_PROCESS_SCOPE</var> den
M:N&nbsp;Modus (mit Process-Scope-Threads). Beispiele:</p>

<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">LIBPTHREAD_SYSTEM_SCOPE=yes <var
class="REPLACEABLE">threaded_app</var></kbd>
</pre>

<p>Startet die Anwendung <var class="REPLACEABLE">threaded_app</var> mit
System-Scope-Threads.</p>

<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">LIBPTHREAD_PROCESS_SCOPE=yes <var
class="REPLACEABLE">threaded_app</var></kbd>
</pre>

<p>Startet die Anwendung <var class="REPLACEABLE">threaded_app</var> mit
Process-Scope-Threads.</p>

<p>Der Fehler in der Option <var class="OPTION">-d</var> von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=look&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">look</span>(1)</span></a> wurde
behoben. <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=look&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">look</span>(1)</span></a>
funktioniert jetzt auch mit Lokalisierungen, die Multibyte-Zeichen verwenden.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ls&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">ls</span>(1)</span></a> behandelt
Dateinamen jetzt gemäß der Einstellung in <var class="VARNAME">LC_CTYPE</var>
korrekt als Folgen aus Zeichen mit mehr als einem Byte, wenn es bestimmt, welche Zeichen
druckbar sind.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a>
unterstützt jetzt auch die Anweisung <var class="LITERAL">.warning</var>.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> versteht
nun das POSIX-kompatible Präfix <var class="LITERAL">+</var> für
auszuführende Kommandos. Mit diesem Präfix gekennzeichnete Kommandos werden
trotz des Schalters <var class="OPTION">-n</var> ausgeführt. Diese Funktion ist
nützlich, wenn weitere <tt class="FILENAME">Makefile</tt>s ausgeführt
werden.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a>
fügt nun, wie vom POSIX-Standard gefordert, Variablenzuweisungen auf der
Kommandozeile in die Variable <var class="VARNAME">MAKEFLAGS</var> ein. Dies führt
dazu, daß solche Variablen an weitere Aufrufe von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> weiter
gereicht werden (es sei denn, <var class="VARNAME">MAKEFLAGS</var> wird explizit
überschrieben). Die Variablen können damit nur noch auf der Kommandozeile eines
weiteren Aufrufs von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a>
überschrieben werden.</p>

<p>Die im C99 Standard definierten Funktionen <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nearbyint&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nearbyint</span>(3)</span></a> und
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nearbyintf&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nearbyintf</span>(3)</span></a>
stehen jetzt zur Verfügung.</p>

<p>Die neue C99-Datei <tt class="FILENAME">tgmath.h</tt> stellt vom Typ unabhängige
Makros für die Funktionen vom Type <var class="LITERAL">float</var>, <var
class="LITERAL">double</var> und <var class="LITERAL">long double</var> aus <tt
class="FILENAME">math.h</tt> und <tt class="FILENAME">complex.h</tt> zur
Verfügung.</p>

<p>Die GNU-Erweiterungen von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mbsnrtowcs&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mbsnrtowcs</span>(3)</span></a>
und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=wcsnrtombs&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">wcsnrtombs</span>(3)</span></a>
wurden implemtiert.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=newsyslog&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newsyslog</span>(8)</span></a>
erlaubt dem Anwender jetzt, in <tt class="FILENAME">newsyslog.conf</tt> eine Option zur
Fehlersuche zu setzen.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=newsyslog&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newsyslog</span>(8)</span></a>
geht bei der Rotation von Dateien jetzt anders vor: Zuerst werden alle Dateien rotiert,
die rotiert werden müssen. Danach wird jedem Prozeß, dem ein Signal gesendet
werden muß, genau ein Signal gesendet. Als letzter Schritt werden alle Dateien
komprimiert, die komprimiert werden müssen.</p>

<p>Die neue Funktion <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nextwctype&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nextwctype</span>(3)</span></a>
erlaubt es, über alle Zeichen innerhalb einer bestimmten Klasse zu iterieren.</p>

<p>Es gibt jetzt minimale Unterstützung für die UTF-8 Version aller zur Zeit
unterstützten Lokalisierungen des Systems. Diese Änderung ist primär zur
Unterstützung des Ports <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/misc/utf8locale/pkg-descr"><tt
class="FILENAME">misc/utf8locale</tt></a> gedacht.</p>

<p>Mit Israel Hebrew <var class="LITERAL">he_IL.UTF-8</var> steht eine Lokalisierung
für Israel mit hebräischen Schriftzeichen zur Verfügung.</p>

<p>Das neue Programm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=logins&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">logins</span>(1)</span></a> zeigt
Informationen über User- und Systemaccounts an.</p>

<p>Bei <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mountd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mountd</span>(8)</span></a> kann
mit der neuen Option <var class="OPTION">-p</var> ein fester Port angegeben werden, der
dann im Regelsatz einer Firewall genutzt werden kann.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=netstat&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">netstat</span>(1)</span></a> zeigt
jetzt auch an, in welchen Multicast Gruppen sich das System befindet.</p>

<p>Werden <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newfs</span>(8)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mdmfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-l</var> aufgerufen, wird auf dem neuen Dateisystem
automatisch die Option "MAC Multilabel" gesetzt; es ist also nicht mehr notwendig, diese
Option manuell mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tunefs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tunefs</span>(8)</span></a> zu
setzen.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nologin&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nologin</span>(8)</span></a>
protokolliert jetzt Anmeldeversuche via <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=syslogd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">syslogd</span>(8)</span></a>.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=nologin&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nologin</span>(8)</span></a> wurde
von <tt class="FILENAME">/sbin/nologin</tt> nach <tt
class="FILENAME">/usr/sbin/nologin</tt> verschoben. <tt
class="FILENAME">/sbin/nologin</tt> ist jetzt ein Verweis auf die neue Lokation, damit
wird die Kompatibilität mit älteren Systemen gewahrt.</p>

<p>In der Unterstützung für NSS wurde ein Fehler beseitigt, der zu Problemen
beim Betrieb von NSS-Modulen aus anderen Quellen (z.B. <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/net/nss_ldap/pkg-descr"><tt
class="FILENAME">net/nss_ldap</tt></a>) und Gruppen mit vielen Mitgliedern geführt
hat.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=od&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">od</span>(1)</span></a> bietet jetzt
POSIX-ähnliche Unterstützung für Zeichen, die mehr als ein Byte
belegen.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=patch&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">patch</span>(1)</span></a> wurde
durch die OpenBSD-Version mit einer BSD-Lizenz ersetzt. Die Option <var
class="OPTION">--posix</var> erzwingt die strikte Beachtung des POSIX-Standards.</p>

<p>Die beiden Programme <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pgrep&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pgrep</span>(1)</span></a> and <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkill&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkill</span>(1)</span></a> wurden
aus NetBSD importiert. Sie unterstützen zusätzlich auch die Option <var
class="OPTION">-M</var>, um die Werte der Namensliste aus dem angegebenen core statt aus
<tt class="FILENAME">/dev/kmem</tt> zu extrahieren, und die Option <var
class="OPTION">-N</var>, um die Namensliste aus dem angegebenen System statt aus dem
Standard-Kernel zu extrahieren.</p>

<p>Wird bei <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> das neue
Kommando ``set rad_alive <var class="REPLACEABLE">N</var>'' genutzt, werden in
regelmäßigen Abständen RADIUS Accounting Informationen an den
RADIUS-Server gesendet. [MERGED]</p>

<p>Das neue Kommando ``set pppoe [standard|3Com]'' von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> legt den
Operationsmodus des zu Grunde liegenden <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_pppoe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_pppoe</span>(4)</span></a>
Netgraph-Knotens fest.</p>

<p>Das Programm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a> erfüllt
die Anforderungen des POSIX/SUSv3 Standards jetzt besser. Zu den Verbesserungen
gehören die neue Option include <var class="OPTION">-p</var> zur Angabe einer Liste
von Prozeß-IDs, die neue Option <var class="OPTION">-t</var> zur Angabe einer Liste
von Terminal Namen, die neue Option <var class="OPTION">-A</var> als Alias für <var
class="OPTION">-ax</var>, die neue Option <var class="OPTION">-G</var> zur Angabe einer
Liste von Gruppen-IDs, die neue Option <var class="OPTION">-X</var> als Gegenstück
zu <var class="OPTION">-x</var>, sowie diverse kleinere Verbesserungen. Weitere
Informationen finden Sie in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a>. [MERGED]</p>

<p>In <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rarpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rarpd</span>(8)</span></a> wurde
ein Fehler behoben, der zu Fehlern führte, wenn eine Netzwerk-Schnittstelle mehr als
eine IP Adresse hatte. [MERGED]</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a>
unterstützt jetzt die neue Format-Option <var class="OPTION">-O emul</var>, die
ausgibt, innerhalb welcher Systemaufruf-Emulation der Prozeß läuft.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pw&sektion=8&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">pw</span>(8)</span></a> mit der neuen
Optionen <var class="OPTION">-H</var> aufgerufen, erwartet es ein verschlüsseltes
Paßwort aus einem Eingabestrom. [MERGED]</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=regex&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">regex</span>(3)</span></a>
unterstützt jetzt reguläre Ausdrücke, die Zeichen beachten, die mehr als
ein Byte belegen.</p>

<p>In den von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=resolver&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">resolver</span>(3)</span></a>
genutzten Konfigurationsdateien können jetzt die Schlüsselwörter <var
class="LITERAL">timeout:</var> und <var class="LITERAL">attempts:</var> verwendet
werden.</p>

<p>Die <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=resolver&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">resolver</span>(3)</span></a>
Bibliothek und ihre diversen Schnittstellen sind jetzt deutlich reentranter und
brauchbarer für Threads. Es ist jetzt möglich, mehr als eine DNS-Anfrage auf
einmal abzuwickeln, dadurch verbessert sich die Performance einiger Anwendungen mit
mehreren Threads ganz erheblich. Allerdings müssen einiger dieser Programme neu
übersetzt werden, Beispiele aus der Ports Collection sind <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/www/mozilla/pkg-descr"><tt
class="FILENAME">www/mozilla</tt></a> und ähnliche Programme, <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/mail/evolution/pkg-descr"><tt
class="FILENAME">mail/evolution</tt></a>, <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/devel/gnomevfs/pkg-descr"><tt
class="FILENAME">devel/gnomevfs</tt></a> und <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/devel/gnomevfs2/pkg-descr"><tt
class="FILENAME">devel/gnomevfs2</tt></a>.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rmdir&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rmdir</span>(1)</span></a> mit der
neuen Option <var class="OPTION">-v</var> aufgerufen, gibt es zusätzliche
Informationen aus.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=savecore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">savecore</span>(8)</span></a>
funktioniert jetzt korrekt, wenn der Dump größer als 2 GByte ist.</p>

<p>In <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=script&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">script</span>(1)</span></a> wurde
ein Fehler beseitigt, damit das Programm auch dann korrekt funktioniert, wenn die
Standardeingabe geschlossen wurde. Ohne diese Korrektur hätte es in Verbindung mit
<a href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
class="FILENAME">sysutils/portupgrade</tt></a> dazu kommen können, daß im
nicht-interaktiven Betrieb alle veralteten Ports entfernt, aber nicht wieder neu erzeugt
werden.</p>

<p>Mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sdpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sdpd</span>(8)</span></a> steht
jetzt ein Hintergrunddienst für das Bluetooth Service Discovery Protocol zur
Verfügung.</p>

<p>Das <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sed&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sed</span>(1)</span></a> Kommando
<var class="LITERAL">y</var> (translate) unterstützt jetzt Zeichen, die mehr als ein
Byte belegen.</p>

<p>Es beiden neuen Programme <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sha1&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sha1</span>(1)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rmd160&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rmd160</span>(1)</span></a>
berechnen eine sichere Prüfsumme über die von Ihnen eingelesenen Daten, analog
zur Funktion von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=md5&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">md5</span>(1)</span></a>.
[MERGED]</p>

<p>Mit dem neuen Programm <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=smbmsg&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">smbmsg</span>(8)</span></a> kann
man SMBus Nachrichten versenden und empfangen.</p>

<p>Wenn sich Absender und Empfänger auf dem lokalen System befindet, verwendet <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=talk&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talk</span>(1)</span></a> jetzt in
den Paketen, die es an <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=talkd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talkd</span>(8)</span></a>
schickt, <tt class="HOSTID">localhost</tt> als Standard-Maschinennamen. Das bedeutet,
daß <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=talk&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talk</span>(1)</span></a> ab jetzt
auf einen korrekten Eintrag for <tt class="HOSTID">localhost</tt> angewiesen ist, dieser
muß entweder in <tt class="FILENAME">/etc/hosts</tt> stehen oder per DNS
auflösbar sein.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=tftpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tftpd</span>(8)</span></a> mit der
neuen Option <var class="OPTION">-w</var> aufgerufen, erlaubt er die Erzeugung neuer
Dateien. Mit der ebenfalls neuen Option <var class="OPTION">-U</var> kann die Umask
eingestellt werden.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=top&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">top</span>(1)</span></a> kann
jetzt auch den aktuellen Datendurchsatz anzeigen. Diese Erweiterung kann durch
Drücken der Taste ``m'' und mit der Kommandozeilenoption <var class="OPTION">-m
io</var> aktiviert werden.</p>

<p>Viele Benutzerprogramme im Standardsystem (zum größten Teil die
GNU-Programme) nutzen jetzt die Systemversion von<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=getopt_long&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">getopt_long</span>(3)</span></a>
und nicht mehr die GNU-Version.</p>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="RC-SCRIPTS" name="RC-SCRIPTS">2.3.1. <tt
class="FILENAME">/etc/rc.d</tt> Scripts</a></h4>

<p>Das Script <tt class="FILENAME">diskless</tt> wurde in die Scripte <tt
class="FILENAME">hostname</tt>, <tt class="FILENAME">resolve</tt>, <tt
class="FILENAME">tmp</tt> und <tt class="FILENAME">var</tt> aufgeteilt.</p>

<p>Das neue Script <tt class="FILENAME">gbde_swap</tt> stellt verschlüsselte
Swap-Partitionen zur Verfügung. Wenn in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rc.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rc.conf</span>(5)</span></a> die
Variable <var class="VARNAME">gbde_swap_enable</var> definiert ist und in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fstab&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fstab</span>(5)</span></a> eine
Swap-Partition mit dem Namen <tt class="FILENAME">/dev/<var
class="REPLACEABLE">foo.bde</var></tt> angeben ist, wird diese beim Start des Systems
automatisch an das Gerät <tt class="FILENAME"><var
class="REPLACEABLE">/dev/foo</var></tt> angebunden. Außerdem wird ein
zufälliger Schlüssel generiert, indem die MD5-Prüfsumme über 512
Bytes aus <tt class="FILENAME">/dev/random</tt> berechnet wird. Bitte beachten Sie,
daß es damit nicht mehr möglich ist, Kernel Dumps zu sichern.</p>

<p>Neu sind die Optionen <var class="VARNAME">ip6addrctl_enable</var> und <var
class="VARNAME">ip6addrctl_verbose</var>. Ist die Option <var
class="VARNAME">ip6addrctl_enable</var> auf <var class="LITERAL">YES</var> gesetzt, wird
die Address Selection Policy in den Kernel aufgenommen. Wenn die Datei <tt
class="FILENAME">/etc/ip6addrctl.conf</tt> existiert, wird diese benutzt, sonst wird eine
Standard-Policy verwendet. Die Standard-Policy ist die in RFC 3484 beschriebene Policy
für den Fall, daß <var class="VARNAME">ipv6_enable</var> auf <var
class="LITERAL">YES</var> gesetzt ist. Andernfalls ist die Standard-Policy die
Prioritäts-Policy für IPv4 Adressen.</p>

<p>Das neue Script <tt class="FILENAME">mixer</tt> sichert beim Herunterfahren des
Systems alle Lautstärkeneinstellungen und stellt sie beim Start des Systems
automatisch wieder her.</p>

<p>Das Skript <tt class="FILENAME">named</tt> wurde auf <b class="APPLICATION">BIND 9</b>
des Basissystems angepasst. Unter anderem wurden folgende Änderungen
vorgenommen:</p>

<ul>
<li>
<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=named&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">named</span>(8)</span></a>
läuft standardmäßig im <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">chroot</span>(2)</span></a>-Verzeichnis <tt
class="FILENAME">/var/named</tt>. In der Datei <tt class="FILENAME">rc.conf</tt>
können Sie mit der Variablen <var class="VARNAME">named_chrootdir</var> die
Verwendung von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">chroot</span>(2)</span></a>
abstellen oder das <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">chroot</span>(2)</span></a>-Verzeichnis ändern.</p>
</li>

<li>
<p>Ist die Variable <var class="VARNAME">named_chroot_autoupdate</var> auf <var
class="LITERAL">YES</var> gesetzt (die Vorgabe), wird das <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span
class="REFENTRYTITLE">chroot</span>(2)</span></a>-Verzeichnis automatisch beim
Systemstart eingerichtet. Es wird ein symbolischer Link von <tt
class="FILENAME">/etc/namedb</tt> auf <tt class="FILENAME">/var/named/etc/namedb</tt> und
ein symbolischer Link von <tt class="FILENAME">/var/run/named/pid</tt> auf <tt
class="FILENAME">/var/named/var/run/named/pid</tt> eingerichtet. Die Anlage der Links
können Sie mit der Variablen <var class="VARNAME">named_symlink_enable</var> in der
Datei <tt class="FILENAME">rc.conf</tt> verhindern.</p>
</li>

<li>
<p>Die Datei <tt class="FILENAME">rndc.key</tt> wird erstellt, wenn sie noch nicht
existiert.</p>
</li>
</ul>

<p>Die neuen Scripts <tt class="FILENAME">pf</tt> und <tt class="FILENAME">pflog</tt>
dienen zur Unterstützung von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>.</p>
</div>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="CONTRIB" name="CONTRIB">2.4. Zusätzliche Software</a></h3>

<p>Die <b class="APPLICATION">ACPI-CA</b> Routinen wurden von der Zwischenversion
20030619 auf die Zwischenversion 20040527 aktualisiert.</p>

<p><b class="APPLICATION">AMD (am-utils)</b> wurde von Version 6.0.9 auf Version 6.0.10p1
aktualisiert.</p>

<p>Der Bell Labs <b class="APPLICATION">awk</b> wurden von der am 29. Juli 2003
veröffentlichten Version auf die am 7. Februar 2004 veröffentlichte Version
aktualisiert.</p>

<p><b class="APPLICATION">BIND</b> wurde von Version&nbsp;8.3.1-REL auf die
Version&nbsp;9.3.0 aktualisiert.</p>

<p><b class="APPLICATION">Binutils</b> wurde auf eine Zwischenversion des
FSF-Entwicklungszweiges 2.15 vom 23. Mai 2004 aktualisiert.</p>

<p><b class="APPLICATION">CVS</b> wurde von Version 1.11.10 auf Version 1.11.17
aktualisiert. [MERGED]</p>

<p>Das Werkzeug <b class="APPLICATION">FILE</b> wurde von Version&nbsp;3.41 auf die
Version&nbsp;4.10 aktualisiert.</p>

<p>Die Bibliothek <b class="APPLICATION">gdtoa</b> dient zur Umwandlung von Zahlen
zwischen dem Binär- und Dezimalformat und wurde von Version 20030324 auf Version
20040118 aktualisiert.</p>

<p><b class="APPLICATION">GDB</b> wurde auf Version 6.1.1 aktualisiert.</p>

<p><b class="APPLICATION">GNU GCC</b> wurde von 3.3.3-prerelease vom 6.&nbsp;November
2003 auf 3.4.2-prerelease vom 28.&nbsp;Juli 2004 aktualisiert.</p>

<p><b class="APPLICATION">GNU grep</b> wurde von Version 2.4d auf Version 2.5.1
aktualisiert.</p>

<p><b class="APPLICATION">GNU sort</b> wurde von der Version aus textutils 2.1 auf die
Version aus coreutils vom 12.&nbsp;August 2004 aktualisiert.</p>

<p><b class="APPLICATION">less</b> wurde von Version 371 auf Version 381
aktualisiert.</p>

<p><b class="APPLICATION">GNU readline</b> 4.3 wurde mit den offiziellen Korrekturen 001
bis 005 aktualisiert.</p>

<p>Die Bibliothek <b class="APPLICATION">GNU regex</b> wurde auf die Version
aktualisiert, die in <b class="APPLICATION">GNU grep</b> 2.5.1 enthalten ist.</p>

<p>Die <b class="APPLICATION">GNU tar</b> Version im Basissystem heißt jetzt <tt
class="FILENAME">gtar</tt>.</p>

<p><b class="APPLICATION">Heimdal Kerberos</b> wurde von Version 0.6 auf Version 0.6.1.
aktualisiert.</p>

<p>Der <b class="APPLICATION">ISC DHCP</b> Client wurde von Version 3.0.1 RC10 auf
Version 3.0.1 aktualisiert.</p>

<p><b class="APPLICATION">libpcap</b> wurde von Version 0.7.1 auf Version 0.8.3
aktualisiert.</p>

<p><b class="APPLICATION">lukemftpd</b> wurde von der Zwischenversion vom
3.&nbsp;November 2003 auf die Zwischenversion vom 9.&nbsp;August 2004 aktualisiert.</p>

<p><b class="APPLICATION">OpenPAM</b> wurde von der Version Dogwood auf die Version
Eelgrass aktualisiert.</p>

<p><b class="APPLICATION">OpenSSH</b> wurde von Version 3.6.1p1 auf Version 3.8.1p1
aktualisiert.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Die Standardkonfiguration von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sshd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sshd</span>(8)</span></a> wurde
geändert. Die Version 1 des SSH Protokolls wird nicht mehr standardmäßig
unterstützt. Weiterhin wird die Authentifizierung mit Paßwort nicht mehr
akzeptiert, wenn PAM aktiviert wurde.</p>
</blockquote>
</div>

<p><b class="APPLICATION">OpenSSL</b> wurde von Version 0.9.7c auf Version 0.9.7d
aktualisiert. [MERGED]</p>

<p>Aus einer Prerelease-Version von <b class="APPLICATION">OpenSSL</b> wurde die
Unterstützung für die PadLock ACE (Advanced Cryptography Engine) der VIA C3
(Nehemiah) Prozessoren übernommen.</p>

<p>Der aus OpenBSD 3.5-stable stammende Paketfilter <b class="APPLICATION">pf</b> wurde
in FreeBSD importiert und wird standardmäßig installiert. Die von <b
class="APPLICATION">pf</b> benötigten Benutzer <tt class="USERNAME">proxy</tt> und
<tt class="USERNAME">_pflogd</tt> sowie die drei benötigten Gruppen <tt
class="USERNAME">authpf</tt>, <tt class="USERNAME">proxy</tt> und <tt
class="USERNAME">_pflogd</tt> wurden ebenfalls hinzugefügt.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Wenn Sie Ihr System mit Hilfe des Quellcodes aktualisieren,
müssen Sie den User und die beiden Gruppen vor der Aktualisierung anlegen. Sie
können <var class="LITERAL">mergemaster -p</var> benutzen, um die richtigen
Einträge in den Dateien <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=passwd&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">passwd</span>(5)</span></a> und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=group&sektion=5&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">group</span>(5)</span></a> anlegen
zu lassen. Wenn <b class="APPLICATION">pf</b> nicht erzeugt werden soll, muß in <tt
class="FILENAME">make.conf</tt> die Variable <var class="VARNAME">NO_PF</var> gesetzt
sein.</p>
</blockquote>
</div>

<p>Einige Zusatzprogramme für <b class="APPLICATION">pf</b> von OpenBSD wurden
ebenfalls importiert. <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftp-proxy&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftp-proxy</span>(8)</span></a> ist
ein FTP-Proxy für <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pfctl&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pfctl</span>(8)</span></a> ist das
Äquivalent von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipf&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipf</span>(8)</span></a>, <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pflogd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pflogd</span>(8)</span></a> ist
ein Hintergrunddienst, der mit <var class="LITERAL">if_pflog</var> Pakete im <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcap&sektion=3&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcap</span>(3)</span></a>-Format
protokolliert und <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=authpf&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">authpf</span>(8)</span></a> ist
eine Shell, die nach der Authentifizierung eines Benutzers <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>-Regelsätze
anpasst.</p>

<p><b class="APPLICATION">routed</b> wurde von Version 2.22 auf die Version 2.27 von
rhyolite.com aktualisiert. Wenn Sie die MD5 Authentification in RIP nutzen, müssen
Sie beachten, daß <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=routed&sektion=8&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">routed</span>(8)</span></a> nicht
mehr zu früheren FreeBSD-Versionen kompatibel ist, dafür ist er jetzt
kompatibel zu den Implementierungen von Sun, Cisco und anderen Herstellern.</p>

<p><b class="APPLICATION">sendmail</b> wurde von Version 8.12.10 auf Version 8.13.1
aktualisiert. [MERGED]</p>

<p><b class="APPLICATION">tcpdump</b> wurde von Version 3.7.1 auf Version 3.8.3
aktualisiert.</p>

<p><b class="APPLICATION">tcsh</b> wurde von Version 6.11 auf Version 6.13.00
aktualisiert.</p>

<p>Die Datenbank für die Zeitzonen wurde von der Version <tt
class="FILENAME">tzdata2003a</tt> auf die Version <tt class="FILENAME">tzdata2004a</tt>
aktualisiert.</p>

<p><b class="APPLICATION">zlib</b> wurde von Version 1.1.4 auf Version 1.2.1
aktualisiert.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="PORTS" name="PORTS">2.5. Infrastruktur für Ports und
Packages</a></h3>

<p>Die meisten start- und Stopskripten der Ports benutzen nun das neue <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rc&sektion=8&manpath=FreeBSD+5.3-RELEASE"><span
 class="CITEREFENTRY"><span class="REFENTRYTITLE">rc</span>(8)</span></a>-System, das in
FreeBSD&nbsp;5.<var class="REPLACEABLE">X</var> eingeführt wurde. Einige Ports
benutzen noch die alten Skripten. Beim Systemstart werden zuerst die neuen Skripten und
dann die alten ausgeführt, beim Herunterfahren werden die Skripten in der
umgekehrten Reihenfolge ausgeführt.</p>

<p>Das Attribut <var class="LITERAL">SIZE</var> kann zur Prüfung der
Größe der Distributionsdateien genutzt werden, bevor diese übertragen
werden, dieses Attribut ist standardmäßig aktiviert. Mit der Einstellung <var
class="VARNAME">DISABLE_SIZE</var> kann ein Anwender diese Prüfung abschalten. Diese
Möglichkeit ist für Anwender älterer FreeBSD Versionen gedacht, bei denen
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=fetch&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fetch</span>(1)</span></a> diese
Prüfung unterstützt sowie für einige FTP Proxies, die
standardmäßig falsche oder unsinnige Größen melden.</p>

<p>Das Ports-Verzeichnis enthält zwei neue Dateien mit wichtigen Informationen: <tt
class="FILENAME">ports/CHANGES</tt> informiert über größe Änderungen
an der Ports Collection und der Infrastruktur dazu. <tt
class="FILENAME">ports/UPDATING</tt> informiert über Stolpersteine bei der
Aktualisierung bestimmer Ports, analog zu den Informationen zur Aktualisierung des
Systems, die in <tt class="FILENAME">src/UPDATING</tt> zu finden sind.</p>

<p>Die von den Package-Programmen (<tt class="FILENAME">pkg_*</tt>) des Systems genutzten
Routinen zur Analyse der Versionsnummer wurden neu implementiert und sind jetzt wieder
kompatibel zu den Routinen in 4.x und <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
class="FILENAME">sysutils/portupgrade</tt></a>.</p>

<p>Die Package-Programme des Systems verstehen jetzt relationale Operatoren und die von
der csh her bekannten <var class="LITERAL">{...}</var> Auswahloperatoren:</p>

<pre class="SCREEN">
<samp class="PROMPT">#</samp> <kbd class="USERINPUT">pkg_info -I 'docbook&gt;=3.0'</kbd>
</pre>

<p>zeigt alle Docbook DTDs ab der Versionsnummer 3.0 an. Zusätzliche gibt es neue
Kommandozeilenoptionen, die bei der Nutzung von Jokerzeichen helfen.</p>

<p>Die Package-Programme des Systems können jetzt besser mit beschädigten
Package-Datenbanken umgehen.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_create&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_create</span>(1)</span></a>
mit der neuen Option <var class="OPTION">-S</var> aufgerufen, wird bei der Erzeugung des
Packages allen <var class="LITERAL">@cwd</var> ein Präfix vorangestellt.</p>

<p>Wird <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_info&sektion=1&manpath=FreeBSD+5.3-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_info</span>(1)</span></a> mit
der neuen Option <var class="OPTION">-j</var> aufgerufen, zeigt es die Liste der
Anforderungen für jedes Package an.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="RELENG" name="RELENG">2.6. Erzeugung von Releases und
Integration</a></h3>

<p>Die Erzeugung der Startdisketten wurde komplett überarbeitet. Die wichtigste
Änderung ist die Nutzung des Standardkernels <tt class="FILENAME">GENERIC</tt> durch
den Loader. Dieser Kernel ist auf mehrere (zur Zeit zwei) Disketten verteilt. Dadurch
ergeben sich erhebliche Verbesserungen für Installationen, bei denen das System von
Diskette gestartet wird, da jetzt der gleiche Kernel wie bei der Installation von CD-ROM
genutzt wird; damit wird automatisch auch die gleiche Anzahl von Geräten
unterstützt. Der reduzierte Kernel <tt class="FILENAME">MFSROOT</tt> wird nicht mehr
gebraucht, und auf dem <tt class="FILENAME">mfsroot</tt> Image werden keine Kernel-Module
mehr gebraucht. Die Images <tt class="FILENAME">boot.flp</tt> und <tt
class="FILENAME">driver.flp</tt> sind ebenfalls überflüssig und werden nicht
mehr erzeugt.</p>

<p>Die Kryptographie-Funktionen von FreeBSD sind nicht mehr optionaler Bestandteil von
Releases. Die <var class="LITERAL">crypto</var>-Distribution wurde in die <var
class="LITERAL">base</var>-Distribution aufgenommen. Für Leute, die weiterhin
Programme ohne Kryptographie bauen wollen, existiert weiterhin die Bauoption <var
class="OPTION">-DNOCRYPT</var>.</p>

<p><b class="APPLICATION">GNOME</b> wird jetzt in der Version 2.6.2 statt der Version 2.4
unterstützt.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Anmerkung:</b> Wenn Sie nur die alte Version des <b class="APPLICATION">GNOME</b>
Desktops verwenden (<a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/gnome2/pkg-descr"><tt
class="FILENAME">x11/gnome2</tt></a>), führt ein einfaches Update aus der FreeBSD
Ports Collection mit Hilfe von <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=portupgrade&sektion=1&manpath=FreeBSD+Ports">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">portupgrade</span>(1)</span></a>
(<a href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
class="FILENAME">sysutils/portupgrade</tt></a>) zu größeren Problemen. Wenn
Sie den <b class="APPLICATION">GNOME</b> Desktop benutzen, sollen Sie die bei <a
href="../../../../gnome/docs/faq26.html"
target="_top">../../../../gnome/docs/faq26.html</a> verfügbaren Informationen
sorgfältig lesen und das Script <tt class="FILENAME">gnome_upgrade.sh</tt> benutzen,
um <b class="APPLICATION">GNOME</b> auf Version 2.6 zu aktualisieren.</p>

<p>Wenn Sie allerdings nur einige der <b class="APPLICATION">GNOME</b> Bibliotheken
benutzen, können Sie die installieren Ports wahrscheinlich problemlos mit <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=portupgrade&sektion=1&manpath=FreeBSD+Ports">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">portupgrade</span>(1)</span></a>
aktualisieren.</p>
</blockquote>
</div>

<p><b class="APPLICATION">KDE</b> wird jetzt in der Version 3.3.0 statt der Version 3.1.4
unterstützt.</p>

<p>In der FreeBSD Ports Collection gibt es jetzt das Programm <a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/security/portaudit/pkg-descr"><tt
class="FILENAME">security/portaudit</tt></a>, das eine Datenbank mit bekannten
Schwachstellen in Ports/Packages ausliest und den Systemadministrator über Gefahren
informiert.</p>

<p>Das standardmäßig verwendete X-Window-System in FreeBSD ist nun <b
class="APPLICATION">Xorg</b> anstelle von <b class="APPLICATION">XFree86</b>. Von <b
class="APPLICATION">Xorg</b> wird die Version&nbsp;X11R6.7.0 verwendet. <b
class="APPLICATION">XFree86</b> ist weiterhin in der Ports-Collection (<a
href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/XFree86-4/pkg-descr"><tt
class="FILENAME">x11/XFree86-4</tt></a>) enthalten.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="DOC" name="DOC">2.7. Dokumentation</a></h3>
</div>
</div>

<div class="SECT1">
<hr />
<h2 class="SECT1"><a id="UPGRADE" name="UPGRADE">3. Aktualisierung einer älteren
Version von FreeBSD</a></h2>

<p>Anwender, die schon ein FreeBSD-System im Einsatz haben, sollten <span
class="emphasis"><i class="EMPHASIS">auf jeden Fall</i></span> die ``Hinweise für
die ersten Anwender von FreeBSD 5.3-RELEASE'' lesen. Dieses Dokument ist auf den
Distributionen in der Regel in der Datei <tt class="FILENAME">EARLY.TXT</tt>
verfügbar; ansonsten sollte es überall dort verfügbar sein, wo auch die
anderen Dokumente der Release Notes verfügbar sind. Das Dokument enthält einige
Tips für die Aktualisierung; viel wichtiger ist aber die Analyse der beiden Optionen
Wechsel zu FreeBSD 5.<var class="REPLACEABLE">X</var> oder Weitere Verwendung von FreeBSD
4.<var class="REPLACEABLE">X</var>.</p>

<div class="IMPORTANT">
<blockquote class="IMPORTANT">
<p><b>Wichtig:</b> Sie sollten vor der Aktualisierung von FreeBSD auf jeden Fall
Sicherheitskopien <span class="emphasis"><i class="EMPHASIS">aller</i></span> Daten und
Konfigurationsdateien anlegen.</p>
</blockquote>
</div>
</div>
</div>

<hr />
<p align="center"><small>Diese Datei und andere Dokumente zu dieser Version sind bei <a
href="ftp://ftp.FreeBSD.org/">ftp://ftp.FreeBSD.org/</a>verfuegbar.</small></p>

<p align="center"><small>Wenn Sie Fragen zu FreeBSD haben, lesen Sie erst die <a
href="http://www.FreeBSD.org/docs.html">Dokumentation,</a> bevor Sie sich an &lt;<a
href="mailto:de-bsd-questions@de.FreeBSD.org">de-bsd-questions@de.FreeBSD.org</a>&gt;
wenden.</small></p>

<p align="center"><small>Alle Anwender von FreeBSD 5-STABLE sollten sich in die
Mailingliste &lt;<a href="mailto:stable@FreeBSD.org">stable@FreeBSD.org</a>&gt;
eintragen.</small></p>

<p align="center"><small>Wenn Sie Fragen zu dieser Dokumentation haben, wenden Sie sich
an &lt;<a
href="mailto:de-bsd-translators@de.FreeBSD.org">de-bsd-translators@de.FreeBSD.org</a>&gt;.</small></p>
</body>
</html>