[LinuxFocus-icon]
��ҳ  |  վ���ͼ  |  ����  |  ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Russian  Turkce  

Georges Tarbouriech
by Georges Tarbouriech
<georges.t(at)linuxfocus.org>

��������:

Georges��Unix�����û��ˡ�����ϲ�����ΰ��ϵͳ�������Ѱ汾��


Ŀ¼:

 

FreeBSD��ʵʵ���ڵ�ѡ��

freebsd

ÕªÒª:

�ǵģ������Ķ����ǡ�LinuxFocus�������ǻ���������������Unix����������ʮ����Ȥ��Ҳ������Ҫ�����á� �����Ƕ���һ������Unix��FreeBSD �ĸ�����



 

Why FreeBSD ?

��̸����ѵ�Unixʱ������ͨ����Ϊ������Linux���� ��Ȼ��LinuxӦ��ʮ�ֹ㷺�����ң�������ÿ���˶���˵������ ���û�������һֱ��������ý�壨�����Dz��ǡ�רҵ���ģ����������˺ܶ������� һ����Ҫ��ԭ����Linuxר��������ʹ����㷺��Intel���ݼ�����ϡ���Ȼ�������������������������������ϣ���ΪUnix��һ��������ǡ����Dz�������ʲô����������Ȼ�������Linux����Ϊһ������Ĵ��������п����������ܲ�������˳ɹ������ߣ�����Ҫ����һЩ��
����ѵ�Unix������ֻ��Linux��BSD����Ҳ�ǡ�����������Ҫ�ķ�֧��FreeBSD��NetBSD��OpenBSD��BSD�ǡ�Berkeley Software Distribution������д����������˽����Ĺ���Unix��ʷ����Ϣ������Բο�article 176�����������ǣ���ƪ����û�����۹���BSD��System V֮�����������ȫ����дһ�����ˡ���
ÿ����֧�����Լ�����ɫ��

  1. NetBSD�����������κ�һ��ƽ̨�����У������ܶ��ϼ������������Ϊ��30��40�ֲ�ͬ��ƽ̨��NetBSD֤��������ǰ���ᵽ�ģ�Unix���ں���������������ڼ�������ڹ�������һ̨�൱�ϵġ���������������ܺõ�ѡ������Amiga��Intel������ʹ��NetBSD�ܶ��꣬�����Ҹо�������
  2. OpenBSD���ȫ��Unix֮һ������һ��������ķ�����ƽ̨����Ȼ����Ҳ���������ദ���������С���������Internet�����ı�������������ϵͳ֮һ��������Ϊ������;ȴ���Ǻ����룬������ÿ���˸����Լ�ϲ������ѡ�񡭡�
  3. FreeBSD����������BSD�ġ��ۺ��塱����רע��Intel��Alpha�����������Ҵ�OpenBSD����̳С���һ���ְ�ȫ��ϵ����Linuxһ������������Intel������ʹ����ΪӦ����㷺��BSD֮һ����Ҳ�Ǽ�ͥ�û���һ���ܺõ�ѡ�񡣵��Ⲣ����˵�㲻���ڹ�����ʹ������
���ﻹ��һЩ����FreeBSD�����飺���ǣ���ע��ָFreeBSD Core Team��Ա����Apple��˾��������Mac OS X�������������֡����ң��Һ�ϲ��OS X����˳��˵˵����Ҫ������ȻOS X�ǻ���BSD�����������ں˸�FreeBSD��ȴû���κι�ϵ����ʹ�õ����Ѿ���NeXTstep��ʹ�õ�Mach�ںˣ�OS X�ġ����ס��������ԣ���NeXTstep��80���ĩ��������������ں˷�չ�˲��١�
���ڣ����Ǽ����ˡ��������ǽ�һ������ɡ�

 

��ò���װFreeBSD

