当前位置:早雪网网络学院编程文档C/C++ → Unix编程/应用问答中文版 ---21.FreeBSD相关问题

Unix编程/应用问答中文版 ---21.FreeBSD相关问题

减小字体 增大字体 作者:不详  来源:supcode.com收集整理  发布时间:2005-7-22 19:40:55
格式 

LC_MONETARY 货币格式 

LC_COLLATE  字母顺序与特殊字符比较顺序 

其中与一般使用者息息相关的是是LC_CTYPE与LC_MESSAGES。LC_CTYPE直接关系到某 
些字符或內码在目前locale下是否可显示?要如何转换编码?对应到哪一个字?等等。 
LC_MESSAGES则关系到软件的信息输出是否符合地域性,例如:我们需要的是中文。 
而一个真正完整支持locale系统,是当使用者在shell prompt下,直接设置好环境变 
量后就马上切换到那种语言了,例如: 

% export LC_CTYPE=zh_TW.Big5 

设置locale的字符定义为台湾地区的Big5繁体中文码定义。有了正确的locale定义后, 
使得任何地区的的文字,只要在加入适当的locale data之后,C Library就能正确地 
处理软件显示信息,而我们使用的[中文]当然也不例外。 

21.10 用cvsup安装vim 

A: deepin <deepin@nsfocus.com> & scz <scz@nsfocus.com> 2001-11-20 09:42 

0) vim主站在http://www.vim.org/ 

1) # which cvsup 
   /usr/local/bin/cvsup 

   如果没有,就用www.google.com去搜一个好了,以"cvsup-bin tgz"做关键字 

   # wget http://people.freebsd.org/~jdp/s1g/i386-nogui/cvsup-16.1e.tgz 
   # pkg_add cvsup-16.1e.tgz 

2) # cd /usr/share/examples/cvsup 
   # cp ports-supfile scz 
   # vi scz 
   # cvsup -g -L 2 scz 

-------------------------------------------------------------------------- 

# cvsup配置文件 

*default host=cvsup.cn.FreeBSD.org 
*default base=/usr 
*default prefix=/usr 
*default release=cvs tag=. 
*default delete use-rel-suffix 
*default compress 

#ports-all 

ports-editors 
-------------------------------------------------------------------------- 

3) # cd /usr/ports/editors/vim 
   # make -DWITHOUT_X11 install  <-- 否则必须在X下使用vim 
   # whic vim 
   /usr/local/bin/vim            <-- vim直接支持输入中文 

21.11 FreeBSD下vi输入中文会显示\x??\x?? 

A: Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw> 

这通常都是设定了LC_CTYPE为zh_TW.Big5(对大陆是zh_CN.EUC)或是没设定LC_CTYPE 
才会发生的问题,在~/.cshrc中加上下面的alias即可: 

alias vi 'env LC_CTYPE=en_US.ISO_8859-1 vi' 

参看PRINTENV(1)手册页了解更多env命令细节。直接改用vim也可以支持中文。 

21.15 UDMA ICRC error是什么意思 

Q: 在console上出现错误信息"UDMA ICRC error writing... ...",什么意思 

A: tt <warning3@nsfocus.com> 

通常是使用了40线的IDE硬盘线,然而硬盘被设置成使用DMA模式,这种模式需要80线 
硬盘线。也有可能是您的硬盘不支持DMA方式。解决方法有几种 

1) 换用一根80线的IDE硬盘线(没干过) 
2) 在CMOS BIOS中关闭对UDMA的支持 
3) 在FreeBSD中关闭对UDMA的支持 

   vi /etc/sysctl.conf 
   hw.atamodes=pio,pio,pio,pio, 

这样做,可能会降低硬盘速率。 

21.16 Limiting closed port RST response什么意思 

Q: console上出现"Limiting closed port RST response",什么意思 

A: tt <warning3@nsfocus.com> 

某些主机快速访问你的主机上一些没有开放的端口,你的主机正在回复RST报文,这 
是正常反应。但FreeBSD内核限制了每秒钟回复RST报文的数量,以防止发生可能的 
DoS攻击。例如,如果攻击者通过伪造源IP来向你的未开端口发送大量连接请求,就 
可能诱使你的主机向该主机发送RST报文。这可能导致受害主机所在网络的带宽占用。 
如果你不想看到上述信息,可以打开黑洞模式来停止响应RST报文。这也可以减缓远 
程攻击者对你的主机的扫描速度。 

# sysctl -w net.inet.tcp.blackhole=2 
# sysctl -w net.inet.udp.blackhole=1 

也可以在/etc/sysctl.conf中增加下列选项使黑洞模式每次启动后都生效 

net.inet.tcp.blackhole=2 
net.inet.udp.blackhole=1 

上一页  [1] [2] 


Tags:Unix,编程,应用,问答,中文版,FreeBSD,相关,问题
[数据载入中...] [返回上一页] [打 印]