FreeBSD入门安装及汉化

来源:岁月联盟 编辑:zhu 时间:2008-01-18
FreeBSD入门安装及汉化内容简介:【FreeBSD教程】 【注】本文适合对FreeBSD有一定了解的用户参考 【环境】FreeBSD4.8 on i386 Usb接口光电鼠 via ac97集成声卡 带光驱,软驱 硬盘分区情况(40g,ide):ad0s1 (fat32)10g install for Win2K boot partit   【FreeBSD教程】【注】本文适合对FreeBSD有一定了解的用户参考
  【环境】FreeBSD4.8 on i386
  Usb接口光电鼠
  via ac97集成声卡
  带光驱,软驱
  硬盘分区情况(40g,ide):ad0s1 (fat32)10g install for Win2K boot partition
  ad0s2 (fat32)20g
  ad0s3 (ufs) 10g install for FreeBSD4.8

  1、安装系统
  下载4月5日之后发行的版本,刻盘安装
  光盘启动,将系统装入预先划分的ad0s3片中,disklabel使用auto
  (本机主要用于个人使用)
  引导记录装载mbr上,由Freebsd的启动治理器控制
  选择标准安装方式,基本一路回车(选择一些package,内核源代码,ports-collections,
  linux的兼容库都装上),其它的装好系统后再装
  第一次安装的话,可以选择完全安装,有点费神,选择要花点功夫,把bash也装上吧
  【安装应该没有什么大问题,需要的就是bsd需要安装在主分区,另外是两级分区,
  这和dos分区不太一样】

  2、 第一次进入系统(root登录)
  安装的时候应该配置了网络了,假如没有运行
  #/stand/sysinstall
  configure选单中选择网络配置
  【注】hostname的配置应该使用username.domain[.com|.net|.org}等全名形式假如
  不这样,你的启动会很慢,我在FreeBSD5.0版本上有此体验,所以还是按照标准来做。
  
  假如还想装其它光盘上的软件,也可以在sysinstall里面安装,选择介质为cdrom,
  这里的package不需要编译就能直接安装,很方便
  
  1)编辑rc.conf文件
  #vi /etc/rc.conf
  加 linux_enable="YES" //这条装了linux的兼容库之后就已经存在了
  sendmail_enable="NONE" #主要是我用不上,个人情况NONE和NO不同,都可以
  usbd_enable="YES" //这条也有,西西 sshd_enable="YES" #这条不要也罢,总之用不上的就不要加
  2)选择shell
  我喜欢用bash
  #chfn
  把shell改成/usr/local/bin/bash
  默认bash安装在这里
  一定要确保你已经安装了bash,要不然等着进single mode改吧
  退出当前会话,重新登入,就会使用bash了
  3)不能上国外阿,要用ports,配置个终端下能用的代理先
  #vi ~/.profile
  加入
  HTTP_PROXY="http://61.240.111.196:8080"
  export HTTP_PROXY
  FTP_PROXY="http://61.240.111.196:8080"
  export FTP_PROXY
  【注】还有一种到国内站点下的方法,不过体验过几个,包括能够上的香港中文大学
  和台湾的一个,软件还是比较全,就是速度慢,国内的又不全,所以还是配置代理上国
  外快点。不过想体验的
  #vi /etc/defaults/make.conf
  参考这个文件做,修改/etc/make.conf
  MASTER_SITE_BACKUP
  MASTER_SITE_OVERRIDE两个地方。
  //我使用的这个方法,感觉很好用
  //在freebsd后面加上china,呵呵,记得把前面的注释符号#去掉,要不没有用哦 【以上要使所有用户都能用修改/etc/profile,不推荐】
  4)退出会话,重新登入
  #printenv
  看看以上环境变量是不是列出来了
  【上不了网,怎么装?相应ports下make,查看版本号,和装的这个软件名字
  然后别的系统驱猫上网,哈哈,没有猫阿,那就用狗,下了软件最终放在
  /usr/ports/distfiles下,然后ports安装就可以了】

  3、装软件了
  【完全凭记忆写的,不知道对不对,下次装系统我一定一步一步写下来】
  【简单点写了,不想写得麻烦,将就烂人,包括我】
  1)#cd /usr/ports/chinese/kde3-i18n-zh_CN/
  #make install clean
  不要忙着进xwindow,反正是做,做完了再进去完吧,保你满足
  2)编译内核吧(有点慢,但是不可怕)(下面的不是必需的,个人情况而定)
  #cd /usr/src/sys/i386/conf
  #cp GENERIC MYKERNEL
  #vi MYKERNEL
  屏蔽cpu I386_CPU
  cpu_I486_CPU
  cpu_I586_CPU
  改ident GENERIC->ident MYKERNEL
  【为了确保自己内核装成功,开机启动会显示MYKERNEL,dmesg查看】
  那些东西不要自己改吧,我说说主要的
  需要加#号的有
  options MSDOSFS
  options CD9660
  options CD9660_ROOT //这三个是为了显示msdos分区的中文吧,我理解的 需要添加的选项
  options USER_LDT //这个很多东西都需要,比如mplayer
  device pcm //这是把声卡的驱动编译进内核,tufeijoe兄什么都不写,害的我还得自己查书,哈哈^_^ 要做防火墙的,那比我知道得多,怎么加自己看着办
  wq保存退出
  #cd /usr/src
  #make buildkernel KERNCONF=MYKERNEL
  #make installkernel KERNCONF=MYKERNEL
  【上面两行可以写成一行make kernel KERNCONF=MYKERNEL】 //竟然发现编译内核如此轻易:) 根据机器不同,编译时间分别不同,不过最好分开做,出了错好找错误
  3)别忙,编译内核是需要花时间的,不能浪费阿
  alt F2切换到另外一个会话
  在这个之前我加了个步骤,呵呵,当然,我是编译内核之后做的这些,因为编译内核很快的,在我实验的电脑上5分钟搞定
  装上cvsup
  #whereis cvsup
  /usr/ports/net/cvsup
  #cd /usr/ports/net/cvsup
  make install clean
  升级一下ports
  修改/usr/share/examples/ports-supfile
  把地址改成ftp.freebsdchina.org,当然别的站也行
  然后cvsup -g L2 ports-supfile
  我的4.8花掉了40M左右
  这步不知道是不是有用,我又到/usr/ports/net/cvsup下升级了一下cvsup,是不是比较无聊?
  呵呵,这回继续吧:) 装个文本界面的中文控制台吧
  zhcon还是cce?随便吧,反正用得不多,都能用,说不上谁更好
  (1)zhcon
  #whereis zhcon
  /usr/ports/chinese/zhcon
  #cd /usr/ports/chinese/zhcon
  似乎没有什么非凡的,
  #make install clean
  不过需要提醒的是似乎只能在ttyv0上用
  也就是说你编译内核的时候,没有机会到我们白云来逛逛了
  没有关系,反正硬盘大,再装个cce吧 //我没装,因为我觉得zhcon很不错了,没必要用第二个:) (2)#cd /usr/ports/chinese/cce
  #make install clean
  运行cce就可以用了,这个比zhcon简单多了,不过功能也少多了
  ctrl space调出输入法,是不是比ucdos爽多了阿
  那还用什么windows阿,来体验高手风范吧
  4)又该装什么呢?/刚吃了饭,油太多
  假如不忙着重起体验你的新内核,继续装吧,我喜欢一口气吃个胖子
  所以不忙重起,相信我自己,编译内核没有那么轻易出错
  (1)mplayer【永远辉煌,什么xmms,atrun,用着不爽,
  几个明令下去,歌声就出来了,又快又爽】 //这个假如不能上国外网有点麻烦,因为freebsdchina的ports不全,有些东西还是要连到国外去下的
  这里的ports默认就安装了gmplayer,所以你没有linux下的麻烦
  #cd /usr/ports/multimedia/mplayer
  #make install clean
  不要急着去用,还没有完,再说你的声卡现在还是哑巴
  #cd /usr/ports/multimedia/mplayer-fonts
  #make install clean
  #cd /usr/ports/multimedia/mplayer-skins
  #make
  选择所有【不要说我没有道德,占用别人带宽,用也是用了,所有皮肤都
  抓下来吧】【这步可以没有,留到下面做,不过我喜欢,知道unix的好处吧,
  方式多样,我爱故我存在】 //好象必须要选择一个吧,呵呵,要不mplayer起不来 #make install clean
  下面这步我不知道是不是必要,不过管那么多阿!?装
  #cd /usr/ports/chinese/mplayer-fonts
  #make install clean
  5)上辈子欠的钱,这辈子还
  编译完了,重起吧,吃得太多,小心消化不良

  4、好了,我们做作修理,修理你这儿小恶魔
  1)fat分区、cd9660光盘中文显示问题
  #cd /usr/ports/chinese/gbfs
  #make install clean
  我做了一个比较无聊的一步
  #cp /usr/local/modules/msdos.ko /modules
  #cp /usr/local/modules/cd9660.ko /modules
  要做就彻底干净,毁尸灭迹
  2)编辑/etc/fstab
  #mkdir /mnt/c
  #mkdir /mnt/d
  #vi /etc/fstab
  加入
  /dev/ad0s1 /mnt/c msdos rw 0 0
  /dev/ad0s2 /mnt/d msdos rw 0 0
  ntfs和扩展分区的情况自己搞定吧,白云黄鹤上很多了
  3)中文显示,输入一干子,
  不用分那么清楚了,我自己记得都是怪事了
  #vi ~/.bashrc【有没有这个文件都是这个明令】
  加
  alias vi='env LC_CTYPE=en_US.ISO_8859-1 vi'
  alias ls='env LC_CTYPE=en_US.ISO_8859-1 ls -F'
  【要用gnuls的不要这步了,复杂的东西不一定不可爱】
  bind 'set convert-meta off'
  bind 'set meta-flag on'
  bind 'set output-meta on'
  【没有这三行,我在zhcon里输入法打开,看不见自己输入的汉字
  有点希奇,但是加了我不保证能用】 //呵呵,tufeijoe兄真是点背,我就可以看到:) 4)哦,输入法还没有装,难怪不知道该如何下手了
  我喜欢xsim,虽然不好,但是没有更好了,欧又不会五笔了
  可惜这个没有ports
  不过linux下的就可以拿过来用
  这个我不细说了,一是我说过,相信精华区能够找到
  二是xsim本身的文档太多,我完全按照这上面做的,改动很少
  //我装的fcitx,感觉这个比其他的都好,现在linuxfans上紫光比较火,不过还没有移植到freebsd上,比较FT了
  #whereis fcitx
  /usr/ports/chinese/fcitx
  cd /usr/ports/chinese/fcitx
  make install clean
  #vi ~/.xinitrc
  应该有一行exec gnome-session //我的是gnome,不过一会要去试试kde了:)
  在它前面加上
  export XMODIFIERS="@im=fcitx"
  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  fcitx&
  假如是csh,就改export为setenv,呵呵
  进入X后假如fcitx起不来(不会起不来吧),就手动启动一下吧fcitx&,呵呵 【后备工作】
  #vi ~/.profile
  LC_ALL=zh_CN.EUC
  export LC_ALL
  LANG=zh_CN.EUC
  export LANG
  LC_CTYPE=zh_CN.EUC
  export LC_CTYPE //这些都是使用bash要改的,使用csh的改~/.cshrc吧,好象叫这个名字,把export换成setenv
  5)退出会话,重新进入,预备兴奋吧

  5、pp的东西总想据为己有,好东西最后拿出来看
  1)我也很兴奋,差点就startx了
  忘了装字体,不知道还忘了多少,不打算检查一番了
  错误太多相信没有人看,让观众检查吧
  找个simsun.ttf或者SIMSUN.TTF,自己想办法吧,相信你们能够找到
  有句话叫做远在天边近在眼前
  #cp simsun.ttf /usr/X11R6/lib/X11/fonts/
  这个方法比较简单,就不需要额外的操作了
  什么fonts.dir都滚到一边去,不过效果如何,你才是裁判 //好象说这样做效果并不是很好,但还可以忍受了,我就是这么做的:) 2)再来配置一下鼠标
  这个玩艺/说难不难的,偏偏我刚学bsd的时候花了我大功夫
  #vi /etc/X11/XF86Config
  找到Section "InputDevice"关于鼠标的一节
  在EndSection之前加
  Option "Emulate3Buttons" //这个是模拟三键
  Option "ZAxisMapping" "4 5" //这个是滚轮
  这样,模拟三键,以及滑轮都可以支持了
  【后来我才知道linux下去看看配置文件我两分种就可以搞定,
  可惜阿,哀我之不幸】
  3)还有什么咚咚么?没有了吧
  是不是有点小心“一一”的输入startx
  hoho,进去了,希望你能够启动
  不过也要你装了kde才行吧,没有装还是/stand/sysinstall
  界面很pp吧,这就是传说中的kde3。1,哈哈,gnome2
  不能说不好,我喜欢我的桌面更大,我喜欢简洁,清楚,我。。。
  不要扔我了,偶不说了
  怎么样,fat分区的中文可以看了,整个界面中文化了(当然你要选择
  简体中文才行),还没有完
  傻瓜,又有点自得忘形了
  4)哼哼,进入kde控制中心,如何进?问菜单去
  字体---》全部改成simsun了,没有linux下装了字体后那种seris
  不太懂,不过同样很pp,清楚
  5)没有输入法阿,那里去找,
  不要再找我,嘿嘿,没有启动
  #vi ~/.xinitrc
  加在exec startkde之前
  export XMODIFIERS=@im=XSIM
  xsim &
  不要意思,重新启动kde保准生效,开始骂我蠢了
  开个konsole,输入上面两行,当场生效,哈哈
  6)还有什么呢,基本的都有了,
  哦,qq,对不起,我装了gaim碰到很多问题,解决了再说 //我也还没有搞定,不过msn之类的可以,搞定了一定再写,呵呵 7)那给个office吧,
  koffice不错阿,staroffice参考前面,不过bsd下我没有解决输入法
  的问题,openoffice还没有来得及装,我有病阿,天天装软件干嘛
  8)kdevelop
  个人爱好吧
  是不是搜索到两个阿?可惜偶不会日文
  #cd /usr/ports/devel/kdevelop
  #make install clean
  装好后菜单里面自动添加,第一次运行有个图形界面配置过程
  管它东西够不够,先是一路回车,搞定,可以用,还不错呢
  9)差点又来废话了
  qterm2还没有做bsd版的,我们就开始玩了,谢谢jjww,真是高手
  //好象现在不用那么麻烦了,我直接就装上了,在ports里有,whereis找一下吧,不过要自己改字体 下tar.gz包
  1. 修改configure
  找到这样的语句
  if test -z ""; then
  if test "$kde_qtver" = "2"; then
  if test $kde_qtsubver -gt 0; then
  kde_qt_minversion=">= Qt 2.2.2"
  else
  kde_qt_minversion=">= Qt 2.0.2"
  fi
  fi
  if test "$kde_qtver" = "3"; then
  kde_qt_minversion=">= Qt 3.0.0-beta6"
  fi
  if test "$kde_qtver" = "1"; then
  kde_qt_minversion=">= 1.42 and < 2.0"
  fi
  else
  kde_qt_minversion=
  fi
  在这这段话之前加一句,强行设置。
  kde_qtver=3
  2. 修改qterm-0.2.0/qterm/qtermtelnet.h
  #ifdef _OS_WIN32_
  #include <winsock2.h>
  #else
  #include <netdb.h>
  #include <sys/types.h> //这一句是我加的,否则make会出现很多类型没定义。
  #include <sys/socket.h>
  #include <sys/types.h> //这句删除,应该在前面
  #include <arpa/inet.h>
  #include <netinet/in.h>//我加的,FreeBSD的sockaddr_in定义在这个头里。
  #endif
  我想原因是它们是基于linux,FreeBSD和linux的头文件可能不一样。
  3. 安装
  进入你的qterm-0.2.0目录。
  Free48# ./configure --with-qt-libraries=/usr/X11R6/lib
  10)vmware安装 //这东西我还没装过,我不喜欢
  这个玩艺似乎我完得倒是比较多,但是还是存在问题
  只能用vmware2,不要想着装高版本了,涉及硬件方面的东西太多
  没有办法轻松移植
  #cd /usr/ports/emulators/vmware2
  #make install clean
  #mount_linprocfs linprocfs /compat/linux/proc
  按照提示做吧,有点头晕
  我还没有百分百的运用自如,就贴个序列号吧,这个文件放入
  家目录的.vmware文件夹里面
  #vi license
  加
  # VMware software license
  Fields = "Cpt, Name, Email, LicenseType, LicenseClass,
  LicenseFeature, Count, LicenseKey, ProductID, Product
  Type, Expiration"
  StartFields = "Cpt, Name, Email, LicenseType, Field2"
  Field2 = "LicenseClass, LicenseFeature, Count, Field3"
  
  Field3 = "LicenseKey, ProductID, ProductType, Expirati
  on"
  Cpt = "COPYRIGHT (c) 1998-2000 VMware, Inc."
  Name = "iocc"
  Email = "iocc@apan.com"
  LicenseType = "User"
  LicenseClass = "Full"
  LicenseFeature = "None"
  Count = "1 of 1"
  LicenseKey = "148391_001"
  ProductID = "VMware for Linux"
  ProductType = "2.0"
  Expiration = "2008-10-28"
  
  Hash = 1b4b55d6-64536b60-65742569-e1c4d860-8edc82b9

  6、其它
  1)Stardict
  【翻译软件】
  #cd /usr/ports/chinese/stardict
  #make install clean
  在桌面建个连接,然后系统的在线翻译程序的图标还是很pp的
  2)phoenix
  我还没有去装,不过据说速度很快,
  现在叫mozilla firebird吧,难怪mozilla的网站上没有搜索到 //呵呵,这个firebird还真大,源代码有30几M呢,不知道编译了多长时间,反正早上起来的时候编译完了:) 3)acrobat5
  我安装系统的时候就装上了,不知道为什么有的人说不能显示中文
  pdf,我没有碰到这个情况
  4)realone
  下个bin,直接运行,不能再简单了,但是相信在linux下用着爽点
  5)mkisofs
  #cd /usr/ports/chinese/mkisofs
  要做iso你找它吧,简单得不能再简单
  6)ftp
  有个图形的IglooFTP,再来个经典的wget就不错了
  说了这么久,相信在哪个位置应该知道了吧
  还不会?
  再介绍一种方法
  #cd /usr/ports
  #make search key=wget
  7)其它的我实在想不起来好要装什么
  因为需要而学习,因为需要而装
  有么问题,大家说出来讨论讨论嘛,你不说我怎么知道你有问题。。。。
  唐僧了
  挂了,今天不停电,该给我放下假了

  7、最后
  最后还是希望大家多交流,多做记录,脑袋并不是那么可靠
  总有忘记的时候
 

图片内容