�ʹ������������һ����FreeBSD���Դ�FreeBSD��webվ�������ء������ԣ�����Ҫ�ܸߵ������ٶȡ����õ��ģ�������������ϵ��κεط��ҵ�FreeBSD��CD��
Ŀǰ����д���ĵ�ʱ�򣩵����·��а���4.6���������۵���i386���а档
��CD-ROM�����������ʣ��ϰ�װFreeBSDʮ�ּ򵥡�����Ȼ����û��ͼ�ν�������ɰ�װ���㽫��ʹ��αͼ�ν��档ֻ��Ҫ������ʾ����FreeBSD�ͻᱻ��װ�����Ӳ���ϡ���ͨ�������һ��������Ҫ�����Ӳ�̽��з���������һЩ�����������������ӻ����������ںˣ���ѡ�������棬�㽫����sysinstall�������������ְ�ʾ��һ��������һ���ܺõİ�װ���ߡ������ѡ��װȫ��packages���߽�����װһ���֡���������κ�ʱ�����κη�ʽ�������ǡ�
���İ�������ʽҲ�ܼ򵥡����������Solaris��һ��ʹ��pkg������������ѡ��ʹ��ports�������֮��pkg�������Linux��rpm����deb����ports��һЩ��Ҫͨ��make��make install���б�����ļ������仰˵��FreeBSD�IJ�����Linux��û��ʲô��IJ�ͬ���������ѵĵط���
�����ǰ�װһ��Linux���ݰ�������Ӧ�ð�װ��������������FreeBSD�ϱ��������Linux��Ӧ�ó���
�������鶼�Ǻܼ򵥵ģ�����Ϊ����һ��FreeBSD׼����һ���ܺõ��ֲᣬ����ϸ������ÿһ�����衣�������кܶ����Եİ汾����ע����/usr/share/docĿ¼�¿��Կ����Ը�������������Ŀ¼����ͬ���Ե��ֲ������Ӧ��Ŀ¼�У���
��ˣ�û�б�Ҫ�������滨����ʱ�䡣

 

����FreeBSD

��ǿ��һ�Σ����ǵ���ƪ���²���������㵽������Ҫ����֪�������ļ������������һ�����������/etcĿ¼�ҵ����ǡ����DZ�����Ϊrc.something���ҿ��Թ����ܶ಻ͬ�IJ��֣��������á�����ǽ�����硢sysctl�ȡ�
rc.conf�ļ�ʮ����Ҫ��������������һ�����������������ϵͳ���á�������ļ�������Ը���ϵͳ�Ƿ��ijЩ�ػ�����sshd��sendmail�ȣ�������ǽ���ͣ����Ƿ��뼤���ں˼���ȫ�����Ƿ��뼤��IPv6�ȡ��������кܶ�ѡ����˾��ȵ��ǣ�������ڱ�����/etc/defaults/rc.conf��Ĭ���ļ����ҵ��������ǡ���Ҫ��ᣬ����ļ�������Ĭ�����ã������Ƿ�����Ҳ����˵��/etc/rc.conf/etc/rc.conf�Dz�������ЩĬ���趨�ġ����仰˵���ǣ���Ҫ��/etc/defaults/rc.conf���Ƶ�/etc.rc.conf��Ҳ��Ҫ�����޸�/etc/defaults/rc.conf��Ӧ����/etc/rc.conf�������ġ�
��sysinstall��ѡ�����Ŀ���ᱻ�Զ����뵽/etc/rc.conf�У��������ã�����������ȫ�ȼ��ȣ���
�����ע�⣺FreeBSDĬ��û����/etc/inetd.conf�д��κη��������˵���ڵ�һ������ϵͳ��ʱ����inetd�������ػ�����Daemon��Ĭ��Ӧ���ǹرյġ����ҵ��޼���ÿ��Unixϵͳ��Ӧ��������������Σ�����һ�������⣡
�����rc�ļ����������÷���ǽ����sysctl���Լ������Ķ�������������Ȼ�Ľ������������˵���FreeBSD�Ļ����ϡ�

 

����FreeBSD

����ϵͳ��õĹ���֮һ��sysctl����Linux��Ҳһ�����������ͨ��������������ijЩ����ֵ�����ߣ�ͬʱҲ�����㣩дһ��sysctl.conf�ļ���������ʹ�������н����������в��ԡ�
���磬�����Ļ������������أ�ͨ������sysctl -w net.inet.ip.forwarding=1����ʹsysctl����IPת����������ø��ߵİ�ȫ�ԣ������ʹ��sysctl -w net.inet.ip.check_interface=1����˶���Щ���Ƿ񵽴�Ŀ��IP����Ӧ��������档�����ͨ��ʹ��sysctl���������ϵͳ�Ĵ󲿷���Ϊ����μ�man page�����Եأ������ϣ������Щд��sysctl.conf�ļ���ֻ��Ҫ����Щ���������ȥ�Ϳ����ˣ������ؼ���sysctl�������sysctl.conf�ļ�ʹ��variable = value��ʽ����������ӿ�дΪ�� net.inet.ip.forwarding=1
net.inet.ip.check_interface=1
��Ȼ�����sysctl.conf�ļ�֧�ֳ������е��ļ�������������������ں˼����ƿ����κζ�����
�ڱ��ĵĿ�ͷ�����������˰�ȫ�����д�-1��3�ĸ���ͬ�ĵȼ���3������߰�ȫ������������ѡ��֮ǰ�˽�ÿ���ȼ���ʹ�ó���-1����0֮��������ȼ��п��ܵ���ϵͳ�޷�����ϣ�����������С���һ��ȱ�����level 1����ֹ������ʹ��X����������Ҳ���ܼ��ػ���ж���ں�ģ�顣
������Σ��߰�ȫ�ȼ�������Ҫ�߰�ȫ�Ե������������˵�Ǻ����õġ���Ϊһ����ͥ�û�������Ա���level 0����Ȼ���������Լ���������
chflags����Ҳ�밲ȫ�ȼ��йء�Ҫ���˽����������Ķ�man page������һ�������õ����
�������������⽫�ѱ���д��һ������ȫ����FreeBSD�������£���ˣ������ǽ�����һ���½ڡ�

 

