[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