分类: BSD
2016-11-11 21:12:23
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 -t msdosfs -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/换成其他的