����FreeBSD

�����Ǽ�����չ�����FreeBSD 4.5CD�������Ժ�FreeBSD 4.6�ͷ����ˡ���ù��
���ط��գ�FreeBSD��һ������CVS������ϵͳ�������ѡ��ʹ������CVS����CVSup��ǰ�߱Ƚ�����ʹ�ã������߸���Ч�ʡ�ͨ����Щ���ߣ�����Ի���µ�ԭ������Source Tree��������ͬ����Synchronize������
���棬�����ʹ��make buildworld������������´��롣��ν��б�����FreeBSD Handbook���Ѿ�ʮ����ϸ�Ľ����˲�������ע��FreeBSD Handbook 1.73���й�������ϵͳ�IJ���Zer4tul�Ѿ�����˷��빤�������ڽ���У�ԣ�������Ҫ��һ������ʹ��ӵ��һ����������������ո�µ�ϵͳ��
���ǣ�����������ˡ���ͨ�����һ��������������Free Software��������ܿ�ͻᱻ���֣����Һܿ챻�޸�����������ҵ����ϵͳһ��©�����Ժܾò����޸���ͬ�������������������ǻ�������ٶ�Ϊ���ṩ�����������ԣ���Ĺ������Ǽ��ϵͳ����ʲô�ط���Ҫ������FreeBSD��Webվ������һ����ȫ��������Security Section���ṩ�����а�İ�ȫ���档����Դ���������.asc�ļ����ı��ļ��������������Ҫ֪������Ϣ������ϵͳ�����ϵͳ����������ͽ���ķ���������Webվ��Ϊ���ṩ��Ҳ����Щ��Ϣ������linuxsecurity��CERT�ȡ�
�Ⲣ����˵������������ϵͳ��

 

����FreeBSD

�㲢���뻨�����ʱ�����˽�ϵͳ©���ϣ���ô�����������Unixϵͳһ����FreeBSDΪ���ṩ�˲����������ֱ�ӻ�ȡ��Щ��������ʹ�����ǡ�����Linux�û���˵�����IJ�ͬ�����㲢��ץȡһ���޸Ĺ��İ�������һ������ԭ�롣�����˵������ڴ򲹶�֮�����±����ںˣ���Ȼ�������ζ����Ļ����Ѿ�װ�ϲ����ˡ���Linux��Ҳ������������������ͨ����������������İ�������rpm�������ٶ���Ӧ�ó�������������ʱҲ���ر�����������ں�rpm����
Linux��FreeBSD���IJ�ͬ���ںˡ�FreeBSD�ǻ���BSD 4.4������û�в���Linuxһ���в�ͬ���ں˰汾�������˵�������ں˶����ȶ��汾����Ȼ����Ҳ�����ڿɼ���ģ�顣ȱ�����������������ϵͳ�����ܰ�ȫ�Ļ�����������Linux�¸�Ƶ���ı����ںˡ�
������Σ����Linux����ϵ���Ҹ�ϲ�������ķ�ʽ������������Ҹ��˵�������Ҳ�����Ϊ������ͬ���ں˰汾ͬʱ���п��Դ����ܺõ��ȶ��ԡ�Ӧ�ó�������һ���汾���ںˡ���ֲ��������һ���汾���ر����ڰ�ȫ���档����һ�����Ӿ���ϵͳ����������ͬ���ں˰汾��������ͬ��������ϣ���Ȼ�����������⡣
�Ҽ�Ϊ����Щ�������ΰ�󹤳̵����ǣ��������Ƿ������ȷ�ķ����أ��Ľ�ͨ���DZ�Ҫ�ģ��������Ƿ����������ʱ��̶�����������ж����أ����ص��ģ�
�����ԣ���Ҳ���Ա���һ����������Ҫ����ںˡ�����������ʱ���͸���Linux��һ�������������ķ�����FreeBSD Handbook���Ѿ�����ϸ�IJ����ˣ���ˣ�������ת���������⡣

 

