我的FreeBSD5.4安装配置过程笔记录(新手参考)第1/5页

《第一章》 
没装过之前,有闻freebsd在web服务器领域有快速稳定如“坚如磐石”的高性能,作为unix bsd家族中重要一员,有优良的网络和安全性能,软件丰富,简洁高效,完全免费的!在网上逛逛也发现在其之上的桌面系统也不逊色于linux。 
以前玩过linux的发行版有redhat,mandrake,slackware,不过都在玩些初始的安装配置而又不常用linux,觉得linux版本有些多而不好选择,bug又相对比较多……于是跃跃欲试freebsd……

我是从今年4月份左右时开始玩freebsd操作系统的。当时从网上下载frebsd5.3ISO安装文件并刻录成一张CD,在windows下的vmware中,安照handbook上帮助说明一步步安装成功了,但由于vmware下网卡和图形界面x不好配置,才转去装双系统。安装遇到不少困难,起码重装有五六次了。不想完全安装,只想最小化安装干净的系统。特别是装Xorg,不是安装不了就是装了启动不了X,用ports编译安装特别费时间,网速慢装xorg和gnome花了一两天。编译内核和源代码更费时间。当然如果理解基本概念和过程后其实安装freebsd是比较简单的。以下就是我的freebsd安装配置过程,目前装的是5.4stable版本。

安装前假定已阅读过freebsd手册中的安装过程: 
http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/ 
开始采用最小化安装。(我对什么才算最小化也不太理解,我是选了Standard(Begin a standard installation),最后选软件包(Distributions)时选minimal,还有多选一个源代码包src,还有选上ports。) 
刚安装按照手册就可以了。我是用刻录的cd装的,用ftp网络安装也比较方便。 
其中分配磁盘空间时,我用一个将近10G的主分区(/dev/ad0s3)来装freebsd。 
可参考的分区大概如下: 
a: / 128M 
b: swap 512M 
d: /var 576M 
e: /tmp 256M 
f: /home 2G 
g: /usr 6G

熟悉过程后,基本系统安装和配置按照提示比较快就能完成。 
重启登录freebsd系统后,在能上网条件下,安装cvsup,以用来升级同步ports和源代码: 
#pkg_add -r cvsup-without-gui

然后就升级port和内核源代码: 
a. 先将ports-supfile和stable-supfile升级配置文件拷贝到/etc: 
(升级到stable版本用stable-supfile,升级到最新版用standard-supfile) 
#cp /usr/share/examples/cvsup/ports-supfile /etc 
#cp /usr/share/examples/cvsup/stable-supfile /etc 
b. 编辑/etc/ports-supfile配置好host,拿掉ports-all前面的注释; 
c. 编辑/etc/stable-supfile配置好host,拿掉src-all前面的注释。 
(其它配置项可参考手册和文档帮助) 
d. 升级ports: 
#cvsup -g -L 2 ports-supfile 
e. 升级源代码: 
#cvsup -g -L 2 stable-supfile

然后就是重新编译系统(buildworld)和编译内核: 
(可先阅读一下/usr/src/UPDATING是否有必要升级系统) 
#cd /usr/src/sys/i386/conf 
#cp GENERIC MYKERNEL 
#ee MYKERNEL 
(编辑配置内核文件,参考手册和文档,尽量将一些系统没用到的选项去掉)

#cd /usr/src 
#make buildworld 
#make buildkernel KERNCONF=MYKERNEL 
#make installkernel KERNCONF=MYKERNEL 
#reboot 
引导至单用户模式(boot -s) 
#mount -a 
#mergemaster -p 
#cd /usr/src 
#make installworld 
#mount -u / 
#mergemaster 
#reboot 
这样就升级完成了。 
(升级过程可能会花上几个小时要耐心等。以上有些命令不太理解,不过安装步骤还是装上了)

《第二章》

编译系统和内核完成后,就开始安装软件工具了。可以用ports编译安装,或者用pkg_add安装,前一种方法安装速度比较慢但运行软件可能会快一些,后一种是直接下载安装已编译好的软件。 
安装桌面系统可选择先安装Xorg。 
(关于xorg参见:Xorg介绍 
http://http//www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/x11.html 
) 
#cd /usr/ports/x11/xorg 
#make install clean 
(注:安装会花费不少时间;要完整地编译 Xorg 则需要至少 4 GB 的剩余磁盘空间。) 
想要从 package 安装 Xorg, 简单地输入下面的命令: 
# pkg_add -r xorg

安装完xorg后就开始配置xorg: 
第一步是以超级用户的身份建立初始的配置文件: 
#cd 
#Xorg -configure 
#cp xorg.conf.new /etc/X11/xorg.conf 
下一步是测试现存的配置文件: 
#Xorg -config /etc/X11/xorg.conf 
如果看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功 的。要退出测试,只要同时键入 Ctrl+Alt+Backspace。 
接下来是调整配置文件xorg.conf并作测试,可用图形配置工具xorgcfg: 
#xorgcfg -textmode 
根据提示配置就行了,配置完成可用刚才的方法测试xorg.conf。

