FreeBSD X Window下的中文环境(转)
FreeBSD X Window下的中文环境(转)[@more@] Unix的中文化对于Unix的推广使用一向是个难题,对于象FreeBSD这样的操作系统来讲,中文化工作比较零乱,虽然有不少X下的中文软件,但是由于国内软件发展的水平还不高,自由软件的开发水平更是如此,并且自由软件的开发者之间也没有被有效的组织起来,因此还没有出现一个很完整的中文系统。 然而中文相关的软件却相当丰富,在Ports Collection中,有一个类别就是chinese,专门收集中文相关的处理软件,但其中绝大多数是台湾的BIG5 版本。因为台湾在FreeBSD领域的发展相当快,很多软件都
FreeBSD配置文件XF86Config(转)
FreeBSD配置文件XF86Config(转)[@more@] 位于/etc目录下的XF86Config文件是XFree86的X服务器的配置文件,XF86Setup 或者xf86config在配置完后就将配置信息保存在这个文件中。XFree86也提供了一个配置文件的样例文件,/usr/X11R6/lib/X11/XF86Config.eg,可以用作参考。很多情况下需要对X的行为进行微调,而并不想重新启动设置程序重复进行整个设置过程,这样手工修改配置文件就更为方便。 有一些X服务器的参数使用配置程序并不能进行配置,必须在原有XF86Config上手工更改配置文件。 下面将以一个简单的配置文件为例进行简
FreeBSD Ports Collection(转)
FreeBSD Ports Collection(转)[@more@] 为了充分发挥系统的性能,便需要对系统进行各种维护和配置工作。前面进行的管理和维护还是基于最初安装的FreeBSD系统,以及FreeBSD安装介质中提供的二进制软件包。这样的系统适用于大多数情况,但不是最适合特定要求的系统设置。根据系统的具体情况来定制FreeBSD的各种设置,就需要进一步的工作。主要是由于 FreeBSD是一个自由软件系统,它提供了软件的源代码可以供用户定制,可以来适应系统的具体环境。如果不能充分利用这些FreeBSD提供的源代码,就不能真正发挥 FreeBSD的最大能力。 Fr
FreeBSD手工编译安装程序(转)
FreeBSD手工编译安装程序(转)[@more@] 虽然使用Ports Collection编译和安装软件非常简便,然而仍有两个理由来使用手工编译安装方式。一方面是Ports Collection中并不能涵盖所有的软件,有很多软件没有收入Ports Collection中。有很多原因使得一些很优秀的软件没有被收集入Ports Collection,例如,版权因素,或者没有志愿者对它移植到FreeBSD进行维护。另一方面,即使是通过Port来定制软件,仍需要了解了手工编译安装的过程和各种编译工具的使用,才能正常进行定制工作。 通常在FreeBSD下编译并安装应用程序并不困难,因为FreeB
FreeBSD可执行程序格式(转)
FreeBSD可执行程序格式(转)[@more@] 在FreeBSD下的可执行程序通常可分为两类,一类为使用各种解释语言编写的脚本,如sh、awk、perl、Tcl等,这些程序需要解释程序进行解释执行,小巧方便,对于实现不常使用、不要求效率的程序非常有用;另一类就是使用C等高级语言编译后产生的可执行二进制程序。 Unix之所以功能强大,原因之一就在于它提供了强大的再开发能力。这不仅与提供了高级语言C的编译器有关,而且也与提供了很多种能以解释方式执行的简单脚本语言有关。解释程序脚本的特点是方便性、简单灵活,而且也比较容易学习入手。
配置FreeBSD内核(转)
配置FreeBSD内核(转)[@more@] 安装好FreeBSD之后,便需要根据硬件和计算机的应用需求重新配置FreeBSD的内核。标准内核已经能够满足正常运行FreeBSD的需要,但是不建立针对自己计算机的内核,就不能说完全完成了FreeBSD的配置任务。虽然FreeBSD提供了UserConfig可以来更改内核中硬件资源的,并通过可加载模块以扩展内核能力,但仍然有几个重要的原因使得FreeBSD使用者重新定制内核: 通用内核不能对所有的硬件都进行支持,某些对安装和运行不是至关重要的硬件,如声卡,或者较少用到的硬件,如 ATM卡,就没有被编译到通用内核中去
FreeBSD编译安装新内核(转)
FreeBSD编译安装新内核(转)[@more@] 在/usr/src/sys/i386/conf目录下,可以看到一系列内核配置文件的样例。 bash-2.02$ ls /sys/i386/confGENERIC Makefile.i386 files.i386 majors.i386LINT PICOBSD-N.2000 ipfilter options.i386LKM devices.i386 kernel.script 目录中最重要的文件有GENERIC和LINT,名为GENERIC的文件就是通用内核kernel.GENERIC的配置文件,而LINT文件中包括FreeBSD支持的几乎所有配置参数,并逐一加以解释。另一些文件则是其他硬件配置下,用于特定目的的配置文件的例子。因此
FreeBSD 缺省内核配置选项(转)
FreeBSD 缺省内核配置选项(转)[@more@] 通用内核的设置文件中包含了很多比较重要的设置选项,这里的设置选项也是最常用的配置选项,为了编译出适合自己计算机的设置,就需要了解这个文件中的设置选项。 ## GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks## For more information read the handbook part System Administration -># Configuring the FreeBSD Kernel -> The Configuration File.# The handbook is available in /usr/share/doc/handbook or online as# latest version from the FreeBSD World Wi
FreeBSD其他内核设置选项(转)
FreeBSD其他内核设置选项(转)[@more@] 了解了最基本的GENERIC设置文件的内容,使用者就能根据实际情况,将不必要的设置删除,配置一个适合自己硬件的内核。然而GENERIC内核并不能包括更丰富的设置,包括很多支持的硬件种类,或者特定的内核特性等。 除了上面提到的这些较常用到的选项之外,FreeBSD中还支持一些不常使用的设备和选项,例如一些老式的连接到声卡上的光驱、游戏杆等,FreeBSD甚至也支持IP over ATM协议和ATM网卡,千兆以太网卡等最新的网络设备和协议。 所有的选项均可以在LINT文件中找到对应配置的例子,就需
FreeBSD 升级系统(转)
FreeBSD 升级系统(转)[@more@] 通过CD-Rom或Internet能够很方便的获得FreeBSD的新版本,由于每一次版本升级都修正了原有版本中存在的问题,并增加了一些新特性。因此保持系统与最新版本相一致是十分有益的事情。 升级内核的最直接想法是直接编译新内核,可以将新版本的内核展开到系统中的目录中,然后按照前面的步骤编译安装新内核。这个方法在同一版本分支中作子版本的升级十分方便,例如从FreeBSD 2.2.7release升级到 2.2.8release。如果要从2.2.x版本升级到3.x版本,由于升级了主版本号,基本系统有了较大改动,因此不仅要升
FreeBSD 集成Unix和Windows的方式(转)
FreeBSD 集成Unix和Windows的方式(转)[@more@] 在局域网中,由于Windows是为最流行的桌面操作系统,它使用的网络协议也占据重要地位。而 FreeBSD性能非常优秀,除了被用做Internet/Intranet服务器之外,使用者也希望它能用做文件/打印等传统的局域网服务器,为局域网内(或高速连接的网络之间)的客户计算机提供文件和打印服务。因而将FreeBSD和Windows 系统这两种不同的操作系统在同一个网络上相互,就成为一件很有意义的事情。 将FreeBSD和Windows系统进行集成有几种不同的方式,一种为设置Windows系统,使其遵从 Unix中的标准
FreeBSD NetBIOS名字解析(转)
FreeBSD NetBIOS名字解析(转)[@more@] 在个人计算机和局域网发展的早期,为了在个人计算机上实现网络能力,Microsoft和IBM合作开发了一套协议NetBIOS,这是一套用于网络通讯的调用接口,开发者IBM认为这套协议将如同它们设计的计算机BIOS一样成为最基本的网络访问接口,因此使用了NetBIOS这个名字。而Microsoft就使用NetBIOS接口开发网络服务器及相应的客户软件。 然后IBM在Token Ring和Ethernet上直接实现了NetBIOS驱动,实现了位于NetBIOS 和物理网络层之间的各种具体接口,这些程序遵循的标准被称为NetBEUI。NetBEUI直接控制
FreeBSD SMB/CIFS协议(转)
FreeBSD SMB/CIFS协议(转)[@more@] 在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,而Windows系统均包括这个协议的客户软件,因而这个协议在局域网系统中影响很大。 随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Inter net上计算机之间相互共享数据的一种标准。因此它将原有的几乎没有多少技术文档的SMB协
FreeBSD配置samba(转)
FreeBSD配置samba(转)[@more@] 虽然缺省情况已经适合大部分用户访问自己在服务器上的个人目录的要求,但是为了充分发挥samba提供的功能,与这些复杂多样的Windows网络相适应,就必须更改smb.conf的设置。以提供更多的共享设置、服务器设置,以及用于支持包括比较简单的共享方式和复杂的域认证方式在内的认证方式。 smb.conf中的语法非常简单,整个配置文件分为多个不同的部分,每个部分具有一个标题。使用方括号将标题引起来,标题下包括一些相关设置,每一行都用于一个相关设置。设置文件中的每个部分或者定义了一个共享资源的
FreeBSD根据Windows网络设置Samba(转)
FreeBSD根据Windows网络设置Samba(转)[@more@] 使用SMB协议实现的网络的情况非常不同,有的网络仅仅由几台Windows计算机组成,只需要提供计算机之间最简单的资源共享,并不需要一个中心控制点 ── 文件服务器提供服务,而有的网络由多个物理网络通过路由器连接而成,网络中拥有多种文件/打印服务器,网络中的操作系统也各不相同,包括Windows和Unix。 Samba服务器能适应这些不同要求的网络的不同要求,然而由于网络的需要各不相同,因此对Samba的设置也不相同。如何根据需要来规划网络、设置Samba是一个灵活但复杂的问题,同时
FreeBSD使用smbclient访问Windows资源(转)
FreeBSD使用smbclient访问Windows资源(转)[@more@] 通过配置Samba服务器,可以提供Windows客户机来访问FreeBSD系统上共享的资源。也能够在 FreeBSD上通过SMB协议访问Windows系统上的共享资源。只是习惯上Unix计算机用做服务器,Windows 计算机用做客户机,很少有让Unix访问Windows计算机的需要。但是越来越多的计算机使用者不但使用 Unix作服务器,也使用Unix来处理很多其他任务,那么就可能会需要访问其他Windows计算机上的资源。 使用smbclient访问Windows资源 samba软件中用于访问网络上其他SMB资源的软件为smbclien
FreeBSD安装samba(转)
FreeBSD安装samba(转)[@more@] FreeBSD下实现SMB/CIFS协议的软件为samba ── 一个可以运行在很多种Unix系统中的著名自由软件,它使得Unix对外如同一个Lan Manager服务器,向Windows客户提供文件和打印服务。 Samba的当前版本为2.0,在FreeBSD下可以通过Packages Collection或Ports Collection进行安装。 samba的主页为http://samba.org,包括有大量samba的资源。 虽然SMB协议主要用于Microsoft网络,但samba的出现与其无关。它是作者Andrew Tridgell 试图在一台Sun工作站上完成DEC Pathworks功能的尝试,以完成他的其他研
FreeBSD用SharityLight装SMB文件系统(转)
FreeBSD用SharityLight装SMB文件系统(转)[@more@] 使用smbclient进行使用Windows计算机上的文件资源的方式还是一种命令行的控制方式,必须将文件下载到本地才能进行处理。更方便的方法是将远程文件服务器上的资源装载到本地的目录树上,这样就能如同处理本地文件一样对远程文件进行处理了。Unix上的NFS就是这样的处理方式,Windows系统的映射网络驱动器也是使用的这种处理方式。 在Unix中,提供这种远程网络文件系统的标准做法是重新完成一个文件系统驱动程序,这样由驱动程序来完成装载远程SMB文件系统的目的,运行在Linux上的
FreeBSD DHCP的工作过程(转)
FreeBSD DHCP的工作过程(转)[@more@] 设置DHCP 动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是用于对多个客户计算机集中分配IP地址以及IP地址相关的信息的协议,这样就能将IP地址和TCP/IP的设置统一管理起来,而避免不必要的地址冲突的问题,因此常常用在网络中对众多DOS/Windows计算机的管理方面,节省了网络管理员手工设置和分配地址的麻烦。 除了能够方便管理之外,DHCP还能略微达到节省IP地址的目的。假设网络中有50个计算机,但只有40个 IP地址,但是这50台计算机不会同时启动,IP地址应该满足要
FreeBSD设置和使用DHCP(转)
FreeBSD设置和使用DHCP(转)[@more@] 在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,这里就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP。 为了支持DHCP,首先要确认系统内核支持伪设备bpfilter,如果没有,就需要重新编译内核。伪设备bpfilter 是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非本机IP地址的数据包了。DHCP使用bpfilter的原因是在DHCP设置好