1.ports安装
切换到软件相应目录下,make install clean 即可。
这种安装比较方便,需要维护ports。
国内常用的CVSUP更新站点,
cvsup.FreeBSDChina.org 中国电信 上海市
cvsup2.FreeBSDChina.org 中国联通 浙江省杭州市
cvsup3.FreeBSDChina.org 中国电信 上海市
cvsup4.FreeBSDChina.org 中国网通 北京市
cvsup5.FreeBSDChina.org 中国教育网 北京市
详情见
http://www.freebsdchina.org/mirrors.php
2.pkg_add 安装(速度最快)
如果怕编译慢的话,可以直接用pkg_add 快速安装。
环境变量设置,在 /etc/csh.cshrc添加:
setenv PACKAGEROOT
ftp://ftp.freebsdchina.org
(设自己近的远程主机)
如: pkg_add -r vsftpd (从远程主机下载译好的安装包来安装) .
有个缺点就是安装时的参数不能自定义,不太灵活,适用于要求不高的环境。
3.源代码安装
下载软件源代码到本地,通过下面三个经典步骤来安装。
./configure
make
make install
比较灵活,也这需要一定的操作能力来排除在安装过程中出现的一些问题。
这三种方法的前两种用下面命令查看安装信息(第三则无),并在将来不用时很容易卸载干净。
pkg_info | grep ***
第三种在不用时直接把安装目录删除即可(最好在编译的时候用--prefix参数指定安装路径,在将来好管理),但不太容易卸载干净。
FreeBSD软件安装(如何使用 package,如何使用 port)
安装了 FreeBSD 后,您一定还会需要安装其它非 FreeBSD 内附的软件。在 FreeBSD 上安装软件有许多种方法,我们将一一为各位介绍。本章包含了下列软件安装必备的课题:各种安装方式的优缺点。传统上,要在一个 UNIX 系统上安装其它软件时,有几个步骤:下载该软件,有可能是 binary 档或是原始码。解压缩该档案,通常是以 tar 或 gzip 压缩的。如果所下载的是原始码,可能要先编辑一下 Makefile 或是执行 configure,接着再编译该软件。最后再测试与安装。当然,我们可以在 FreeBSD 上使用传统的方式来安装软件,但是还有更简单的选择。FreeBSD提供了 package 和 ports 这二种简单的安装软件方式。而 port 就是使用原始码来安装软件。我们只要进入 /usr/ports/ 里想要安装的软件目录中,打指令 make install 就可以完成安装了。FreeBSD 己经帮我们定义了安装该软件所须的步骤、所要求的其它套件。不管是 package 或是 ports,当安装的软件需要依靠其它软件才能继续安装时,它们会自动帮你安装该软件。所有安装好的软件都将记录在 /var/db/pkg 中,日后如果我们想要移除软件时,可以用一个简单的指令 pkg_delete 加上软件名称就可以了。package 的优点:一个己经编译过的压缩档通常比包含原始码的档案还要小。使用 pakcage 并不需要再做任何的编译动作,如果你的计算机速度很慢,在安装像 KDE、GNOME 等大型软件时,不用编译可以省下很多时间。使用 package 来安装软件时,你不必事先了解在 FreeBSD 上编译时所使用的软件及其过程。ports 的优点:package 为了要在多数的计算机执行,考虑兼容性问题,通常编译的比较保守。而使用 ports 你可以依自己的系统修改,例如选择使用 Pentium III 或是 Athlon 的处理器。在编译 package 时,就已经限制了该软件的功能,无法再依自己需求扩充。例如 Apache 这套软件就有许多的功能可以在编译时挂进来,使用 ports 来安装时,你可以依自己的需求来加以修改。我们可以经由更新 Port Tree 来使用较新的软件,而 package 通常只和系统一起 release。有些软件不允许使用 binary 文件的方式散播,只能下载原始码。有了原始码,你可以自己修改并加以应用。有的人喜欢拥有原始码,他们可以读它、从中学习。接着我们就针对 package 及 ports 来说明它们的使用方式。
FreeBSD如何升级已安装的软件
请看他的 ports 和 pkg_* 命令。
FreeBSD 的官方网站也有中文的使用手册,里面如何安装升级都有了。
FreeBSD安装软件问题
默认用ports安装,如果先安装了php扩展然后安装pear是会出错的!建议要么用pkg_add方式安装,要么在安装php扩展前安装!
Freebsd 下如何最有效率的安装软件
用pkg_add -r命令; 如果进ports树安装,需要编译,耗时较多。比如chrome编译安装,我用 i7四核八线程的CPU也要2个小时。
FreeBSD 8下如何最有效率的安装软件
FreeBSD的默认下载工具是fetch,既慢又不好用。在FreeBSD下安装软件有一些很有效率的方式,下面就给大家介绍一下。
FreeBSD入门专题
Ports机制
首先,FreeBSD下最有特色的软件安装和升级机制就是ports,既方便又高效。下面我们从ports套件的安装开始讲起,让你细致的了解有关ports的每一个细节。
推荐专题:企业内网开发环境部署与管理全攻略(FreeBSD+PHP)
一、ports套件的安装
①我的FreeBSD 8.0-release是最小化安装,所以既没有ports,也没有/usr/ports目录。选择启用ports的话,需要在root下输入"sysinstall"来安装它:
输入sysinstall --> 选择Configure --> Distributions --> ports,然后安装即可。
②ports的默认路径是/usr/ports。这个ports的根目录下面有很多的文件夹及子文件夹,组成一个树状目录,包含大量ports下的软件。比如mail是邮件服务软件,games是游戏,www代表web服务软件,databases则是数据库软件。
[root@bsd01 /usr/ports]# cd www
[root@bsd01 /usr/ports/www]# ls -d apache*
apache-contrib apache13 apache13-modssl+ipv6
apache-forrest apache13+ipv6 apache13-ssl
apache-jserv apache13-modperl apache20
apache-mode.el apache13-modssl apache22
如果你需要安装什么软件,只要进入当前目录,然后“make install clean”即可。
[root@bsd01 ~]# cd /usr/ports/www/apache22
[root@bsd01 /usr/ports/www/apache22] make install clean
/usr/ports/distfiles是存放软件包的文件夹。ports会先检查/usr/ports/distfiles目录内有没有这个软件包,如果没有它就会自动从网上下载安装。
二、加速ports的升级速度
ports从网上下载软件包自动安装,那么从那里下载呢?首先,我们需要安装axel来取代默认的下载工具fetch,这样可以提高ports的安装速度:
cd /usr/ports/ftp/axel
make install
然后,我们需要一个源地址管理。跟ubuntu上的/etc/source.list文件一样,freebsd用的文件是/etc/make.conf,我们可以修改其文件,达到加速下载的目的。
#修改 /et/make.conf
vi /etc/make.conf
#加入以下内容
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
http://ports.hshh.org/${DIST_SUBDIR}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
这样处理后,在公司的网络环境下,FreeBSD的下载速度明显提高了,有时居然能达到1M/s,这样升级及安装软件方便极了;呵呵,终于可以摆脱fetch的龟速了。
三、更新ports目录树
既然ports的树目录全部下载到本地,那么即使FreeBSD有新的软件包或者添置了新的软件,本地目录树也不会更新。所以,我们每隔一段时间需要更新本地目录树。我来介绍一种在FreeBSD中方便、快捷的更新ports的方法:使用portsnap来更新ports目录树。
①配置portsnap:
我们使用portsnap,首先要设置一下它的配置文件,位于/etc/portsnap.conf:
[root@bsd01 /usr/ports]# vi /etc/portsnap.conf
把
SERVERNAME=portsnap.freebsd.org
修改成:
SERVERNAME=portsnap.hshh.org
这个是他的更新服务器。另外还有几个国内比较快的portsnap服务器:
portsnap.hshh.org
portsnap2.hshh.org
portsnap3.hshh.org (网通)
portsnap4.hshh.org
②首次使用portsnap:
在你的FreeBSD首次使用portsnap必须执行下面2步:
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap extract
portsnap fecth是从网上获取portsnap快照的最新压缩包,听闻这个压缩包官方没小时更新一次。
portsnap extract 则是把这个压缩包创立到/usr/ports。哪怕你以前已经手工安装了ports,他也会重新创立一次。
(注:这2步可以合成使用,指令为 [root@bsd01 ~]# portsnap fetch extract)
③以后使用portsnap更新,只需要执行下面2步:
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap update
同样,这2步可以合成使用:[root@bsd01 ~]# portsnap fetch update
portsnap第一次运行extract命令时,可能需要一段时间,以后更新使用update的时候,速度就快很多了。
在FreeBSD中通过ports安装软件真的就这么烦吗?
ports 本来就是通过源码编译安装的,当然慢了。这还算好的了。至少给你自动解决软件依赖问题。如果用源代码自己编译,那就不是几天能完成的了。这种大软件包,得用packeage安装。
FreeBSD 8下如何最有效率的安装软件
FreeBSD入门专题
Ports机制
首先,FreeBSD下最有特色的软件安装和升级机制就是ports,既方便又高效。下面我们从ports套件的安装开始讲起,让你细致的了解有关ports的每一个细节。
推荐专题:企业内网开发环境部署与管理全攻略(FreeBSD+PHP)
一、ports套件的安装
①我的FreeBSD 8.0-release是最小化安装,所以既没有ports,也没有/usr/ports目录。选择启用ports的话,需要在root下输入"sysinstall"来安装它:
输入sysinstall --> 选择Configure --> Distributions --> ports,然后安装即可。
②ports的默认路径是/usr/ports。这个ports的根目录下面有很多的文件夹及子文件夹,组成一个树状目录,包含大量ports下的软件。比如mail是邮件服务软件,games是游戏,www代表web服务软件,databases则是数据库软件。
转载请注明出处51数据库 » freebsd安装软件 FREEBSD怎么安装软件