接着安装x11图形或字体工具,打上Firefly桌面字体补丁,安装TrueType字体。 
1.在/etc/make.conf加入WITH_CJK=yes 
2.更新你的ports树(前面已经做过了这步可省略) 
3.分别编译安装以下ports: 
(注:libXft必须在port:print/freetyp2及port:x11-fonts/fontconfig之后) 
相应路径: 
/usr/ports/print/freetyp2 
/usr/ports/x11-fonts/fontconfig 
/usr/ports/x11-fonts/libXft 
/usr/ports/x11-toolkits/pango

4. 为 TrueType 字体创建一个目录:/usr/X11R6/lib/X11/fonts/TrueType, 
将微软windows的字体(在目录c:/windows/fonts)比如simsun.ttc,verdana.ttf,tahoma.ttf,arial.ttf等拷贝到该目录。 
再使用 ttmkfdir 来创建一个 fonts.dir 文件,以便让X字体引擎知道您已经安装了这些新文件: 
#cd /usr/ports/x11-fonts/ttmkfdir/ 
#make install clean 
#rehash 
#cd /usr/X11R6/lib/X11/fonts/TrueType 
#ttmkfdir > fonts.dir 
#fc-cache -f -v (重建字体缓存)

修改xorg.conf加入字体路径: 
#ee /etc/X11/xorg.conf 
加入:FontPath “/usr/X11R6/lib/X11/fonts/TrueType/”

配置 Anti-Aliased 反锯齿字体:(配置得好会使模糊的中文字体变清晰) 
(参见:http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/x-fonts.html) 
修改/usr/X11R6/etc/fonts/local.conf。 
这是我的local.conf,仅供参考: 
http://www.3g888.com/blog/wp-uploads/local.conf

==未完待续==

《第三章》

安装配置好xorg后,还要安装桌面环境或者桌面窗口管理器。我原来选择安装是gnome2.10,安装方法有两种: 
#pkg_add -r gnome2 
或用ports编译安装:#cd /usr/ports/x11/gnome2 #make install clean 
(机器慢时用编译安装可能花上一天才完成) 
gnome2界面比较好,软件也比较多也比较好操作,不过是个大块头,资源占用比较多,机器配置低时运行反应稍慢点,不过可能比kde还好点吧。其实不妨用个轻量级的窗口管理器,资源占用很低,速度快,比如有fvwm2, wmaker,icewm,fluxbox,enlightement等等。我现在用的是icewm,用起来挺不错哦:-)。简单介绍一下安装配置方法: 
#cd /usr/ports/x11-wm/icewm 
#make install clean 
#rehash 
很快就安装完成了。配置一下让用startx命令就能启动icewm: 
在用户的home目录下创建.xinitrc文件,加入:exec icewm-session 
创建.xsession文件,也加入:exec icewm-session 
然后用startx看能不能启动icewm(可能需重启) 
配置icewm: 
在/usr/X11R6/share/icewm/目录中的配置是所有用户共享的,可保留不变,只需在自己的home中创建一个名为.icewm的目录,将/usr/X11R6/share/icewm/中所有文件和目录(除了themes目录外)拷贝到~/.icewm目录中,以后只需修改~/.icewm/下的配置文件即可,安装themes时拷贝到/usr/X11R6/share/icewm/themes共享。 
关于icewm配置文件,可参考: 
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=49597 
或者:http://www.freebsdchina.org/forum/topic_12658.html

icewm有不少桌面主题可在网上下载到,如: 
http://themes.freshmeat.net/browse/925/ 
其它关于icewm的网址: 
官方:http://www.icewm.org 
icewm+rox-filer美化过程:

http://fanqiang.chinaunix.net/system/linux/2005-05-16/3250.shtml

《第四章》