Ӧ�ó���

����������˵���ģ������������������Ȼ����ȫ������������FreeBSD�����С��㲢����Ҫ�����ᵽ����ЩPorts�Ͱ���Packages����������ʲô���͵��������㶼������FreeBSD�½����DZ���ɿ�ִ�и�ʽ��
����ϲ��ʹ�����滷��������˵������ʹ��KDE��Gnome�����������DZ��������˷��а档�������ܶര�ڹ�������Window Magager����GNUstep��FreeBSD��Ҳ���Ժܺõ����С�Ҫ�������������Ҫһ���ȷ��а��Դ��ĸ��µ�gcc�汾�����ص��ģ�ֱ��ץȡһ����Ӧ���ļ���Archive�����ұ������������ԣ�GNUstepӦ�ó�����GNUMail.app��Gorm.app����ProjectBuilder.appҲ���Ժܺõ����С�
��ģ������������Linux�����е�������������FreeBSD��ʹ�á������һ��и�����������! Really, all the software you run under Linux is available for FreeBSD... and there are many others��
���磬FreeBSD�кܶ���ڰ�ȫ���ߡ���ع��ߡ��������ߵȣ���Щ���Ƿ��а��һ���֡�
����ǽ���������������˿�ɨ������IDS��Ҳ����ʹ�á����磬�����ѡ��ʹ��IPsec����ipfw�������ʹ��nessus��nmap��portsentry�ȡ���ǿ��һ�Σ������еĴ󲿷��Ƿ��а��һ���֣�����������Լ�ץȡ�����벢ʹ�����µİ汾��
�����Ѿ������˹������滷���ʹ��ڹ��������������Ƕ��������������Ķ�������X Window System����ע���ܶ��˰�X Window����X Windows��������ֻ��δ�ᡣĿǰĬ����XFree86 4.x����FreeBSD 4.5֮ǰ��XFree86 3.x��Ĭ�����á������˵�����ڷ��а�����XFree86 4.x�����ǰ�װ����ͨ��ѡ��װXFree86 3.x������XFree86 4.x��Ĭ�����ã����������Ը�⣬�㻹�ǿ���ʹ��3.x�档

 

Ӳ��

��Ϊ�������۵��ǻ���i386�ķ��а棬��ô���Ǿ���˵˵�����������FreeBSD�¹�����Ӳ������Ȼ��������һЩ�����ˡ�����һ��3Com combo��������ʹ��ifconfig����ָ����ý�����ͺ�Ϳ��ԺܺõĹ����������ʹ�õ���BNC���ӣ�ֻ��Ҫ��/etc/rc.conf��ifconfig��������media 10base2/BNC�Ϳ����ˡ�
ijЩ���Կ�Ҳ��������ʹ��XFree86 4.x���Խ����������⡣�ر��Ƕ����ϵ�ATI�Կ���˵��
��֮������Բο�FreeBSD Webվ���Hardware�б���

 

��ȫ

�����Ѿ��ᵽ�˺ܶలȫ���ߣ��������ǽ���˿�ɨ�����ȡ�FreeBSD�Դ������లȫ���ߡ�OpenSSH��OpenSSL��Kerberos��MD5�ȶ��Ƿ��а��һ���֡���ͨ�����һ�������û����Щ���ߣ�������޷�ʹ��FreeBSD����Ȼ���������ظ�һ�Σ����������һ�����е�©����
һ���½���������ʾ����С�Ľ�������Ҫ�ԡ�������ע�⵽��OpenSSH�б����ֵ�©������ȷ�������ǵ�������ҳ��ȥ���������汾��Corrected Version����
�ǵģ������⻹������һ��Ҫ���ƶ��������Package����У�ԡ�
�������OpenSSH�����Ӳ����Ƕ�׫�����ģ�������ǰ��������һ�����޸ĵĵ����滻��ԭ���ġ�OpenSSH����Ա�ܿ������˷�Ӧ�����ǣ�����̶̵�һ��ʱ�������ز���û�н��е���У�Ե��û��Ͱ�װ����һ������Ч���İ汾����ˣ�һ��Ҫ����У�ԡ���������Ҫ����У�Թ��̡�
��ʹ���Ѿ������˱��ĵķ�Χ������������Ȼ��ְ�ȫ�ǵ�һλ�ġ�

 

����ͨ��

