Archive

Archive for the ‘GNU/Linux’ Category

PXE网络安装Debian

January 17th, 2010 proguru No comments

  近期收拾一台老本本IBM thinkpad 390X,虽有光驱,但已无法使用。网卡支持PXE(Preboot eXecution Environment),于是以PXE方式启动安装Debian。
  PXE网络安装或启动需要BOOTP(Bootstrap Protocol)和TFTP(Trivial File Transfer Protocol)服务支持。通过做BOOTP服务获取本机IP和启动映像(boot image)所在的网络位置,通过TFTP服务来获取启动映像。DHCP(Dynamic Host Configuration Protocol)是一个更具弹性的,兼容BOOTP的动态主机配置协议,因此在局域网内安装TFTP和DHCP服务器即可。
Read more…

Categories: GNU/Linux Tags:

unicode终端访问中文BBS

January 15th, 2010 proguru No comments

  系统一直是使用的en_US.UTF-8编码,用xterm登录水木清华BBS时中文字符全是乱码,肯定是两端字符集不一致引起的。先生成zh_CN.GB18030 locale,然后export LANG=zh_CN.GB18030再访问一样是乱码,不知道是为什么。用luit进行字符集转换则一切正常,使用的命令为luit -encoding GB18030 – - telnet bbs.tsinghua.edu.cn。luit是为unicode终端比如xterm提供locale和ISO 2022支持的工具。

Categories: GNU/Linux Tags:

nginx 0.7.64,php 5.3.1和mysql 5安装手记

January 9th, 2010 proguru No comments

  VPS上安装的是Debian Lenny AMD64,Debian让人变懒惰了,不过这次不使用Apache,改用nginx,有些东西还是要从源码编译安装的,记录下来以备忘,文后附安装脚本。当然能用apt-get安装的就直接安装了,省心又省力。
  
0. 准备build环境
  sudo apt-get -y install build-essential autoconf

1. 安装mysql 5
  sudo apt-get -y install mysql-server mysql-client libmysqlclient15-dev
  这里一并安装了libmysqlclient15-dev,因为编译php时需要这个库。

2. 安装nginx 0.7.64
  虽然可以apt-get来安装nginx,但版本太旧。当下nginx最新稳定版本为0.7.64,最新开发版为0.8.31。xxx说稳定压倒一切,所以要安装稳定版。先安装regex支持库PCRE(Perl Compatible Regular Expressions)
Read more…

Categories: GNU/Linux Tags:

PuTTY画线不正确的解决

January 6th, 2010 proguru No comments

  PuTTY连上服务器运行iptraf,发现显示出现问题,本来应该是直线的地方,却出现了lmkjxq等字符,很难看。打开PuTTY配置,找到Connection->Data->Terminal details,把终端类型(Terninal-type string)由xterm改为linux,问题解决。
  经过试验发现,如果不使用UTF-8编码,则终端类型xterm和linux画线都很正常,如果使用UTF-8,则只有使用终端类型linux是正常的,看来出现画线不正确应该是xterm这个终端类型对UTF-8编码的支持存在一些问题。

Categories: GNU/Linux Tags:

ubuntu系统为ppp接口配置IPv6隧道(IPv6-in-IPv4 tunnel)

January 3rd, 2010 proguru 1 comment

  linux最早的IPv6/IPng支持代码始于kernel 2.1.8,November 1996,也算是历史悠久了,而IPv6在1998年8月10日成为IETF的草案标准。
  Ubuntu 9.10默认是开启IPv6协议的,也就是说我们的主机是IPv4/IPv6双栈主机。可以通过检查/proc/net/if_inet6这个文件是否存在来确定内核是否支持IPv6,如果这个文件不存在,那么你的系统极有可能是通过可加载模块来支持IPv6的。虽然kernel是支持IPv6了,但现在的网络条件下,除了教育网直接支持IPv6外,其他网络用户还是无法直接访问IPv6网站的,也就是说我们的主机成了IPv6孤岛,只能通过IPv6-in-IPv4隧道协议来访问IPv6资源。
Read more…

Categories: GNU/Linux Tags:

ubuntu配置ad hoc网络

December 29th, 2009 proguru No comments

  Network manager老难用了,忍无可忍之后将其remove,据说wicd不错,装上试了试也卸载掉了。其实linux的世界,还是cli用起来最顺手。
  
  配置一个ad hoc网络很简单的,在/etc/network/interfaces里面添加就可以了,我的设置如下:

auto wlan0
iface wlan0 inet static
wireless-mode ad-hoc
wireless-channel 11
wireless-essid Adhoc
address 10.42.43.1
netmask 255.255.255.0
gateway 10.42.43.1

  还是比较直白的,一般我们就一个无线网卡,没意外名字就是wlan0了,选个没有重叠的wifi信道11,设置一下IP、掩码、网关就好了。

Categories: GNU/Linux Tags:

Copyleft © 2009-2010 Proguru 本站为原创网站,除非另有声明,本网站采用知识共享“署名2.5 中国大陆”许可协议授权.