PC-BSD使用心得

jackxiang 2009-1-9 15:33 | |
PC-BSD是源自FreeBSD的一款类Unix操作系统,以FreeBSD为内核,以KDE为桌面环境。大家对FreeBSD下复杂的桌面环境配置是不是很感挠头?反正我是一直没有配置成功FreeBSD下面的桌面环境(Gnome),只能在字符界面的控制台下使用。直到我发现了PC-BSD,终于用上BSD的桌面了,所以把自己目前的使用心得记录下来共享,以备后查。

运行环境:VMwareWorkstationACE6.02.59824     PC-BSD1.4正式版

如何使用Ports安装软件:

1、在安装PC-BSD的时候,选完语言设置,分区之后会进入一个软件安装的界面,里面包含有FireFox、Opera、OpenOffice、Port tree等的安装选项,我除了FireFox和OpenOffice之外全部选择安装,因为FireFox启动太慢,OpenOffice版本低,如果默认什么也不选,就不会安装port tree,你就无法在安装完成后使用ports更新和安装软件,所以要把你想使用的软件添加到待安装软件列表下方的框中,这样在安装完系统之后就会安装下方框中你所选的软件。安装完成后你就可以进入/usr/ports/下安装你需要的软件了。在系统安装完以后,也可以在桌面点击最左下角的按钮里“设置 ——添加或删除软件——系统软件”同时插入第二张光盘,再次安装ports.如果你想要更新port tree的话可以在X桌面选择最左下角的按钮,在里面选择“设置——系统管理——系统管理器——tasks——Fetch ports”就可以更新port tree了。

2、如果默认你没有安装ports可以用下面的方法

直接去http://www.freebsd.org/ports/手动下载ports,大小约37MB,下载完后使用tar zxvf ports.tar.gz解压缩到/usr/ports/下即可。或是初次使用portsnap fetch extract,以后就可以直接使用portsnap fetch update更新。

要修复现有的 ports tree,使用下列命令:

