xorg6.9+xfce4+xmms cd /usr/ports/chineses/xmms make install clean 拯simsun.ttf?usr/X11R6/lib/X11/fonts/TTF/,无需要徏?gtkrc.mine 只要修改xmms中的字体讄,字体simsun,size 12好了?br /> 24.停止sendmail vi /etc/rc.conf 加入 sendmail_enable="NONE"
25.you have mail mail 回R,输入1看第一邮?..输入?看帮?br /> mail 古老的 UNIX 邮g处理E序 如果我们要寄信给非本机的使用者,可以使用的收件h格式如下Q?br /> mail -s"hi, my friend" jack@mymail.com mail -s "hi, my friend" jack@mymail.com < content.txt 执行?mail 之后Q程序会先要求我们输入邮件主旨,输入后就可以开始打本文了?br /> 当完成本文的~辑之后Q可以按 Ctrl+D 来将信g送出Q或是按二次 Ctrl+C 取消?br /> 26.traceroute Qping的整合工具my traceroute /mtr /usr/ports/net/mtr 使用: mtr www.163.com
27.使用gnome2的gdm做桌面管理器 vi /etc/rc.conf 加入 gdm_enable="YES" vi /root/.dmrc 更改Language=zh_CN.UTF-8-->zh_CN.eucCN
28.q程q接windowsl端 rdesktop [-a 16 -f] server'IP[:port] -a 16表示16位色,-f表示全屏 guiQgrdesktop (/usr/ports/net/grdesktop)
31.apache22+php5+mysql+postgresql+ZendOptimizer a,apache22: cd /usr/ports/www/apache22 make install clean b,php5: cd /usr/ports/lang/php5 make install clean 选中APACHEQ就可以联编出用于与Apache web服务器配合用的可动态加载的mod_php5模块. 勉Kdebug,否则不能装ZendOptimizer c,php5扩展: cd /usr/ports/lang/php5-extesions make install [FORCE_PKG_REGISTER=yes] 安装 make clean (除预N目还应选中CTYPE,EXIF,GD,ICONV,IMAP,PCRE,SESSION,ZLIB) FreeBSD中的PHP支持是高度模块化的,因此基本安装的功能十分有限。增加其他功能非常简单, 只需通过lang/php5-extensions卛_完成。这个port提供了一个菜单驱动的界面来帮助完成PHP 扩展的安装。另外也可以通过对应的port来单独安装扩展。例如要对于MySQL数据库服务器 的支持加入PHP5Q只需单地安装databases/php5-mysql. d,cp /usr/local/etc/php.ini.recommended /usr/local/etc/php.ini e,ZendOptimizer cd /usr/ports/devel/ZendOptimizer make install clean f,mysql: cd /usr/ports/databases/mysql41-server make WITH_OPENSSL=yes BUILD_OPTIMIZED=yes WITH_CHARSET=gbk WITH_XCHARSET=all SKIP_DNS_CHECK=yes install ./work/mysql-5.0.24/scripts/mysql_install_db cd /usr/ports/databases/php5-mysql make install clean g,postgresql cd /usr/ports/databases/postgresql81-server make install clean /usr/local/etc/rc.d/postgresql initdb echo 'postgresql_enable="YES"' >> /etc/rc.conf cd /usr/ports/databases/php5-pgsql make install clean
####http://ports.cn.freebsd.org/ Welcome to use FreeBSD Ports Distfiles Mirror. This mirror is running on China Telecom 100Mbit network. How to use? Set your /etc/make.conf like this: MASTER_SITE_OVERRIDE?=http://ports.cn.freebsd.org/${DIST_SUBDIR}/ or like this: MASTER_SITE_OVERRIDE?=http://ports.hshh.org/${DIST_SUBDIR}/
49.How to build openoffice cd /usr/ports/editors/openoffice.org-2.0 Building/installing/packaging a localized language package (Japanese version for example) make LOCALIZED_LANG=ja install 去这?a href="ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/" target="_blank">ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/里面的tbz文gQ?br /> 可以直接pkg_add
50.OPERAQ支持Flash览?br /> cd /usr/ports/www/linux-opera Q注意是www/linux-operaQwww/opera是不支持Flash的。) cd /usr/ports/www/opera make config 选中[X]SHARED Use a shared Qt library(instead of static)[解决在opera中输入汉字的问题] make install clean 安装后的化: A.Tools->Preference->Advanced->FontsQ把所有的字体都改成SimsunQ字体大设?2?br /> B.最字体大(像素Q改?2.[解决一些网站看不清楚的问题]
53.ipguard解决arpd ipguard->Tool designed to protect LAN IP adress space by ARP spoofing /usr/ports/security/ipguard make install (不要clean参数,否则无ethers.sample文g) 补充Q?br /> A.?usr/ports/security/ipguard/work/ipguard-0.04/doc/ethers.sample 文g为实例,建立/etc/ethers文g?nbsp; B.And then start ipguard: cd /usr/local/etc/rc.d mv ipguard.sh.sample ipguard.sh /usr/local/etc/rc.d/ipguard.sh start ipguard.sh启动脚本里默认有iface=fxp0Q这里应该替换ؓ你做NAT的内|网卡名U?br /> 54.一些安装参?br /> make fetch 只抓取tarball make fetch-recursive 抓取安装ports所有须要的其他ports的tarball make fetch-list 列出port所需的文?br /> make clean Ports里面make clean,会附带着make clean依赖的Y件的 make -DBATCH install不需要用戯入Q何东?br /> make -DINTERACTIVE install l箋上一?br /> make configure make distcleanQ删除不惌的distfiles
56.Ports如何清除安装参数 cd /usr/ports/www/opera make distcleanU除不是port collections所期望下蝲的文?nbsp; make rmconfig清除用户配置的参?br /> make showconfig查看当前配置的参?br /> make config更改参数
57.一Ƒ֥用的|络性能试工具iperf /usr/ports/benchmarks/iperf
58.FreeBSD用户帐户锁定 a.用vipw把他的shell修改?sbin/nologin可以了. b.pw lock useri 解锁用pw unlock userid 59.中文locale zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc zh_CN.UTF-8 #语言代码_国家代码.字符~码 #查看环境变量Qlocale #目前q是zh_CN.eucCN(使用GB2312~码)locale最为正式,也最为成熟?br /> 60.本地化设|?以系l默认的cshZ vi /etc/csh.cshrc 加入 setenv LANG zh_CN.eucCN (语言设ؓ中文) setenv LC_ALL zh_CN.eucCN (所有本地子集设Z? setenv XMODIFIERS @im=fcitx (X下的中文输入? set prompt = "%B%m<%/>"(个性化控制?B颜色%mL%/目录) set autolist (自动补齐扩展) set nobeep (告诉应用E式避免发出哔哔? set filec (使案名U在命o列被完成) alias ls ls -FG (彩色化ls)
61.fcitx企鹅输入法(有关步骤?0) /usr/ports/chineses/fcitx vi /root/.xinitrc d exec fcitx& 到最前一?br /> 62.安装X Server xorg-6.9.0 1.cp freebsddisk1 disk2 PKG to /data/pkg61目录 2.cd /data/pkg61 3.pkg_add xorg-6.9.0.tbz 4.rehash 5.X[Xorg] -configure (生成/root/xorg.conf.new) 6.X[Xorg] -config /root/xorg.conf.new (试xorg.conf.new配置是否正确) 7.cp /root/xorg.conf.new /etc/x11/xorg.conf
64.在Xwindow中用TrueType字体(simsun宋体,msyh雅黑,tahoma) 1.cp simsun.ttc /usr/X11R6/lib/X11/fonts/TTF/simsun.ttf 2.cp msyh.ttf tahoma.ttf /usr/X11R6/lib/X11/fonts/TTF/ 3.cd /usr/X11R6/lib/X11/fonts/TTF #下面4,5步骤更新字体信息,6重徏字体~存. 4.mkfontscale (生成fonts.scale)否则xorg报错如下: Could not init font path element/usr/X11R6/lib/X11/fonts/TTF/,removing from list! 5.mkfontdir (生成fonts.dir)否则xorg报错如下: (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/TTF/". Entry deleted from font path. (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/TTF/". 6.fc-cache -f -v (生成fonts.cache-1) 7.vi /etc/X11/xorg.conf 认8 8.Load "freetype" (启用支持TrueType字体) #现在X应用E序已经C已安装的TrueType字体. 9.在gnome和其他XE序中把字体讄为宋体或雅黑.
65.xlsfonts昄pȝ中安装的字体
66.FreeBSD?D加速功能的启用 a.DRI?br /> q是实现3D功能最重要的部分。DRI是Direct Rendering Infrastructure, 可以单的把它理解为X和硬仉的接?但它包含很多独立的模块,负责 从X到硬件的各个环节Q包括内核。它最主要的工作就是将Mesa或OpenGL?br /> 函数调用转换为硬件的指oQ从而指挥硬件进行渲染等工作?br /> b.试你的昑֍是不是能实现3D功能Q可以采取以下办法: 1.dmesg | grep agpQ如果出? agp0: <VIA 82C691 (Apollo Pro) host to PCI bridge> mem 0xe0000000-0xe3ffffff at device 0.0 on pci0 的字P那么你的昑֍有可能实现3D功能.如果什么也没有的话Q那?br /> 恭喜你,你再也不用ؓ3D功能而费心了. 2.kldload drmQ如果没报错的话Q那么你的显卡基本上可以实?D功能了?br /> c.3D功能的确?br /> q行Qglxinfo。在W二行或W三行,如果出现”Direct Rendering: YES“字样Q?br /> 那就说明已经启用3D加速了?br /> more /var/log/Xorg.0.log | grep "direct rendering"如果出现下面的字P (II) I810(0): direct rendering: Enabled那么你的3D启用的。如果没有, 那么你要仔细?var/log/Xorg.0.log。它会在某一行告诉你没启用的原因的?br /> d.nvidia昑֍驱动安装 cd /usr/ports/x11/nvidia-driver/
68.make world cvsup -g -L 2 -h cvsup.freebsdchina.org standard-supfile (升源码? cp /usr/share/examples/etc/make.conf /etc/make.conf vi /etc/make.conf,保留如下内容 CFLAGS= -O -pipe COPTFLAGS= -O -pipe cd /usr/src/sys/i386/conf (更改内核配置文g) cp GENERIC TDS vi TDS (按需要修改其内容) shutdown now (重启到单用户模式) adjkerntz -i (定本地旉讄) cd /usr/src make -j4 buildworld (~译基本pȝ) make buildkernel KERNCONF=TDS (~译新内? make installkernel KERNCONF=TDS (安装新内? reboot (重新启动) shutdown now (重启到单用户模式) cd /usr/src mergemaster -p (更新/etc目录里的文g,-p预徏模式) make installworld (安装新的二进? mergemaster -Ui (更新makeinstallworld不更新的文g,-U進了6-STABLE?這功能很讚, 是他會看哪?etc 的檔案,你沒有改過的Q就會自?mergeQ這樣子可以省下很多時間跟力氣?br /> shutdown -r now (重新启动) uname -a (查看pȝ信息) cd /usr/src make cleanworld (清除升q程产生的时文? ############################################# 中断?build 可以被恢复吗 cd /usr/src make -DNOCLEAN all q样׃会取消先前的 make buildworld 所做的工作?br /> ############################################## 如果出现了错误我该怎么办? 删除以往的系l更新树 cd /usr/obj chflags -R noschg * rm -rf * cd /usr/src make cleandir make cleandir 不错Qmake cleandir 真的要执行两ơ?br /> 然后重新开始整个过E,使用 make buildworld 开始?br /> mergemaster -p的说? mergemaster -p的作用是建立一个时的根环境,把新的配|文件映到q个环境当中Q?br /> 然后和系l的配置文gq行比较和处理,目的是保证系l配|文件的更新Q这一点很重要Q?br /> 在执?mergemaster -p"的过E中Q主要是q行以下处理Q? 系l是否存在时的根环境,如果存在Q让用户选择是利用现有的q是删除它,然后新徏Q? *** The directory specified for the temporary root environment, /var/tmp/temproot, exists. This can be a security risk if untrusted users have access to the system. Use 'd' to delete the old /var/tmp/temproot and continue 删除旧的/var/tmp/temproot Use 't' to select a new temporary root directory 为temproot选择新的目录 Use 'e' to exit mergemaster 退出mergemaster Default is to use /var/tmp/temproot as is How should I deal with this? [Use the existing /var/tmp/temproot] 一般的处理是?"d" Q删除原有的目录Q系l开始重新徏立这个时的根环境?br /> 只要q行的不是大跨度?FreeBSD 版本升,可以单地跌q一?
mergemaster的说? 重新~译整个pȝ不会使用新的或改q的配置文g更新某些目录(其?/etc,/var?usr) 更新q些文g最单的方式是使用 mergemasterQ手工去做也是可以的Q只要您愿意?br /> 不管您选择哪一U,一定记得备?etc 以防出错?br /> mergemaster操作中可能会遇到以下操作提示: Use 'd' to delete the temporary 删除文g,不更新相应的pȝ配置文g Use 'i' to install the temporary 安装文g,使用新的配置文g覆盖旧文? Use 'm' to merge the temporary and installed versions Ҏ的配|文件进行合q处?q安?br /> Use 'v' to view the diff results again 察看新文件与旧文件的差异
###跟踪多台机器,以A.B2个机器ؓ例。A要启动nfs_server,B要启动nfs_client A:/etc/rc.conf rpcbind_enable="YES" nfs_server_enable="YES" /etc/exports /usr/src /usr/obj /usr/ports -maproot=0 192.168.0.61(B-ip) B:/etc/rc.conf nfs_client_enable="YES" A.cd /usr/src make -j4 buildworld (~译基本pȝ) make buildkernel KERNCONF=TDS (~译新内? B。mount b-ip:/usr/src /usr/src mount b-ip:/usr/obj /usr/obj cd /usr/src make installkernel KERNCONF=TDS (安装新内? reboot (重新启动) shutdown now (重启到单用户模式) cd /usr/src mergemaster -p (更新/etc目录里的文g,-p预徏模式) make installworld (安装新的二进? mergemaster -U (更新makeinstallworld不更新的文g,-U進了6-STABLE?這功能很讚,
107.安装文泉驿字?br /> cd /usr/ports/x11-fonts/wqy/ make install clean
108.?data/tftp打包成pxeinstfb62.tgz cd /data/ tar zcvf pxeinstfb62.tgz tftp 解压 tar zxvf pxeinstfb62.tgz
109.ports下有没有xxxq个软gQ在哪个目录下? 回答Q有两种办法来查找,一是通过软g名: make fetchindex cd /usr/ports make search name=xxx | grep ^Path 另一U是通过关键字,也就是在软g名和说明中只要包括这个单词的都会查找出来Q?br /> cd /usr/ports make search key=xxx | grep ^Path
110.FreeBSD如何获得g信息? sysctl -a | grep "^dev\." pciconf -lv