FreeBSD 7.2安装笔记
摘要:ports安装方法及小技巧,修改port源,利用wget加速;配置sudo用户权限;配置xwindow,gnome2;以及一些常用命令。
1. 首先,最小化安装
这个应该都会吧,不会赶紧去看手册。需要注意的是网络配置,选择YES,IPV6无所谓,但是DHCP最好选择YES,我吃过苦头。选择NO可能会导致你上不了网,会很麻烦。
2. 修改ports安装源
安装ports,CVSup 方法
# csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
检查/etc目录下是否有make.conf这个文件,如果没有可以从/usr/share/examples/etc/make.conf拷贝一份到/etc下面(命令为cp /usr/share/examples/etc/make.conf /etc/make.conf),修改/etc/make.conf,可以用ee编辑(ee /etc/make.conf),在尾部添加下面几行 :(你可以选择速度更快的,下面的只是我的配置)
ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.hk.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
3. 安装wget 加速ports安装
# make install clean
装完软件有个小技巧,每个软件安装完毕后执行一次rehash命令(csh shell,如果是sh shell则用hash - r), 用以刷新环境变量,这时新安装的软件马上被加载到系统命 令路径,软件就马上可用了.
安装完毕,rehash,配置用wget来作为安装ports的下载工具,编辑/etc/make.conf,添加下面两行
DISABLE_SIZE=yes
如果安装了/usr/ports/ftp/axel,那么配置跟wget差不多,添加:
DISABLE_SIZE=yes
4. 安装sudo
# make install clean
修改配置文件 sudoers 配置sudo用户权限,这里添加一个普通用户可以执行sudo的能力,设置为不需要密码验证用户。
5. 开始用Ports安装应用软件:
# cd /usr/ports/ports-mgmt/portmanager make install clean
# cd /usr/ports/x11/xorg make install clean
# cd /usr/ports/x11/gnome2 make install clean
# cd /usr/ports/textproc/scim make install clean
# cd /usr/ports/editors/openoffice.org-3-devel make install clean
# cd /usr/ports/www/firefox make install clean
# cd /usr/ports/www/lighttpd make install clean
.
.
根据自己需要选择安装的软件
安装ports常用命令
OR
key 可换成软件名
6 安装xwindow
# make install clean
添加键盘鼠标 支持
末尾加上
dbus_enable="YES"
这是最新中文版手册没有的
然后
如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。 要退出测试,只要同时按下 Ctrl+Alt+Backspace
接着调整配置文件
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection
继续改
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
最后
7 安装配置lighttpd
# make install clean
处理命令
启动
若失败
还失败
再来
# chown www:www /var/log/lighttpd.access.log
配置详见liyanrui.is-programmer.com/2009/1/17/freebsd-lighttpd.6911.html
community.itbbs.cn/showthread.php
8 FreeBSD下查看已安装软件的命令
查看软件安装的位置
查看软件安装的版本
查看这个软件的具体信息
freebsd的命令:
在某个目录里执行
linux下的命令则为:
9 卸载软件
如何移除已安装的 ports?
以 editors/joe 为例的话,则:
10 如何重新安装已安装过的 ports?
重新安装的前提是,之前有安装过或目前已安装。以 editors/joe 为例的话,则:
11如何升级已安装的 ports?
如果已经安装好套件,事後欲升级的话,必须先移除旧版本的 port,移除的方法: 以 editors/joe 为例,
# pkg_delete joe-{version}
# cd /usr/ports/editors/joe/
# make install
# make reinstall
13 、如何列出所有可以升级的 ports?
14 桌面应用
# pkg_add -r scim (安装输入法)
# pkg_add -r mplayer (看电影的)
# pkg_add -r audacious(轻量级听歌的)
# pkg_add -r firefox3 (这个也要安装)
export LC CTYPE="zh_CN.UTF-8"(这两行告诉系统用中文)
export XMODIFIERS="@im=SCIM"(默认的输入法)
scim -d (随桌面启动输入法)
/usr/local/bin/gnome-session
15 安装 gnome2出现问题
提示 fusefs-kmod-0.3.9.p120080208_2 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.
从网上找到的解决办法:Do you have freebsd source code (a lot of files in /usr/src)?
If not, handbook says: "The easiest way to do this [install freebsd source code] is by running sysinstall as root, choosing Configure, then Distributions, then src, then base and sys."
验证可行,但是很悲哀,快完成的时候,提示硬盘空间不足。我是在Virtualbox上装的,只分配了6G的空间,只好重来。
2009年8月22日 17:16
不错。
不过,dhcp 不是必须的,因为也可以手动设定静态的 ip,这个依赖于你所在网络环境的路由器管理 ip 的方式。
2009年8月22日 18:35
恩 ,知道了。
2024年6月06日 19:00
Are you a celebrity? If you are, you will find your name and information on Are you a celebrity? If you are, you will find your name and information on celebrity net worth - the database which is open for everyone.