FreeBSD 是芹岁一种类 UNIX *** 作系统 ,是由经过 BSD 、 386BSD 和 4.4BSD 发展而来的 Unix 的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。并且一些原来 BSD UNIX 的 开发者 后来转到 FreeBSD 的开发,使得 FreeBSD 在内部结构和系统 API 上和 UNIX 有很大的兼容性。由于 FreeBSD 宽松的法律条款,其代码被其他很多系统借鉴,包括 苹果公司 的 macOS ,正是由于 macOS 的 UNIX 兼容性,使得 macOS 获得了 UNIX 商标认证。
实验环境
虚拟机:vmware workstation
系统镜像:freebsd 12.0
1:在freebsd官网森弊下载系统镜像到本地,连接地址:https://download.freebsd.org/ftp/releases/
2:打开vmware workstation,创建新的虚拟机。,选择典型,根据需求制定系统类型,进行下一步 *** 作。
3: 选择稍后安装 *** 作系统
4:选择系统类型,这里选择其他,下拉选择FreeBSD 12
5:定义虚拟机名称以及虚拟机系统存储位置
6:分配虚拟机磁盘容量
7:选择系统ISO镜像文件
8:启动虚拟机,进行系统安装,回车进行下一步。
9:选择install 进行下一步
10:直接回车默认模式
11:编辑输入系统名称
12:选择安装系统组件,这里选择默认,直接回车
13:进行系统分区,选择自动嫌春睁分区模式,建立完分区直接进行系统安装过程
14:系统安排过程中提示输入root密码,输入两遍。
15:配置网络,这里选择DHCP,再输入DNS 114.114.114.114
16:选择时区,这里选择5 Asia(亚洲)-9 China(中国)-1 Beijing Time (北京时间)
17:选择开机自启的服务
18:建立普通用户,如不需要选择NO跳过。
19: REBOOT重启进入系统,查看系统版本
20:安装完毕
安装了 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 来说明它们的使用方式。
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参数指定安装路径,在将来好管理),但不太容易卸载干净。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)