rm -rf /var/db/sup/ports* /usr/ports/*

portsnap fetch extract

如何设置能够在刚刚开机时默认进入字符控制台界面:

PC-BSD安装完以后默认开机进入的是KDE桌面环境,如果你不想直接进入桌面,可以通过修改/etc/ttys文件达到开机进入字符界面,在需要的时候再通过字符命令行(CLI)进入桌面环境。修改这行

#ttyv4 "/PCBSD/bin/pdm" xterm on secure 在前面加上注释符号"#"

然后再在当前用户目录建立".xinitrc",并在里面写入"exec startkde",这样当前用户就可以使用"startx"命令随时进入桌面环境。

修改/boot/loader.conf文件,对开机界面进行修改。

我的文泉驿点阵宋体字的安装:

进入http://fundawang.lcuc.org.cn/wqy/下载wqy-bitmapfont-bdf-east-nightly_build.tar.gz。

然后使用tar zxvf wqy-bitmapfont-bdf-east-nightly build.tar.gz得到wqy-bitmapfont-gb18030目录,在里面运行cp wenquanyi_*拷贝到 /usr/local/lib/X11/fonts/TrueType 目录下;也可从windowns系统把simsun字体拷贝到此目录下使用。

再把字体配置文件85-bitmapsong.conf拷贝到 /usr/local/etc/fonts/conf.d目录下(此步骤省略似乎也无影响),然后进入设置——外观与主题把所有字体设置成wenquanyi字体即可。

然后再使用fc-cache -f -v命令。

中文输入法的安装:

我喜欢小企鹅Fcitx输入法,里面包含五笔、拼音和五笔拼音输入法,能满足各种需求的使用。进入www.fcitx.org或是fcitx.net下载fcitx-3.5-070703.tar.bz2或fcitx-3.5-BlackFri.tar.bz2。直接下载地址www.fcitx.org/download/fcitx-3.5-BlackFri.tar.bz2

使用tar jxvf fcitx-3.5-*解压文件,然后进入解压出的目录fcitx-3.5,在里面运行:

“./configure”;“make”;“make install (clean)”就可以了。没有进行任何额外配置就可以在终端里输入fcitx启动输入法使用,如果想要进入桌面直接就可以使用,请在各用户目录下的.xinitrc里的exec startkde行前写入exec fcitx &就可以了。

即时聊天软件的安装

PC- BSD默认的KDE3.5.7自带了一个集成的多语言支持IM通讯软件Kopete,包括了常用的即时通讯软件MSN/ICQ/Yahoo通/AIM /IRC等协议的支持(没有QQ插件),如果你不习惯,也可以自己安装Pidgin集成IM软件(包含QQ插件,但不可用,是腾讯封锁造成不能使用),但你可以安装Eva软件,这是KDE桌面下的QQ软件。安装方式进入/usr/ports/net-im/然后进各自的目录,make install clean就行了。

如何升级系统默认安装的软件

因为从ports安装的软件,是安装在目录/usr/local下,而系统默认安装的软件是在/usr下,所以在你安装的时候要查看一下系统安装软件的目录。再使用“make prefix=“指定路径” Install clean”就可以覆盖安装了。我这里以Tcpdump为例,tcpdump是BSD系统内建安装的,版本号为3.94,而最新的版本是3.97,如果从ports安装,路径是/usr/local/sbin/tcpdump,如果你要运行需要打全路径运行,所以我使用指定路径的方式覆盖安装,进入/usr /ports/net/tcpdump/,运行make prefix=/usr install clean,即可进行覆盖安装,运行时直接输入tcpdump即可。

如何升级系统已经安装的软件:make fetchindex联网取来ports目录索引文件,以便能够使用make search key(name)=“软件关键字或名字”在/usr/ports中进行软件搜索。进入/usr/ports/ports-mgmt /portupgrade,运行make install clean安装。然后输入/usr/local/sbin/pkgdb -F将已安装的包建立索引,修复软件数据库,再运行portupgrade -a

或是portupgrade -arR更新全部到最新版的软件(-R 将检查安装时依赖性, -r将检查第二种依赖。这将防止你的系统有过时的依赖包或软件不相容)。 只升级某个包portupgrade -rR portname。安装出现错误就运行pkgdb -F——portupgrade -arR。

Package使用方法:

Pkg_add -r packagename(程序名)     //-r参数使程序自动联网查找适合的版本安装

Pkg_info //查看系统安装软件包的版本

Pkg_version //比较本地系统已安装软件包版本与ports服务器上的软件包版本是否一致,-v列出本地系统软件包版本号和ports服务器上软件包版本号。

删除先前安装的软件package命令:pkg_delete packagename(含版本号)

已安装的package信息保存在/var/db/pkg。

Tar命令用法:压缩就是把x换成c例如tar zxvf 文件名

x=解压缩 v=查看进程 f=校验 z=gunzip格式 c=压缩

j=bz2格式

软件下载工具:Kget、Wget、Multiget

Kget是KDE环境下自带的下载管理器,使用简单。命令行下推荐使用wget工具。如果用不惯Kget可以安装Multiget,/usr/ports/ftp/multiget。

基本网络设置:可以使用图形界面sysinstall设置,也可以修改配置文件进行手动配置

sysinstall——configure——networking——interface选择对应的网卡代号配置。

手动配置的步骤:

1、修改/etc/rc.Conf文件,添加以下行

ifconfig_网卡代号="inet IP地址 netmask 子网掩码"

defaultrouter=网关IP地址

hostname="FQDN(fully qualified domain name完全限定域名)"

2、修改/etc/resolv.Conf文件

domain 域

search domainname(域名)

nameserver DNS服务器IP 地址

nameserver DNS服务器IP 地址

#search  domainname#表示提供了一个域名不完整的主机名时,在该主机名后指定的域名后缀

#nameserver IP地址#表示解析域名时使用该地址指定的主机为域名服务器

3、修改/etc/hosts文件

::1 FQDN(完全限定域名) 主机名 #此处的::1似乎是IPv6地址,无此行也可。

127.0.0.1 FQDN(完全限定域名) alias1 alias2

#定义完主机名后把主机名加到127.0.0.1后面

IP地址 FQDN(完全限定域名) alias

IP地址 alias1 alias2

标准格式:

IP地址 (Official host name) alias1 alias2

IP地址 alias1 alias2

4、看看/etc/host.Conf文件中是否是先解析本地hosts。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/1586/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]