Copyright © 2002, 2003, 2004, 2005 ������ ���������� ������� FreeBSD
$FreeBSD: src/release/doc/ru_RU.KOI8-R/early-adopter/article.sgml,v
1.5.2.4 2005/04/01 13:11:04 den Exp $
FreeBSD ��� ������������������ �������� ����� FreeBSD Foundation.
Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime � TrueType ��� �������� ����� Apple Computer, Inc., ������������������ � ����������� ������ � ������ �������.
IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390 � ThinkPad ��� �������� ����� International Business Machines Corporation � ����������� ������, ������ �������, ��� �� ����� ����.
IEEE, POSIX � 802 ��� ������������������ �������� ����� Institute of Electrical and Electronics Engineers, Inc. � ����������� ������.
Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium � Xeon ��� �������� ����� ��� ������������������ �������� ����� Intel Corporation ��� �� �������� �������� � ����������� ������ � ������ �������.
Microsoft, FrontPage, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media � Windows NT ��� ��� ������������������ �������� ����� ��� �������� ����� Microsoft Corporation � ����������� ������ �/��� ������ �������.
Sparc, Sparc64, SPARCEngine, � UltraSPARC ��� �������� ����� SPARC International, Inc � ����������� ������ � ������ �������. �������� � �������� ������ SPARC �������� �� �����������, ������������� Sun Microsystems, Inc.
������ �� �����������, ������������ ��������������� � ���������� ��� ����������� ����� ���������, ���������� � �������� �������� �����. ����� ����� ����������� ���������� � ���� ���������, � ������� FreeBSD �������� � �������� �����, � ����������� ����������� ���� ``™'' ��� ``®''.
��� ������ ��������� �������� ������� ����� FreeBSD 4.X � FreeBSD 5.4-RELEASE � ����� ������ ������������� ��� ���������������, ����������� ������������ �������. � ��� ��� ������� ����� �������� ���������� ������� FreeBSD. ����� ����, ������� ��������� ����� ����������� FreeBSD 5.X, � ����� ��������� ���������, ������� ����� ���� ��������� �������������, ��������� �������� � ������ ������� 4.X. ��� ������ ��������� ����� ��������� ���������� ������������ ������, ��� ���������, ��� � �� �������� �������. ����� ������ ������ ���� ������ ������������� � ���������� ������� FreeBSD 5.X. �� FreeBSD 5.3-RELEASE ��� ������ ���������� ``����������� ��� ����� ������������� FreeBSD''.
FreeBSD 5.4-RELEASE ��� ����� ������ ������ ``FreeBSD-STABLE''. ���� � ����������� ������ ����� 5.X ������������� ��� ���������� � �������� ������� ����������� ��� ��, ��� � ���������� ����� ������� 4.X.
��� ������ ����������� ������ ���� � �������, ��������� � ����������� 4.X �� 5.4-RELEASE. ��� ���������� � �������� ������ ������������ �������� ���������� �������, � ����� ��������� ��������� �� ����� ������������, ��������� � ����� FreeBSD 5.X. � �������� �������� ������ ������� ���������� �������� ���������, ������� ������������, ��� ��������� �� ������� ����������� ��������. �������, ���������� ������� �� ���������� ������������� ������� FreeBSD 4.X �� FreeBSD 5.4-RELEASE, ��������� ��� �� �������� �������.
FreeBSD ���������� ������ ����������, ���������� �� ������� ��������� ������ � ����������� �������� �������. �������� ����� ���������� ``CURRENT'', � � ����������� CVS ��� �������� ��� HEAD. ����� ����������� ������� �������� � ��� �����; ���� CURRENT ������ �������� ����� ����������������, ��� ����� ��������, ��� ��� ������������ �������� �� ��������� ����������������� ��� ���������� � ������� ����� ������������.
����������� ������� FreeBSD ����������� �� ����� ��� ���������� ������ ``STABLE''. � ��� ����� ����������� ����������� ������ ����� ���������� ������������ � CURRENT. ��������� ��� ���� ������ ���� ����� STABLE, ��������� ��� ``4-STABLE'', ���������� � �������� ����������, � ��� ������ FreeBSD 4.X ���� �������� �� ���. � ����������� CVS ��� ���� ����� RELENG_4.
��������� ��� ���������� ����� (3-STABLE and 4-STABLE) ���� ������� �� ����� ������ ������� ����� ���������� (��� ������� 3.1 � 4.0 ��������������). ��� �������� �� ���� ���������� ������� ��� ������������ CURRENT ����� ��������� ����� ������. ��� �������� � ������ ������� �� ������ �� ������������ ����������� ����� �������, � ����� �� �������� ��������� ������������� ���������, ������� ������ �� ����� ���� ����������� ����� �������.
� �������� 5.X ��������� ��������� �����. FreeBSD 5.0, 5.1, � 5.2 ���� �������� �� ����� CURRENT. ������ �� ���� ������� ��� ������� ����� ���� ��� ���������� (�� ���� ��������� ������� �� HEAD ���� FreeBSD 4.0 � ����� 2000 ����).
� ������� �� ���������� ������ ``STABLE'', ����� ``5-STABLE'' (� ����� ����� RELENG_5) ���� ������� � CVS ����� ��� ����� ��� ����� ������� ������ 5.X (� ������, � �������� ���������� ������ 5.3). ��� �������� ���� ������� ������������� ����� ��� ���������� ����������� ������������� ���������, ������������ �������, ���������� ������ ��� ���������� ������������, � �������� ������� ������ ��� ����������� ������� 5.X.
������ ����� ��������� � ����������� ������, �������� ��������� ��� ���������� ����� 5-STABLE ��� ���������� ������������� Application Binary Interface (ABI) � Application Program Interface (API). ����� ���������, ������� ����� �������� �������� ������������� (������� ���������� ���� ��� ���������), �� �������������� � �� �����������, �� ����������� �������, ����� ��� ���������� ��� ������� ����������� ��������.
��������� ������� �� CURRENT ������ ����� ������ 6.0-RELEASE, ��������� �� CVS HEAD. ��� �� ���������� ������������ ���� ��� 6.0, �� �� ������ ��������� ����� ������ ��������� ���� ��������� � ������� �������� 2005 ����. � ���������� ����������� �������� ������ ������� �� �������� ����� ������ ������������ �������, ��� ���� �������� ������� ������ ������ ������ ������.
��������� ��������������� ������� �� ����� ���������� 4-STABLE ���� 4.11-RELEASE,
����� �������� ��������� � ������ 2005 ����. �� ������ ������ ������ �� �����������
������ ������� �� ����� 4-STABLE, � ��� ���������� ������ ����� ���������� ������������
������ � ������� � �������������. ��� ����� �������������� ������������� �������� �����
����� ���������� ������������� ������� 4.X ���
��������� �����. ������ �������� ������������ <[email protected]>
��������� ��������� �������, ���������� �� ����� 4-STABLE � ������������ �
��������������� ����������, ������� ����� ����� �� ��������
������������ ��� ����� FreeBSD.
�������������� ���������� �� �������� �������� ������� FreeBSD ����� ����� �� ��� �������� ������� ������� � � ������ ``������ ������� FreeBSD''.
FreeBSD 5.X ���������� ������� ����������� ����� ������������, ������� ������ �������� ��������� ������������� ���������, ������� �� ����� ���� ����������� ������� � ����� ���������� FreeBSD 4-STABLE (��������, ��������� ���������� ����������, ����� ��� ����� �������� ��������� ��� ���������� ������ ������������, ��� ���� �����������). �������, �� �� ������������� ������ ��������:
SMPng: ``����� ���������'' ��������� Symmetric MultiProcessor (SMP) �����������. ������������ ������ ��� ``fine-grained locking'' ��������� ��������� ���� ��� ���������� ���������� ������� ����������, ������� ����� �������� � ����. ������ �������� ���� ������� ������������������ �������� ����� � ��������� ��������.
KSE: Kernel Scheduled Entities ��������� ������ �������� ����� ��������� ������� ������ ����, ������� Scheduler Activations. ���������� ������� libpthread � libthr ������ ��� ����������� ���������� ������������� ���������� ������������ ����� API pthread(3). libpthread ������ �������� ����������� ������� �� ���������.
����� �����������: ��������� ���������� amd64, ia64, pc98 � sparc64 � ���������� � i386 � alpha. ������ ���������, ������� powerpc (������� �������� �� ������ PowerPC® Macintosh®) � arm, ��������� � ����������.
GCC: ����� ������������ ����������� ������ ������� �� 3.4.X, ������ GCC 2.95.X.
MAC: ��������� �����������, ����������� ������� Mandatory Access Control (�������������� �������� �������).
GEOM: ������, ��������� ���������� ������������� �������� �����/������ �� ����. ��� ������� ������������ ��������� ������������, ����������� � ������ � �����, ����� ���: ����������� �������� ��������, ���������� ����������� gbde(4), ��������� ������ RAID, ������� ������� �������� ��������� (� ggated(8) ������������ � ���� ���������), � ����� ���������� �������� ������. ������� geom_vinum �������� ������������� � GEOM � ��������� ����� VINUM.
FFS: �������� ������� FFS ������ ������������ ������� �������� fsck(8) (��� ����� �������� �������������� ����� �����) � �������� �������� �������.
UFS2: ��� �������� ����� �������� ������ UFS2, �������������� ����������� �������� �������� � ������� ������� ������. UFS2 ������ ������ �� ��������� ��� newfs(8). �� ���� ����������, �� ����������� pc98, �������� �������, ��������� �� sysinstall(8), ���������� UFS2 �� ���������.
����� ������� �����������: ��������� ����� ������� ������������ ������� ��������� � ������� 5.X, ������� ��������� TCP SACK (selective acknowledgements), �������� ������ pf(4) �� OpenBSD, � ������� ���������� �������� ALTQ.
��������� ������ ������������: ��������� ����� ���������� ���������, ����� ��� Cardbus, Bluetooth � ������� ����������� IEEE 802.11a/b/g, ���������� �� �������� Atheros. ����� ����, ��� ����������� i386, ��������� ������� ����������, �� �������������� ���� ���������� FreeBSD, ����� �������������� � �������������� ��������� ��� Microsoft® Windows® � ������ ������������� ndis(4) �� ���������� ������������.
����� ������ ������ ����� ������������ ����� ����� � ���������� � ��������� ������� FreeBSD 5.X.
��������� �� �������� ����� FreeBSD 4.X � 5.X ����������� ������� ����������, ��������� ��� �������� ��������� ������������� ���������, ��� ��������� �������� �������������. ���� ��� ��������� ������ ����� �� �������� � ������ ������, ��� ����� ����� ��������� ��� ���, ��� � ��� �� �����. ��������� �������:
��������� ����� ���������������� ������� ������� FreeBSD ���� ���������� � ��������� ������ FreeBSD, ������ ���������� ����, ��� �� ����� ������������ � ���� �����, ��� ��������� ��� �� ����� ���� �� �������� ����������� ������ ������� �������. �������� �������� ������ ������ �������� ��� Perl (��������� �� ��������� ������ FreeBSD ����� ���� lang/perl5.8), ������� �������� � ������� ������� ������ ���������� ��������������. ������� ������� �������, ���������� �� Perl, ���� ��� ���������� ��� ������� (���� ��� ����� �� �����).
������ ������� �������� UUCP (��������� �� ��������� ������ ��� net/freebsd-uucp), ������� doscmd (emulators/doscmd), � ������ �� ������������ ��� (games/freebsd-games).
��������� � ���������� ������ ���� � ABI/API �������� ������������� ����������� ��������� �������� ��������� ��������� ��������� ����������� ��� ���������� ������ � FreeBSD 5.X. � ��������� (������) ������� �������� ������� ������������ ��������� ������, ��� ������� �������������� ���������� ��� ������������� ������/�������. ��� � � ������ ������� 4.X, ����� ������� ���������� FreeBSD �������� ����������� �������� ������������� ��������� � ������� ������ ����� 5.X.
���������� �������� �� ������� ������������� � ���������� ��������� ��������� ������ ������� ������� FreeBSD ������� � ����� �� �����������������. ��� ����� ���� �������. ��������, ��� ��������� � ������������ ������� a.out, [1] ���������� ����� XNS � ��������� X-10. ������ ������ �������� ��� ������ ISA ��������� ����� ���������������� � ���� �������. �������������� ����������� ��������� � ���������� � ������.
� FreeBSD/i386 4.X ��������� ISA ��������� ��������� � ������������ ����. �� ����� ���� �������� �� ����� �������� ����� ������������� ������� UserConfig. � FreeBSD 5.X ��� ���� ��������� ���� �������� ���������� device.hints(5), ������� ������ �������� ������� ������� ���������� ��������� ISA � ����. ��������� ISA ��������� �� ����� �������� ����� �� ����������� ����� ����, ������ ����� �������� ��������� � ����������� ��������� ������ ����������.
MAKEDEV ����� �� ���������� � �� ���������. FreeBSD 5.X ���������� �������� ������� ���������, ������� ������������� ������� ����� ��������� �� ���� �������������. ��������� �������� ������� ��������� ����� ���� ��������� ����������� ������� devfs(8) ��� ����� �������� /etc/devfs.conf. �������������� ���������� ��������� �� �������� ���������� ������� devfs(5).
UFS2 ���� �������� �������� �� ��������� ��� �������� ������, ��������� �
��������������
newfs(8). ���
���� �������� �� ����������� pc98 ��� ����� ������ �� ��������� �������� ������,
��������� � �������������� ������ �������� �
sysinstall(8).
��������� FreeBSD 4.X ���������� ������ UFS1 (� ��
���������� UFS2), �������� �������, � ������� ���������� �������� ������ � �� 5.X � �� 4.X, ������
���� ������� � UFS1. ���� ������ ����� ���� ������ ���������� -O1
���
newfs(8), ���
����� ����� �������� ����� �
sysinstall(8).
��� �������� ������ ��������� �� ����������, ��� ������������ ������������ FreeBSD 4.X FreeBSD 5.X.
�������� ��������, ��� �� ���������� ������� �������������� �������� ������� ����� �����
����� ��������� (����� ���������� �����������, ������������ �������� ������� �
�������������� � ��������� �����).
���������� ���������� ����������� GCC, ��������� �� C++ ��� ������� ������� �������������� � �������������. ��� ���������� �������� ���������� ��������� � C++ ABI.
������ ����������, ���������������� ��� FreeBSD 4.X, ����� ���� �������� ����������� ������������ compat4x (��� �������������� �����/������ misc/compat4x). ������, ���� �����-���� ���� ��� ����� � ������� ������� ����������, ������������� ���������� � ������������� ���� ������������� � ������� ������. ��� ������������ ��������, ������� ����� ��������� � �����������, ������������� ��������� ���������� ������ � ����� ���������. ������� sysutils/portupgrade ����� ������ ��� ������������� ������.
�������� ��������, ��� � ����� ������ ���������� ��������� �������� �������� ���������������. ��������, ����� devel/gnomevfs2, mail/postfix, � security/cfs ���������� ����������������� ���������� ��������� � ��������� statfs.
���� ��������� ���������� ���� host.conf ��� ������� �� (������� ����� �����) �������� ��������� �������� ���� nsswitch.conf(5).
BIND ��� �������� � ������ 8 �� ������ 9. ����� BIND 8 � 9 ���������� ��������� ��������. �������������, ��� ������� ������� named(8) ����������, ������������� �������� ������������ �� ������������ � /usr/share/doc/bind9/misc/migration. �������� ����� ����� ����������� � /usr/share/doc/bind9/arm. �� ��������, ��� �������� named(8), ������ �� �� ��������� ����������� � ����� chroot(8) � /var/named. �������������, � ������� ������������ named(8) ��� ����������� /var/named, ������������� ������� ��������� ����� ����� �������� ����� �����������, ����� �������� �� ���������� ��������� �������� named(8).
���������� X Window System �� Xorg ��������������� ��� FreeBSD 5.X �� ��������� ������� � 5.3-RELEASE. �� ������ ��������� ������� ������, XFree86™ �������� �� ��������� � FreeBSD 4.X. �������������� ���������� �� �������� ����� ��������, � ����� ���������� �� ���������� ������������ ������ ����� ����� � ����� X Window System ����������� FreeBSD.
������������ (����� ��� ����������� FreeBSD � FAQ) ��� ��� ��������� � �������� ����������, ����� ��������������� ����������, ������� ��������� � FreeBSD 5.X.
�������������� ���������� ��������� � ������������ �� ����� � ��������� ������� FreeBSD 5.X, � ����� � ����� src/UPDATING �� ������ �������� ������� FreeBSD. ������������ ��������� � ��������� ������ FreeBSD ���������� � ������ ports/UPDATING � ports/CHANGES �� ������ ������.
��� ������������� ������� FreeBSD ���� ������ ������������� ��������� ������� �� ���������� FreeBSD 4.X �� 5.X. ��� � ��� ����� ���������� FreeBSD, ���������� �������� ���������� � ������ � ������ ����������� � ������ ������, � ����� src/UPDATING ��� ���������� �� �������� �������.
�������� �������� ������ ������ ��� ``��������� ���, �����������������, ��������������, � ������������ ������ ������������''. ��� ��������� �������� � �������������� ��� �������������� � ����� ������ ������������ ������� � ������� ���������, ������������� ����� �������. ��� ��������� ������� ����� �������� ������� � ����� ����������������� (�������� �������� -- UFS2 �� ���������).
�� ������ ��������� ����� ������, ����� ��������� ���������� � ���� sysinstall(8) �� ���� ���������� �������������� ��� ���������� ����� ��������� �������. ������������� ���� ����������� �� �������������.
��������� ��������� ����� ���� ��������� �������������, ������� ������� � ������������ ��������� FreeBSD 4.X. ����������� ������� (�� ����������, ������� �� ������������, �������� �� i386), ������������ ��������� ��-�������, ��� � ���������� �������. � ������� 4.X ����� ������ ������� ��������� ����, ����������� ���� ��� ����, ����� ���������� �������. ��� ��������� ���� ���������� �� ���� �������, �� �� ��������� ��������� � ���� ��������, ����������� ��� ������������ ���������� ������������. ������� � 5.3-RELEASE, �� ������������ �������� ��������� ����������� ���� GENERIC, �������������� �� ��������� ������, � ������� ������� ������� ��������� � ������������. ��������� ������ �������� �������������� ����� �� ���� �������������. �������������, ����������� ������ ������ (�������� ��� ��������� �� ����), ���������� �������� �������� �� ��, ��� ����� ������ �������� ��� �������: boot.flp, kern1.flp, � kern2.flp.
������������ CDROM ��� ����������� i386™ ������ ���������� ``��-�����������'' ���������. ��� ���������, ������ �������, ������������ GENERIC ���� ������ ���������� ���� �� �������� ���������� ������. ��� �������, ����� �������, ��������� ����������� � ������������ ������� ������ Microsoft Windows NT® 4, Windows 2000, ��� Windows XP ������ ���� �������� ����������� � ������� ������ 5.X.
������������ ������ ������������ �� CDROM ���� �������� �� ��������� � ������ ������� 4.X. ������� � 5.4-RELEASE, ������������ ����� � ``live filesystem'' ������ ��������� �� ������ ����� ��� ���� ����������, �� ����������� ia64 (� ������� ia64 ������������ ��������� ����� ��� ��������� � ��� live filesystem, ��������� ��� �� ���������� �� ���� ����). ������ ������������ ������ ����������� �� ������ � ����������� ������ ������.
���������: ������ � ������������ ����������, ��� ����� ����� ������� ��������� ����������� ������ � ������ ��������� (������������� ��������������� ��� ������ ������), ��������� ������� ��������� � ������������ ������. � ������� �� ���������� �� �������� �������, � ���� ������ �� ��������� ���������� �� ���������� �� ����� ������ � ����������, � ��������� ��������������� �������������� ����� �������� ������� UFS2.
������������, �� �������� � ����������� buildworld/installworld ���������� FreeBSD �� �������� �������, �� ������ �������� ��������� ����� ����������, ������ ����� ������������� ��������� ������� ��������� ����� ���������� ����������� ���� ������.
��� ���������� �� �������� ������� �� ��������� ������ ���������� � ��������������� �������� �����. ��� ���������� �������� �� ��������� buildworld/installworld, ����� ������������ �������� �������������� FreeBSD ��� ������������ ��������� � ����� ���������� (����� ��� FreeBSD-STABLE ��� FreeBSD-CURRENT). ��� �������, ��� ����� ������� ���������, ��� �������� ����������, �� ��� ����� ���� ������� ���� ����� ��������� ������� ������ ��� �������� �������������� ��� ��������� ���������. ���������� �� �������� ������� ����� ����� ���� �������, ����� � �������������� ���� ��������� ������ � �������, �� ��� ����������� ������� (� ������������� ��� ����������� �������� ������������ ����).
��������� src/UPDATING ��������� ����������. ������, ������������� ``To upgrade in-place from 4.x-stable to current'' �������� ��������� ��������� ����������, ������� ������ ���� � �������� ���������, ��� ``����������'', ������� �������� ��������� ��������� ������������. ����������� ������ ���� ����� �������� ����:
�������� ��������� �����.
�������� ����� ���� ���������� �����������. ���������� ������� ��������� ����� ���� ������ ������������ � ������ ���������. ��������� �������� ��� ����� dump(8) �������� ������, ���� ������� ���������� ��������� ��������������� �����������.
���������, ��� � �������� ������� / ������������ ����� 30MB ���������� �����.
FreeBSD 5.X ��������� ������ �����, ��� FreeBSD 4.X. ���� ������� /tmp ���������� � �������� ������� / (� �������� ��� ���), �������� ����� ����������� ����� �������� ����� ������ ����������� �����.
���������� /etc/fstab ���� ����������.
���� ����� �������� ��������� ������ � ������ �������� FreeBSD/i386. � ��������, ��� ������������ �������� ������ � MBR �����, FreeBSD ������������ ``������ �������������'', ��� ����� �������� �������� ����� ��������� ����� /dev/ad0a (��� ������ �������� ����� ������). ��� ����� �� ��������������, �������� ������� ������ ���� ��������� � ����� /dev/ad0s1a. ������� �������, �������� ������� ������ ������ ����������� ���������: �������� ����������, ����� ������ � ����� �������.
�������� ��������, ��� ``������ �������������'' ������ �� ������������ �� ��������� ������� � FreeBSD 2.2.6-RELEASE. ���� ����� �� ��������� � FreeBSD/alpha ������, ��� � � ��������, ������������ ����� ``dangerously dediated''.
���������
cvs(1) ���
������ �������, �������� ����� �������� ������� ������� ������� FreeBSD (������ src/). ��� ���������� 5.4-RELEASE �� CVS ����������� FreeBSD,
����������� ��� RELENG_5_4_0_RELEASE. ��� ����� 5.4 �
�������������, ����������� ��� RELENG_5_4. ��� ������������
����� ���������� FreeBSD 5-STABLE, ����������� ��� ����� RELENG_5. ��� ������������� CVS ��� ���������� �������� �������,
����� ���������� ��� CVS ���� -P
, ����� ������ ��������
���������.
FreeBSD 5.X ��������� ��������� ����� ������ � ��������� ������ ������� � �����, ��������������� ��������� ��������� ��������. ��� ������ ���� ��������� ��������:
# mergemaster -p
���� ��� ���������� ���������, ����� ���������� ������������ � ������ �� ��������� ����� �����.
�������� ��������, ��� � FreeBSD 5.X ���� ������� nologin(8) ������������ �� /sbin/nologin � /usr/sbin/nologin. ��������� � ������ ������-������������� nologin(8) ������� � �������� ��������, ��� ��������� ������� �������������� �������� � /etc/passwd.
�������� ����� ������� � �������:
# cd /usr/src # make buildworld
���� ���������� CPUTYPE
���������� � /etc/make.conf, ��� ������ ���� ������ ���������� ?=, ����� ������� buildworld ��� ����������
�� ��� �������������.
�������� ��������, ��� MAKEOBJDIRPREFIX
������ ���������� � /etc/make.conf.
��� �������, ������� ����� ``���������'', ������������ � /etc/make.conf, ������ ���� ���������������� ��� �������. ���
�������� ����� ��� ��� ����������, ������� ��������������� ������ �� ������ ��� ��������
�������� FreeBSD, ����� ��� NO_TOOLCHAIN
.
�������� � ���������� ����� ���� ��������:
# make buildkernel
�������� ��������, ��� ���������� ������������ make(1) buildkernel, ����� ���������, ��� ���� ����� ������� ������������, ��������� � ���������� ��������. ������������� config(8) ������� � ����������� ������ ���� �� ����� ��������.
���� ������ (� ����������� ���������) ������������ ���� � ������ ������ ��������, ���������� � �������������� ���� GENERIC � ��������� ������������ ���� ����� ����������������, ��������� ����������� ������ ����. ��� ������ ������������ ���� � ������ ��� ������������ ������������� � �������� ������ ������������ ���� GENERIC �� FreeBSD 5.X, ��������� ������ ���������� � ��������� ���� ��������� ��� �������� �� ��������� � 4.X. � ����� ������, ��������� ��������� ������������ COMPAT_FREEBSD4 ���������� ��� ��������� ����������.
��������� ����� ��������� ��� ��������� ISA � ������� ������ �� �������� ��������������� �������. ���������� ��������������� ��� ����������� (�������� i386) ������ MACHINE.
# cp sys/MACHINE/conf/GENERIC.hints /boot/device.hints
���� ������ ���� ������ ����� ���� ���������� ��� ������������ ������������, ����� ISA ���������� ��� ������ � ISA ��-PNP ������� (��� ����� ������ ���� ���������), ��� ��-PNPBIOS ������, ��� ��� ������ ������, ����� ��������� �������� �� PNPBIOS ��������.
���������� ����� ���� ��������:
# make installkernel
�������� ��������, ��� � FreeBSD 4.X ���� �� ��������� ��������������� � /kernel, � � FreeBSD 5.X ���� ��������������� � /boot/kernel/kernel. ������ ���� � 4.X ������ ��������������� � ������� /modules, � � 5.X ��� ��������������� � /boot/kernel.
���������� ��������� FreeBSD 5.X ��������:
# cd /usr/src/sys/boot # make STRIP="" install
���� ���� ��� ����������, �� ������������ �������������.
��������� ������ ��������� ������������� (����� ��� VMware) ��� �������������� �������, ��������� ����������� � ABI ���� ��� ������� �����������������.
��������������� � �������������������� �����. ������������ ��������� ����������, ��������� ��� ��������� ����� ������� ������ ���� �������� ����� ����. �������������������� ����� ����������� �������� ��������� �����������, ������� ����� ���������� �� ����� ����������, ��� ��� ������ ��������� �� ����� ��������.
����������� ����������� �������� �������:
# fsck -p # mount -uw / # mount -at ufs
�������� ��������, ��� ����� fsck(8) ��������� ��� ���������� ������������ ����� � ���������� �������� ������� ��� FreeBSD 5.X. ���� ��������� ���� �������� � ��������� �������, � �� � UTC, ��������� �����:
# adjkerntz -i
�� ����� ����� ���� �� ������� ����� ��������� ��������� ��������� (��������� ���).
WARNING: userland calling deprecated sysctl, please rebuild world
��� ����� ���� �������� ���������������.
������� ��������� ������ C++:
# rm -rf /usr/include/g++
���� ��� ������������ ������������� ������ ������ ����������, ���������� �� ����������� GCC 2.95 C++, ��� ���������� �����������.
���������� ����� �������:
# cd /usr/src # make installworld
�� ��������, ��� ���������� named(8), ��� ����� ��������� ������ ���� ���������� � chroot(8), � ������� /var/named. ���� �����-���� ����� ��� ��������� � /var/named, ���������� �������������� ������� �� ��������� �����.
# cd /etc # mv named named.bak # mkdir -p /var/named/etc/namedb # cp -Rp named.bak/* /var/named/etc/namedb
���� � ������������ ������������ ������������� ��������� ����� localhost, ��� �� �������������� ���������� ����������� ���������:
# cd /var/named/etc/namedb # /bin/sh make-localhost # rm -f localhost-v6.rev localhost.rev
�������, ����� ������� ��� ���������� �������� ����� �� ���������� ������ BIND:
# rm /usr/sbin/nslookup # rm /usr/sbin/nsupdate
�������� ������������ �������, ��������:
# mergemaster -i
���� ��� �� ����������. �� ��������� ��� ���������� ��������� ������ � ������ ��������� �� /etc � ������������ ������ ���� � �������.
����� ������ mergemaster(8), ������� ����� ��������� (� �������� ��������) /etc/rc.conf. �������� �� ��������� ������ ����������, ������������ � ���� �����, ����������; � ���������, ��������� �������, ������� ���� �������� �� ��������� � 4.X, ������ ��������� �� ��������� � 5.X.
������� ���������� ����� BIND 8:
# rm /usr/bin/dnskeygen /usr/bin/dnsquery # rm /usr/libexec/named-xfer # rm /usr/sbin/named.restart /usr/sbin/ndc
���������������.
����� ���������� ������� �������, ������ ��������� ���������� ��������� ���������, �� �������� � ������� �������, ��� �������������� ���������� ����������������. Perl ����� �� �������� ������ ������� ������� � ������ ���� ���������� �� ��������� ������ (� ������, �� ����� lang/perl5.8) ��� �� ������. ����� ���� ��������� ��� ����� �/��� ������, ��������� �� Perl, ��������� � �������������.
��� ������� �������� ������ FreeBSD 4.X ��������� ����� ���������, �������������� �������������. �� �������� ����� ��������� ������/����� misc/compat4x.
��� ���� ��������� � ���������� �������, Xorg ��� ���������� X Window System �� ���������. ��������� ������ (� ����� ������) ������������� ����� ���������, ����� ������ �����������. ��� ������ ������������� ����������� ������� � XFree86 �� Xorg, ���������� � ������� ��������� X11 ����������� FreeBSD.
� ���� ������ ������������ ��������� �� �������� �������� ����� ������������ FreeBSD 5.X, � ������ ��������� ��������, ��������� ������� �������� ��� �������������, ��� ��������� ������������ ������� FreeBSD 4.X. ����� ����� ������������ ��� ������ ���������� �� ����������, ���� � �������������� ������� ���������, ������ �������� �� �������������� ������� �� �������� �������.
[1] |
�������� ��������, ��� ���������� ������ a.out ��� ��� �������������� �� i386 � pc98 � ���������� ���� COMPAT_AOUT. ��������� �� ������������ ��������� ������ (��������, lang/gcc28) ��� ��� ������������ �������� ����������� ������ ��������� a.out. |
���� ���� � ������ ���������, ����������� � ������ ������ FreeBSD, ����� ���� ������� �� ������ ftp://ftp.FreeBSD.org/.
���� � ��� ������ ������, ���������� FreeBSD, �������� ������������, ������ ��� �������� ������ � <[email protected]>.
���� ������������� FreeBSD 5-STABLE ������������� ����������� �� ������ �������� <[email protected]>.
�������, ���������� ����� ���������, �� ������ ��������� �� ������ <[email protected]>.