剩下来就是安装一些重要的软件和工具(以下列出的软件 版本会升级): 
bash-2.05b.007_2 The GNU Bourne Again Shell 
beep-media-player-0.9.7_4,1 GTK2 mp3 player 
bmp-wma-0.1.1_2 WMA input plugin for beep-media-player 
firefox-1.0.3,1 Web browser based on the browser portion of Mozilla 
gaim-1.2.1 Multi-protocol instant messaging client 
gaim-openq-0.3.2 A QQ-liked protocol plugin for Gaim 
gedit-2.10.2 A small but powerful text editor for Gnome 2 Desktop Enviro 
gftp-2.0.18 A free multithreaded GTK-based GUI ftp and sftp client 
gthumb-2.6.5 An image viewer and browser for the GNOME 2 environment 
linux-realplayer-10.0.4 Linux RealPlayer 10 from RealNetworks 
linux_base-rh-9 Base set of packages needed in Linux mode (only for i386) 
mlterm-2.9.2 Multilingual X11 terminal emulator 
mplayer-gtk-esound-0.99.7_4 High performance media player/encoder supporting many forma 
opera-8.02.20050727 A blazingly fast, full-featured, standards-compliant browse 
portupgrade-20041226_2 FreeBSD ports/packages administration and management tool s 
prozilla-1.3.7.3 ProZilla is a fast download accelerator 
rox-2.2.0_2 A simple and easy to use graphical file manager 
scim-1.2.0_1 Smart Common Input Method platform 
stardict-2.4.4_1 A cross-platform and international dictionary written in Gt 
unrar-3.43,3 Extract, view & test RAR archives 
vim-6.3.62 Vi “workalike”, with many additional features 
wget-1.10_1 Retrieve files from the Net via HTTP and FTP 
有用的软件还有很多,可以到/usr/ports查找。

如不知到哪里安装以上的软件,可到/usr/ports目录下用 make search key=(软件名)搜索到 
相应软件的ports目录位置,然后转到相应目录用make install clean编译port安装。

最后还要配置一些/etc或home中的配置文件,比如/etc/rc.conf,/etc/make.conf,/etc/resolv.conf,/etc/hosts,~/.cshrc,/etc/login.conf,~/.login.conf等等。 
这是我的~/.cshrc配置可供参考: 
######################## 
# $FreeBSD: src/etc/csh.cshrc,v 1.3 1999/08/27 23:23:40 peter Exp $ 

# System-wide .cshrc file for csh(1). 
alias h history 25 
alias j jobs -l 
alias la ls -a 
alias lf ls -FA 
alias ll ls -lA 
alias vi vim

#alias vi env LC_CTYPE=en_US.ISO_8859-1 vi 
#alias ls env LC_CTYPE=en_US.ISO_8859-1 ls -aGw

# A righteous umask 
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/X11R6/bin)

setenv EDITOR vim 
setenv PAGER more 
setenv BLOCKSIZE K

setenv LANG zh_CN.GBK 
setenv LC_ALL zh_CN.GBK 
setenv LC_CTYPE zh_CN.GBK 
setenv LC_LANG zh_CN.GBK 
setenv LC_MESSAGES zh_CN.GBK 
#setenv LC_TIME en_US.ISO8859-1

setenv LSCOLORS ExFxCxDxBxEgDxDEhGAcHd

setenv XMODIFIERS @im=SCIM

setenv PACKAGESITE ftp://ftp8.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/All/ 
setenv G_BROKEN_FILENAMES 1

set autolist 
set nobeep

if ($?prompt) then 
# An interactive shell — set some stuff up 
set prompt = “`/bin/hostname -s`# ” 
set filec 
set history = 100 
set savehist = 100 
set mail = (/var/mail/$USER) 
if ( $?tcsh ) then 
bindkey “^W” backward-delete-word 
bindkey -k up history-search-backward 
bindkey -k down history-search-forward 
endif 
endif 
########################

另外让rox桌面壁纸和scim在startx后自动启动,可这样配置~/.xinitrc: 
rox -p=PIN 
scim -d 
exec icewm-session

另外显卡如果属于nvidia的,可到官方网站下载freebsd版本的驱动安装。

附: 
可参考手册:http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/config-tuning.html 
还有 
一些经常用到的配置文件的作用和配置方法: 
http://http//forum.cnfug.org/index.php?showtopic=130

FreeBSD软件安装卸载工具–Ports和Packages详解: 
http://http//www.freebsdchina.org/forum/viewtopic.php?p=80725&sid=523cb3b92304b53f1ef87cb796486f1a

cvsup后可建立一个ports数据库(安装portupgrade后): 
#cd /usr/ports 
#make index 
#portsdb -uU 
查看安装的软件是否需要升级:#portversion -l “<”

系统安装配置基本上完成啦 
好好享受FreeBSD DIY的乐趣吧!

据linuxbao3说: 
1 先/usr/ports/x11-server/xorg-server 
make install clean 
这样,就完了,这时你就可以Xorg -configure 了

注意:这时还缺少X 字体呢,所以你再: 
2 /usr/ports/x11-fonts/ 
把下面的 xorg-*都装上,可能其中的encoding不用装。

这样装xorg 是最简洁的,没有任何的垃圾,也没有装 xterm,xdm,呵呵,占用磁盘很少,适合小硬盘用~~~

(0)

