Archive

Posts Tagged ‘FreeBSD’

Linux及FreeBSD下查看CPU信息的方法

February 24th, 2009

一、Linux

查看cpu信息:

[junjie2@ljj ~]$ cat /proc/cpuinfo

二、Freebsd

大致下面几个可以显示 参考下:

dmesg 最简单的方法

freebsd# cat /var/run/dmesg.boot |grep CPU 可以查看 cpu信息

sysctl hw.model 看cpuid

sysctl machdep.tsc_freq 看cpu频率

或者直接通过ports

cd /usr/ports/misc/cpuid

make install clean

然后

可以直接通过cpuid来查看

/usr/local/bin/cpuid

linux , ,

FreeBSD 6.2 下 DirectAdmin 安装过程(二)

June 22nd, 2007

二、安装DirectAdmin

注意:安装directadmin必须以root直接登陆。不能登陆到其它用户再su到root。具体方法很简单,设置一下ssh就可以了。我就不多介绍了。

# wget http://www.directadmin.com/setup.sh

Hint: Use “fetch” instead of “wget” on FreeBSD systems.

Change permissions on the setup.sh file

Read more…

FreeBSD , , ,

FreeBSD下Awstats安装

June 5th, 2007

现在的最新版本6.6已经发布正式版本。如果你的ports里的版本小于6.6,那么一定要更新ports至最新版本。因为以前的版本有漏洞。

#cd /usr/ports/www/awstats-devel
#make install
(注,如果下载不下来,可以用wget下载至/usr/ports/distfiles里面。)
#wget http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.6.tar.gz

Read more…

FreeBSD ,

tar 在FreeBSD下创建和解压tar.gz压缩包

April 17th, 2007

创建 格式:tar czvf [文件名.tar.gz] [文件名]

   例如:tar czvf test.tar.gz test (当前命令发生在需要打包文件所在目录)

解压 格式:tar zxvf [文件名.tar.gz]

   例如:tar zxvf test.tar.gz (需要提前将压缩包传至当前释放目录下)

freebsd Tar的详细用法
tar命令
tar 文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。
Read more…

FreeBSD , ,

FreeBSD安装最新的ZendOptimizer出现问题?

April 16th, 2007

===> ZendOptimizer-3.0.0.b2 :
Because of licensing restrictions, you must fetch the source distribution
manually from the http://www.zend.com/free_download/optimizer URL.
Download the source file, ZendOptimizer-3.0.0Beta2-freebsd6.0-i386.tar.gz,
and place it in /usr/ports/distfiles.
.*** Error code 1

Stop in /usr/ports/devel/ZendOptimizer.

解决办法如下
执行
portsnap fetch extract

FreeBSD, PHP&MYSQL ,

freebsd 读写fat32格式的移动硬盘

April 16th, 2007

插进去, 然后 dmesg|tail看看能检测的到不.
然后应该是
mount_msdosfs -L zh_CN.eucCN /dev/da0s1 /media/0disk
或者是
mount_msdosfs -L zh_CN.eucCN /dev/da0 /media/0disk

加了 -L zh_CN.eucCN 可以看到中文目录哇

FreeBSD ,

FreeBSD编译内核时要注意的无线网络问题

April 14th, 2007

出现的错误报告!

