FreeBSD安装完成初始定

安装初始状态:FreeBSD 11.0标准化安装流程进行完后,未进行任何操作的裸机。

首先进行的是

#portsnap fetch update

#portsnamp extercet

1、安装wget

#cd /usr/port/ftp/wget

#make install clean

之后最先安装的是pkg,由于网速缓慢加上用的虚拟机,pkg-1.8.7.tar.xz软件包始终下载不下来,第二步总是失败,所以想到了使用外部下载到U盘,在挂载到本地进行安装。

2、挂载U盘

#mkdir /mnt/usbhd1  ’新建挂载目录

#mount -tmsdosfs -o -M=755,-m=644 /dev/da1s1 /mnt/usbhd1 将da1s1分区挂载到/mnt/usbhd1,你的可能不是这个分区,请对应。

#cp/mnt/usbhd1/pkg-1.8.7.tar.xz /usr/ports/distfiles/

由于想到以后,所以决定先建立一个FTP服务器,这样将FTP目录设置为/usr/ports/distfiles/,以后就不用挂载来,挂载去的了。

3、安装vsftpd

#cd /usr/ports/ftp/vsftpd

#make install clean

原本以为又需要下载vsftpd-3.0.3.tar.gz,结果网速比较给力,直接安装成功了,如果这步卡住,就参看上一步,拷贝完成后,重新make

4、配置vsftpd

#cp /usr/local/etc/vsftpd.conf/usr/local/etc/vsftpd.conf.old 备份配置文件

#vi /usr/local/etc/vsftpd.conf

以下需要去掉#号注释

Local_enable=YES  允许系统用户登录

write_enable=YES 允许写入

anon_upload_enable=YES 允许匿名用户上传文件

anon_mkdir_write_enable=YES 允许匿名用户新建目录并写入

background=YES

以下需要修改

listen=NO 改为YES

以下需要添加

anon_other_write_enable=YES 允许匿名用户进行删除和修改操作

anon_root=/usr/ftp/ 设置匿名用户的FTP根目录

5、调整权限,启动服务

#mkdir /usr/ftp  ‘创建ftp目录

#mkdir /usr/ftp/distfiles  ‘创建匿名用户上传目录

#chmod –R 777/usr/ftp/distfiles  ‘修改目录权限

#cp –Rf/usr/ports/distfiles/ /usr/ftp/distfiles/ 复制默认位置存放的软件包

#rm –R/usr/ports/distfiles 删除原有默认软件包下载目录

#ln –sf/usr/ftp/distfiles /usr/ports 使用软链结将匿名用户上传目录链接

#/usr/local/etc/rc.d/vsftpd onestart  ‘启动服务

#vi /etc/rc.conf

vsftpd_enable=”YES”

#ftp 127.0.0.1

测试成功,至此,如果遇到本机远程连接网络障碍时(基本上是Vmware),就可以通过其他机子下载上传所需要的软件包了。

6、安装wget

#cd /usr/ports/ftp/wget/

#make install clean

安装完成,涉及到的安装软件有

gmake-4.2.1

texinfo-6.1.20160425

gettext-tools-0.19.8.1

perl5-5.20.3_15

libidn-1.33_1

gettext-runtime-0.19.8.1

indexinfo-0.2.4

wget-1.18

7、为了加快ports的下载速度,使用wget替代fetch

#vi /etc/make.conf 新建一个make.conf文件

FETCH_CMD=wget –c –t 1

DISABLE_SIZE=yes

MASTER_SITE_OVERRIDE?=\

ftp://ftp.tw.freebsd.org/distfiles/${DIST_SUBDIR}/

MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
    经过测试,相对来说FreeBSD最快的一个镜像网址为ftp.tw.freebsd.org,也可以自测试将ftp://ftp.tw.freebsd.org/distfiles/换成其他的

09-23 09:42