服务器 频道

服务器托管一般性设置<1>

  2. 系统与版本选择
  
  在BSD家族中有三个重要分支:FREEBSD、OPENBSD、NETBSD,三个分支各有见长。FREEBSD以性能出众见长,OPENBSD以系统安全见长,NETBSD以兼容硬件多见长。实际上随着时间的推移这三个系统的各项技术指标之间的差距正在减小,各自的相互借鉴加快了这种趋势。从目前使用的用户数量看:FREEBSD>OPENBSD>NETBSD。考虑到NETBSD的用户数量相对较少,在下面个章节中主要针对FREEBSD和OPENBSD两个BSD分支展开。
  具体到每个BSD分支推荐使用各自的稳定版本而不是当前版本,因为稳定版本是为生产服务的,当前版本只是一个技术过渡产品,很多系统BUG和系统安全漏洞都有待发现和修正。即使是使用稳定版本也会发现系统BUG和系统安全漏洞,只是比当前版本频率要低的多。通常我们新安装的版本并不是稳定版。我们要把它修正为一个稳定版本(stable)。到本文完成时FREEBSD的最新的稳定版本是6.0-stable,OPENBSD的稳定版本是3.8,NETBSD的稳定版本是3.0。下面简单列出BSD系统升级到稳定版本的步骤。

  2.1 FREEBSD-6.0更新到稳定版
  
  首先安装FreeBSD的系统源代码和Ports
  
  # mount -t cd9660 /dev/acd0 /mnt/
  # cd /mnt/6.0-RELEASE/ports
  # ./install.sh
  
  # cd /mnt/6.0-RELEASE/src
  # ./install.sh all
  
  更新FreeBSD的系统源代码以及Ports
  
  # cd /usr/share/examples/cvsup
  # vi standard-supfile
  *default host=cvsup4.FreeBSDChina.org
  *default release=cvs tag=RELENG_6
  
  # cvsup -g -L 2 /usr/share/examples/cvsup/standard-supfile
  # cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile
  
  编译生成新的系统二进制文件
  
  # cd /usr/src
  # make buildworld
  # make installworld
  # reboot
  
      现在,你的系统已经是最新的了。注意新的系统升级完成之后一些原先安装的软件最好重新安装,否则很容易引发一些意想不到的问题。
  
  2.2 OPENBSD-3.8系统更新
  
  # cd /home/pub
  # wget ftp://openbsd.csie.nctu.edu.tw/pub/OpenBSD/3.8/ports.tar.gz
  # wget ftp://openbsd.csie.nctu.edu.tw/pub/OpenBSD/3.8/src.tar.gz
  # wget ftp://openbsd.csie.nctu.edu.tw/pub/OpenBSD/3.8/sys.tar.gz
  
  # cd /usr
  # tar zxvf /home/pub/ports.tar.gz                        //安装ports
  # cd /usr/src
  # tar zxvf /home/pub/src.tar.gz                                //安装系统代码
  # tar zxvf /home/pub/sys.tar.gz                                //安装内核代码
  
  通过cvsup得到最新的代码。
  
  # pkg_add cvsup-16.1g-no_x11.tgz
  # vi cvsup-supfile
  ============+===========+==============
  # Defaults that apply to all the collections
  *default release=cvs
  *default delete use-rel-suffix
  *default umask=002
  *default host=openbsd.csie.nctu.edu.tw
  *default base=/usr
  *default prefix=/usr
  
  # If your network link is T1 or faster, comment out the following line.
  *default compress
  #OpenBSD-all
  OpenBSD-src
  OpenBSD-www
  OpenBSD-ports
  #OpenBSD-x11
  #OpenBSD-xf4
  ============+===========+==============
  
  执行cvsup
  
  # cvsup -g -L 2 cvsup-supfile
  
  编译生成新的二进制文件
  
  # cd /usr/src
  # rm -r /usr/obj/*
  # make obj && make build
  

0
相关文章