MAKE=make sh ../../../conf/newvers.sh MYKERNEL
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -g -nostdinc -I- -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror vers.c
linking kernel.debug
if_ural.o(.text+0×3cb): In function `ural_attach’:
../../../dev/usb/if_ural.c:474: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×3ff):../../../dev/usb/if_ural.c:479: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×437):../../../dev/usb/if_ural.c:484: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×4cb):../../../dev/usb/if_ural.c:496: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×4f2):../../../dev/usb/if_ural.c:503: undefined reference to `ieee80211_ifattach’
if_ural.o(.text+0×52d):../../../dev/usb/if_ural.c:511: undefined reference to `ieee80211_media_status’
if_ural.o(.text+0×53:../../../dev/usb/if_ural.c:511: undefined reference to `ieee80211_media_init’
if_ural.o(.text+0×59a):../../../dev/usb/if_ural.c:525: undefined reference to `ieee80211_announce’
if_ural.o(.text+0×67c): In function `ural_detach’:
../../../dev/usb/if_ural.c:560: undefined reference to `ieee80211_ifdetach’
if_ural.o(.text+0×78e): In function `ural_free_tx_list’:
../../../dev/usb/if_ural.c:620: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×946): In function `ural_media_change’:
../../../dev/usb/if_ural.c:698: undefined reference to `ieee80211_media_change’
if_ural.o(.text+0×9fc): In function `ural_next_scan’:
../../../dev/usb/if_ural.c:724: undefined reference to `ieee80211_next_scan’
if_ural.o(.text+0xb26): In function `ural_task’:
../../../dev/usb/if_ural.c:776: undefined reference to `ieee80211_beacon_alloc’
if_ural.o(.text+0xd33): In function `ural_txeof’:
../../../dev/usb/if_ural.c:887: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0xed5): In function `ural_rxeof’:
../../../dev/usb/if_ural.c:974: undefined reference to `ieee80211_find_rxnode’
if_ural.o(.text+0xeed):../../../dev/usb/if_ural.c:977: undefined reference to `ieee80211_input’
if_ural.o(.text+0xef3):../../../dev/usb/if_ural.c:980: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×142e): In function `ural_tx_data’:
../../../dev/usb/if_ural.c:1272: undefined reference to `ieee80211_crypto_encap’
if_ural.o(.text+0×192c): In function `ural_start’:
../../../dev/usb/if_ural.c:1382: undefined reference to `ieee80211_find_txnode’
if_ural.o(.text+0×1964):../../../dev/usb/if_ural.c:1389: undefined reference to `ieee80211_encap’
if_ural.o(.text+0×1973):../../../dev/usb/if_ural.c:1391: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×19ab):../../../dev/usb/if_ural.c:1399: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×1a9: In function `ural_watchdog’:
../../../dev/usb/if_ural.c:1431: undefined reference to `ieee80211_watchdog’
if_ural.o(.text+0×1ba6): In function `ural_ioctl’:
../../../dev/usb/if_ural.c:1478: undefined reference to `ieee80211_ioctl’
if_ural.o(.text+0×209c): In function `ural_set_chan’:
../../../dev/usb/if_ural.c:1684: undefined reference to `ieee80211_chan2ieee’
*** Error code 1

把这个注释掉就行了

device ural # Ralink Technology RT2500USB wireless NICs

那是一个无线网卡的配置,但是你没有设置无线网卡部分所需要的选项。
可参照这里:

http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-wireless.html

FreeBSD

怎样在freebsd下浏览网页?

April 13th, 2007

怎样在freebsd下浏览网页?
多干净的窗口啊,呵呵,在窗口里打命令

netscape
mozilla
opera

试试,也许你已经装了,如果没有的话,去 ports 装一下

FreeBSD

重新编译 “world”

April 13th, 2007

重新编译 “world”

  只要您根据一定版本的 FreeBSD (FreeBSD-STABLE、FreeBSD-CURRENT 等等),已经同步了您本地的源码树,那么您就可以使用这些源码树来重建系统。

做好备份: 无需强调在行动 之前 备份整个系统是多么的重要。 尽管重新编译系统是 (如果您按照文档的指示做的话) 一件很容易完成的工作, 但出错也是在所难免的, 另外,别人在源码里面引入的错误也可能造成系统无法引导。

请确信自己已经做过备份, 并且在手边有恢复软盘或可以引导的光盘。您可能永远也不会用到它, 但安全第一嘛!

订阅恰当的邮件列表: FreeBSD-STABLE 和 FreeBSD-CURRENT 分支自然是 发展中的。为 FreeBSD 做贡献的都是人,偶尔也会犯错误。

有时这些错误没什么危害,只是引起您的系统生成新的诊断警告。有时是灾难性的,并导致您的系统不能启动或破坏您的文件系统 (甚至更糟)。

如果出现了类似的问题, 贴一封“小心(heads up)”帖到相关的邮件列表里,讲清问题的本质以及受影响的系统。在问题解决后,再贴封“解除(all clear)”声明。

如果使用 FreeBSD-STABLE 或 FreeBSD-CURRENT 而又不阅读 FreeBSD-STABLE 邮件列表 和 FreeBSD-CURRENT 邮件列表 各自的邮件列表, 那么您是自找麻烦。

不要使用 make world: 许多较早的文档推荐使用 make world 来完成这项工作。 这样做会跳过一些必要的步骤,因此只有在您知道自己在做什么的时候才可以这样做。 几乎所有的情况下 make world 都是不应该做的事情, 您应该使用这里描述的方法。

23.4.1 更新系统的规范途径
Read more…

FreeBSD , ,

如何在Linux/FreeBSD下玩模拟器游戏(V 0.1)

April 13th, 2007

如果你生于70年代,那么你一定还记得《魂斗罗》、《战斧》、《名将》吧。想再听一次令人热血沸腾的《魂斗罗》的主题曲吗?好,现在就让我们重温我们的儿时之旅。

我们的讨论范围包括任天堂红白机模拟器(Fceu),世嘉五代模拟器(DGen/SDL),和街机模拟器(Xmame),有同好愿意帮助补上其他模拟器的资料吗?
Fce Ultra Read more…

FreeBSD