·pkg_add方式安装软件包。
·Ports方式安装软件包。
·源代码方式安装软件包。
跟随下面步骤进行远程软件包的安装.
FreeBSD下可以使用多种方法安装软件包,即可以使用pkg_add方式安装,也可以使用Ports方式安装,还可以下程序源码进行编译安装。不同的安装方式有不向的特点,有的省时间、快速;有点定制性高可以根据自己需要进行选择。
pkg_add方式安装
pkg_add+软件包名称安装。此处以安装lsof-4.79D.tbz为例
下载并显示lsof-4.79D.tbz软件包
Shell: cd /root
ls .cshrc
.k5login
.profile
.history
.login
lsof-4.79D.tbz |
进行安装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
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
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
| [X]
| ROUNDTRIP
| Build with round-trip patch
|
|
在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:
ROUNDTRIP=on "Build with round-trip patch" ===> 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
| [X]
| ROUNDTRIP
| Build with round-trip patch
|
|
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 :移除之前安裝过程中选项的設定
[ 本帖最后由 freemongolia 于 2007-11-25 20:43 编辑 ] |