如何安装和搜索FreeBSD端口或软件包?
时间:2020-01-09 10:40:16 来源:igfitidea点击:
问题描述:如何找到一个打包文件(端口)并安装吗?
解决方法:在Linux下,您可以使用rpm/up2date/yum或apt-get命令来安装软件包。
在FreeBSD下,您可以使用pkg_add命令或ports系统。
FreeBSD Ports Collection是一个软件包管理系统,它提供了一种简单而一致的方式在FreeBSD上安装软件包。
通常,端口位于/usr/ports目录中。
找出FreeBSD端口名或包名
有3种不同的方法可用来搜索端口名称。
仅使用以下任何一种方法。
#1:使用whereis命令
如果您知道端口的确切名称,但是只需要找出端口所在的类别,则可以使用whereis(1)命令。
只需执行whereis文件,其中file是要安装的程序。
# whereis php5
输出:
php5: /usr/ports/lang/php5
# whereis lighttpd
输出:
lighttpd: /usr/ports/www/lighttpd
#2:使用make命令
将目录更改为/usr/ports
# cd /usr/ports
要搜索,请执行以下命令:
# make search name="package-name"
例如,搜索名为lighttpd或php的软件包
# make search name="php"
或者
# make search name="lighttpd"
输出:
Port: lighttpd-1.4.13_2 Path: /usr/ports/www/lighttpd Info: A secure, fast, compliant, and very flexible Web Server Maint: [email protected] B-deps: autoconf-2.59_2 libtool-1.5.22_4 m4-1.4.8_1 pcre-7.0_1 perl-5.8.8 R-deps: pcre-7.0_1 WWW: http://www.lighttpd.net/
#3:使用locate命令
您还可以使用locate命令:
# locate php # locate php | grep php5
安装FreeBSD端口
上面的输出显示端口Path/usr/ports/www/lighttpd。
只需将目录更改为/usr/ports/www/lighttpd
# cd /usr/ports/www/lighttpd
现在安装端口:
# make; make install
清理源代码树:
# make clean