相关推荐

  • 我的FreeBSD5.4安装配置过程笔记录(新手参考)第1/5页

    <第一章>  没装过之前,有闻freebsd在web服务器领域有快速稳定如"坚如磐石"的高性能,作为unix bsd家族中重要一员,有优良的网络和安全性能,软件丰富,简洁高效,完全免费的!在网上逛逛也发现在其之上的桌面系统也不逊色于linux.  以前玩过linux的发行版有redhat,mandrake,slackware,不过都在玩些初始的安装配置而又不常用linux,觉得linux版本有些多而不好选择,bug又相对比较多--于是跃跃欲试freebsd-- 我是从今年4

  • linux mysql5.6版本的安装配置过程

    从今年3月份开始mysql官网开始发布相关的5.6系列的各个版本,对于mysql5.6系列的版本对一起的版本进行了全局性的细节性加强:个人感觉,以下是在虚拟机中配置的mysql5.6.10源码安装的过程分享记录下: [root@mysql5 ~]# groupadd mysql [root@mysql5 ~]# useradd -r -g mysql mysql [root@mysql5 ~]# ls anaconda-ks.cfg install.log install.log.syslog

  • PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例

    PyQt5安装 在cmd下输入pip install PyQt5 完成PyQt5安装, 安装完成后,在python安装目录下可以看到 配置PyCharm 配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件. 打开Pycharm,按下图操作 打开Extrernal Tools之后,点击上如绿色的+,添加Tools Name:自定义 Program:指向上述安装PyQt5-tools里面的designer.ex

  • Hadoop源码分析二安装配置过程详解

    目录 1. 创建用户 2. 安装jdk 3. 修改hosts 4. 配置ssh免密登录 5. 安装zookeeper 解压: 修改配置文件 修改内容如下: 配置环境变量 启动 6. 安装hadoop 对于三台节点的配置安排如下: 解压: 修改配置文件: 修改core-site.xml 配置hdfs-site.xml 配置mapred-site.xml 配置yarn-site.xml 配置slaves 7. 初始化 在初始化前需要将所有机器都配置好hadoop (1) 启动zookeeper (2

  • Windows+Linux系统下Go语言环境安装配置过程

    Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本.现在Go的开发已经是完全开放的,并且拥有一个活跃的社区. 1. Windows安装配置 1️⃣ 下载SDK SDK 的全称是Software Development Kit

  • python3在各种服务器环境中安装配置过程

    1.在服务器环境中安装 centos yum install python3X[X代表版本号] ubuntu apt-get install python3.X[X代码小版本号] 源码包编译安装 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade sudo apt install software-properties-common 步骤2.在Ubuntu 20.04上安装Python 3.9. 从源

  • SQL Server 2016正式版安装配置过程图文详解

    本文针对SQL 2016 正式版安装过程进行梳理总结,帮助大家顺利安装SQL 2016,具体内容如下 1.点击全新安装 2.接着就是下一步,下一步... 3.选择你要安装的功能 [可以利用PolyBase,使用标准TSQL查询hadoop数据,但这里我不需要装] 4.设置排序规则 5.设置登录用户 6.临时数据库配置[SQL Server 2016:可以根据逻辑CPU数量来调整tempdb的数据文件数量] 7.数据库安装完成后,点击安装管理工具 8.管理工具要从官网去下载[https://msd

  • 服务器硬件知识普及篇(需要配置服务器的朋友可以参考)第1/7页

    开篇一: 服务器主板 服务器主板概述 对于服务器而言,稳定性才是首要,服务器必须承担长年累月高负荷的工作要求,而且不能像台式机一样随意的重起,为了提高起可靠性普遍的做法都是部件的冗余技术,而这一切的支持都落在主板的肩上.下面我就来看看有关服务器主板的一些特性: 1. 首先,服务器的可扩展性决定着它们的专用板型为较大的ATX,EATX或WATX. 2. 中高端服务器主板一般都支持多个处理器,所采用的CPU也是专用的CPU. 3. 主板的芯片组也是采用专用的服务器/工作站芯片组,比方Intel E7

  • windows下MySQL5.6版本安装及配置过程附有截图和详细说明

                        编辑者:Vocabulary 下面详细介绍5.6版本MySQL的下载.安装及配置过程. 图1.1 MySQL5.6 目前针对不同用户,MySQL提供了2个不同的版本: Ø         MySQL Community Server:社区版,该版本完全免费,但是官方不提供技术支持. Ø         MySQL Enterprise Server:企业版,它能够高性价比的为企业提供数据仓库应用,支持ACID事物处理,提供完整的提交.回滚.崩溃恢复和行级锁

  • MySQL 5.6.13 解压版(zip版)安装配置方法

    [下载MySQL 5.6.13] 从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downloads/mysql/,在这里可以选择操作系统平台.洪哥选择的是Microsoft Windows平台.下面有三个可选的下载文件,第一个是MySQL Installer 5.6 for Windows,这将下载下来一个.msi可执行安装文件.另外有两个解压版(Zip版)分别是Windows (x86,

随机推荐