FreeBSD�����繦��ʮ���Ƚ���IPv6�������÷dz��á����ڣ�����ͨ�Ź��ܺ�ϵͳ��Ϊһ�塣�����ʹ�õ�ADSL����Cable Modem������Ժ����׵Ľ��������úá�
����ISP���ڶ�ʹ��PPPoE��FreeBSDͨ��һ�ֺܼ򵥵ķ�ʽ֧������ppp.conf�еļ��оͿ���������������������ӵ�PPPoA�Ļ�������FreeBSDֻ֧��Alcatel modem����������ڲ��þͻ�ı䣨�������ھ��Ѿ�֧������ijЩModem�ˣ���

 

����ĵ�

FreeBSD Handbook�����ǽ��еĿ����ĵ����㻹���Դ�FreeBSD Webվ���ҵ�FAQ����װָ�ϣ�Install Guide���ȡ�����һЩ�Ƚ���Ҫ������ĵ�������href="http://www.freebsd-howto.com">http://www.freebsd-howto.com�ҵ���

 

��������ʲô��

������Ƕ�FreeBSD��һ���ܼ�̵Ľ��ܡ����ϵͳ���������Unixһ����Ҳ�Ƿdz���Ȥ�ġ����������ص㣬��ֵ��һ�ԡ��ܲ��ң����IJ��ܶ�������һ�������ĸ������ܶ���Ҫ���ص�û���ᵽ��
ʹ��FreeBSD��ʹ��ijЩ����Windows��Linux���а���Ҫ�����Unix֪ʶ��������ʵ��Ҳ������ʹ�á�
��Ȼ���е�û���κ�Unix֪ʶ���˽�����һЩ���ѣ���Ϊ�����뾭���ڸ���ϵͳ�����±�������ϵͳ����Ȼ��������һЩʱ�䣬���ǣ�����һ��ѧϰ�ĺ÷���������������ƺ������ˣ��������ʱ��Unix�ǿ�����Ϊ�����߿����ģ�������Ϊ��ͥ�û�������ͨ�û���
���Ǻ����ˣ���Ϊ�������ɵĻ�����ҵ��Unix�ı�����������ķ�ʽ������Ӧ�ø�л��ЩΪ������Ŭ���Ŀ������ǡ���80��������ڵ�Linux�û��еĴ�������ܿ�Unix��������Ϊ���Ǹ��ӵİ�װ���̡����а汻�����ڴŴ��ϣ����Ұ�װ�׶ο��ܻ����һ���죬�����ù�������Ҫһ������ɡ����Dz�����˵������Ӧ�ó��򣡶����죬��������������˽�Unix�������ʹ����������Mac OS X����90������Ѿ���OS X�ġ����ס���Ҳ����NeXTstep�����ʵ��
�⿴��ȥ���������ˣ�Ȼ��NeXTstep���������Unix����ҵUnix�ij��������Լ�һЩ����ϵͳ����Unix������ͥ�û�����һ����ս���������Ѿ�չ���ˡ�ף�����в��������ս���ˣ��������ǹ�����Ϊ��Ǯ������ѵġ���Щ��ѹ������˸�Ӧ�ñ��ر��������Ҹ������ĸ�л :-)
��ʮ�ֿ���FreeBSD��Apple�ġ������������߶��ӶԷ�����ͨ����ȷ��;���õ��ô�����ҵ����ͨ�������������������������š�Apple��������SGIҲ�ǡ���������һЩҲһ����������Ϊ��ijЩ���ε�Ŀ�ġ�������Σ��һ�����Ϊ���㹻�Ŀռ��ṩ�������ˡ�����Ȼ�������ռ�����пռ䲢�Ҷ�Unix�������κι��׵ij��⣡
����Linux�ij�����û���������Unix������Ϊֹ���������֮�á���Ҳ�����õ�һ�桭���������ʹ��FreeBSD����Ҫԭ�򡣵�Ȼ���һ�����ʹ��Linux����������һЩϵͳ������ϲ����ͬ�ĸо���
���������FreeBSDһ�����ᣬ���Ľ����ø������塣�Լ�ȥ���������㽫�ᷢ�����౾��û���ᵽ�Ķ�����
��˵����we are living in a great ti��  

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ï¿½ï¿½ï¿½ï¿½Ò³ï¿½ï¿½ 

��ҳ��LinuxFocus�༭��ά��
© Georges Tarbouriech , FDL
LinuxFocus.org

���������LinuxFocus��������������
������Ϣ:
en --> -- : Georges Tarbouriech <georges.t(at)linuxfocus.org>
en --> zh: Zer4tul <zer4tul(at)163.com>

2002-10-31, generated by lfparser version 2.25