FreeBSD6.2架设之服务器系统升级
Index:
|
Step 1 FreeBSD下安装软件包. |
|
·pkg_add方式安装软件包。
·Ports方式安装软件包。
·源代码方式安装软件包。
跟随下面步骤进行远程软件包的安装.
FreeBSD下可以使用多种方法安装软件包,即可以使用pkg_add方式安装,也可以使用Ports方式安装,还可以下程序源码进行编译安装。不同的安装方式有不向的特点,有的省时间、快速;有点定制性高可以根据自己需要进行选择。
pkg_add方式安装
pkg_add方式安装方法1、用户预先下载编译好的需要进行安装的软件包,一般是*.tbz 和*.tgz格式的软件包。直接使用pkg_add+软件包名称,安装即可。可以使用-v参数显示安装过程。源程序可以从各大FTP站点(比如ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/)或各发行光盘中找到。
pkg_add+软件包名称安装。此处以安装lsof-4.79D.tbz为例
下载并显示lsof-4.79D.tbz软件包
Shell:
|
cd /root fetch -v ftp://ftp.freebsd.org/pub/FreeBS ... tils/lsof-4.79D.tbz ls .cshrc .history |
进行安装pkg_add -v lsof-4.79D.tbz (参数-v显示安装过程信息),安装完成可以输入rehash刷新。
Shell:
|
cd /root pkg_add -v lsof-4.79D.tbz |
pkg_add方式安装方法2、用户不需要下载软件包,直接在安装时输入pkg_add -r和软件包的名称,系统将自动查找并下载、安装软件包(参数-r的作用是,使系统自动决定软件包的版本,格式并进行下载软件安装)。用户设定PACKAGESITE
这个环境变量,选择距离最近的FTP服务器,可以加速下载安装过程。在上一篇的用户shell中PACKAGESITE
这个环境变量,此处不再设定。
pkg_add -r+软件包名称安装(系统自动解决依赖关系)。此处以安装wget为例
不需要指定版本及格式,直接输入安装命令pkg_add -r wget即可。系统会自动连接服务器进行下载,并且自动解决依赖关系。
Shell:
|
cd /root pkg_add -r wget Fetching ftp://ftp.cn.freebsd.org/pub/Fre ... /Latest/wget.tbz... Done. Fetching ftp://ftp.cn.freebsd.org/pub/Fre ... lease/All/libiconv-1.9.2_2.tbz... Done. Fetching ftp://ftp.cn.freebsd.org/pub/Fre ... elease/All/gettext-0.14.5_2.tbz... Done. rehash |
显示安装完的程序位置
Shell:
|
whereis wget wget: /usr/local/bin/wget /usr/local/man/man1/wget.1.gz /usr/ports/ftp/wget |
使用Ports方式安装软件包
Ports中进入软件包名称安装目录,执行make install clean进行安装(系统自动解决依赖关系) 。此处以fastest_cvsup为例进行安装
查找fastest_cvsup在Ports中的具体位置
Shell:
|
cd /usr/ports/ make search key=fastest_cvsup Port:fastest_cvsup-0.2.9_4 Path:/usr/ports/sysutils/fastest_cvsup Info:Finds fastest CVSup server Maint:nivo+kw+ports.bfa274@is-root.com B-deps: perl-5.8.8 R-deps: perl-5.8.8 |
进入fastest_cvsup所在的Ports中的目录,执行make install clean进行安装,安装后执行rehash命令刷新;
Shell:
|
cd /usr/ports/sysutils/fastest_cvsup/ make install clean rehash |
注:安装过程中出现配置选项,可以根据需要进行选择。
|
Options for fastest_cvsup 0.2.9_4 |
|||
|
在Ports中安装软件时,可以有以下几个参数。
make showconfig(用来查看可以有哪些配置选项)
Shell:
|
cd /usr/ports/sysutils/fastest_cvsup/ make showconfig ===> The following configuration options are available for fastest_cvsup-0.2.9_4: ===> Use 'make config' to modify these settings |
make config(用来进行配置选项)
Shell:
|
cd /usr/ports/sysutils/fastest_cvsup/ make config |
|
Options for fastest_cvsup 0.2.9_4 |
|||
|
make clean(用来进行清除安装后的临时文件)
Shell:
|
cd /usr/ports/sysutils/fastest_cvsup/ make clean |
安装完成后,可以查看安装完的提示信息。或者使用whereis 软件名来查找到具体的安装位置
Shell:
|
whereis fastest_cvsup fastest_cvsup: /usr/local/bin/fastest_cvsup /usr/ports/sysutils/fastest_cvsup |
Ports安装命令总结
make install :安裝所选定的 Port
make deinstall :移除已安裝的 Port
make reinstall :移除之后再安裝一次
make clean :安裝完毕后移除 make 資料夾下的档案
make distclean :移除安裝后的原始档案,以节省磁碟空间
make rmconfig :移除之前安裝过程中选项的設定



