VMware中搭建FreeBSD(中、一些基本配置和应用程序的安装)
作者:星光居士 日期:2010-03-20
在这一片文章中,将出现大量的命令和文件,如果能利用Google查找出它们各自的用法和含义,那么将会对FreeBSD甚至linux的理解事半功倍。
在安装完FreeBSD基本系统之后,重启使用root账户登录。
这时候还无法用之前新建的sky账户登录,因为sky的shell被我们指定为/bin/bash。虽然安装了bash,但是被自动安装在/usr/local/bin/bash下。所以我们做的第一件事情是建立一个对应的符号链接,输入命令:
ln -sv /usr/local/bin/bash /bin/bash
在FreeBSD中,默认的shell是sh而不是更加强大和完善的bash。当然,这么做也是有好处的,如果你看了之前居士的介绍的话,那么就会知道,学院派的FreeBSD是非常看重稳定性的,对他们而言,sh作为一个shell是完全足够的,在没有确定bash的性能比sh更加稳定的情况下,任何使用新技术的尝试都是需要慎重的。所以居士建议:对root账户保持sh不变,而对自己常用的sky账户可以采用更加强大的bash,毕竟命令记忆功能是个好东西。
之后,就可以通过命令:
su - sky
转换成sky账户登录了。至此,系统基本配置也宣告完成。
当需要关机的时候,则可以通过命令:
su - root
之后输入密码转换成root账户,使用命令:
halt
快速关机。或者使用命令:
shutdown -r now
来重启系统。
在完成基本的系统配置之后,就开始准备安装应用软件了。FreeBSD的软件安装一共有四种方法,分别是与linux类似的运行安装程序法、运用sysinstall界面安装、使用package安装、使用ports安装。接下来,居士将用四个程序的安装来分别演示四种安装方法以及说明它们的特点和适用场合。
一、运行安装程序的安装方法:以VMwaretools安装为例。
这种安装方法适合安装自己下载的压缩文件。
在VMware中安装系统VMwaretools是一个非常好用的工具。其安装步骤如下:
1、将VMware安装目录下freebsd.iso镜像放进虚拟光驱。
2、在VMware菜单中选择“VM”—“install vmware tools”。
3、使用root用户登录后输入命令:
mount /cdrom
#挂载光驱
cd /tmp
#进入到临时文件夹中,待会会将压缩包解压到这里
tar xvf /cdrom/vmware-freebsd-tools.tar.gz
#解压文件
cd vmware-tools-distrib
#进入解压后的文件夹
./vmware-install.pl
#开始安装,一路回车即可(不要忘了最前面的那个点哦)
rm -rfv vmware-tools-distrib
#删除临时文件夹
umount /cdrom
#卸载光驱
之后将iso文件从虚拟光驱中退出即可。
二、运行sysinstall界面安装程序的方法:以ports安装为例。
sysinstall作为一个标准的对话界面,可以很轻易地安装任何程序。一般用于光盘安装的情况下(通过光盘安装FreeBSD的时候那个界面就是sysinstall)。
ports树是第四种安装方法即ports安装的基础,因此拥有一个ports树就非常重要。
安装步骤如下:
1、将系统镜像放入虚拟光驱中。
2、输入命令:
sysinstall
打开sysinstall安装界面。
3、选择configure—distribution—ports—cd/dvd,即可自动安装。安装结束后退出安装就可以回到字符控制台。
sysinstall类似于windows中的程序安装。之所以居士建议下载dvd版本的FreeBSD安装镜像,就是因为其中包含了绝大部分的常用程序,只需要通过sysinstall程序安装即可。如之前的bash、xorg等都放在configure—packages中。
三、运行package管理命令集的方法:以xfce4安装为例。
xfce是一个轻量级可定制性非常好的桌面,在安装之前要保证已经安装过xorg(知道为什么之前居士让安装xorg了吧?),至于xorg与xfce的关系请自己Google哦。(简单说一下:xfce、kde、gnome、openbox等都是并列关系,而xorg是它们的基础)
首先,可以通过命令:
pkg_info
查看已经安装过的程序。若程序安装了很多,可以使用命令:
pkg_info | more
分屏查看,使用"pa up"键和"pa dn"键上下翻屏。
其次,可以使用命令pkg_add和命令pkg_delete来实现程序的快速安装和卸载。有了这两个命令,第一种安装方式就显得多余了,比如,可以将bash的安装文件压缩包下载到电脑上,然后使用命令:
pkg_add bash-4.0.tgz
来自动解包和安装。而删除则使用命令:
pkg_delete bash-4.0
要注意的是pkg_add是对压缩文件进行操作,pkg_delete是对程序进行操作。
pkg_add命令也可以通过参数-r来实现自动从网络上寻找程序来安装。因此安装源的选择就变得很重要。因此从网络安装xfce4的命令如下:
setenv PACKAGEROOT ftp://ftp.cn.freebsd.org
#将安装源选择为大陆的ftp镜像,网络快慢从很大部分上决定了安装时间的长短。
pkg_add -r xfce4
#自动安装xfce4
xfce4就会自动被下载解包安装好。之后通过命令:
startxfce4
就可以启动xfce桌面了(此时输入命令startx只能启动xorg,关于如何设置startx命令启动xfce桌面的方法,后面会有专门的介绍),但由于之前关闭了PS/2鼠标同时又没有开启usb鼠标,进入桌面后没有鼠标可用(关于如何开启usb鼠标的方法在后面也有专门的介绍)。
package安装的原理就是自动从已经编译好的程序安装,所以在本地安装或者网速较快的时候,是非常高效的安装方式。
四、运行ports安装的方法:以opera安装为例。
opera是非常好的浏览器,关于居士与它的故事,可以参看这篇文章(当然,用pkg_add命令会更加高效。由于ports安装费时费力,居士建议opera还是用pkg_add安装的好)。
ports是FreeBSD官方最为推荐的安装方式,原理是将源代码在本地编译后安装。由于其是从源代码安装,所以无论安全性、稳定性、可定制性都是非常棒的。如果需要制作FreeBSD的liveCD,那么所有的程序都最好用ports方法安装。但是也正是因为这样,其安装速度不仅受到网速的影响,也受到机器的性能影响。
使用ports,首先需要维护ports树:
1、使用命令:
cd /usr/ports/net/csup
make install clean
#其实这就是用ports安装程序的方法
安装csup(ports的维护程序)。一般而言,经过之前的操作,这个程序已经被安装上了。
2、创建同步配置文件,使用命令:
cp -v /usr/share/examples/cvsup/ports-supfile /root
#将配置文件例子复制到/root根目录下
3、修改同步配置文件,用vi编辑器将其打开:
vi /root/ports-supfile
将其中的
* default host=CHANGE_THIS.FreeBSD.org
改成
* default host=ftp.cn.FreeBSD.org
或其他更新源。
4、定期运行命令:
csup -L 2 /root/ports-supfile
来实现ports树的更新。
由于ports也是网络安装,所以网速就是一个重要的因素。选择合适的源,可以大大缩短ports安装的时间(在之前,居士没有更改ports更新源,导致用了3个小时没有装好xorg,最后直接放弃,囧)。以添加中国大陆更新源为例,用vi打开/etc/make.conf文件:
vi /etc/make.conf
在最后添加
MASTER_SITE_OVERRIDE?=ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
保存即可使用中国大陆的镜像ftp安装ports了。
最后使用命令:
whereis opera
查找到opera的ports安装包在/usr/ports/www/opera/下,则通过命令:
cd /usr/ports/www/opera/
进入这个文件夹。
最后使用命令:
make install clean
完成opera的网络安装。
由于以上四种方式都非常简便,而且同一个程序有多种安装方式可供选择,这使得FreeBSD的易用性大大增强。
文章来自: 星光居士的工作室
Tags: FreeBSD VmwareWorkstation 配置 应用程序安装 ports package
相关日志:
回复
]
上一篇
下一篇


