Skip to content

FreeBSD 9.0 安装完成后的备忘

FreeBSD 9.0 安装完成后的备忘 published on FreeBSD 9.0 安装完成后的备忘有86条评论

freebsd

1:改变默认的SSHD配置,以后从终端登录,就不用再虚拟机和真机间切来切去了。我用的SecureCRT 7.0 用用户名密码登录方式感觉这样比较方便。

# cd /
# ee /etc/ssh/sshd_config

# The default requires explicit activation of protocol 1
# 把协议设置为2 记得取消最前面的#
Protocol 2

# 这里要打开root的登录权限 取消前面的# 同时把 no 改成 yes
PermitRootLogin yes

# 打开BSD内建账号登录 取消前面的# 同时把 no 改成 yes
# Change to yes to enable built-in password authentication.
PasswordAuthentication yes
PermitEmptyPasswords no

# 额~~忘了啥意思了,反正打开就对了,不然不能登录
# Kerberos options
KerberosAuthentication yes
KerberosOrLocalPasswd yes

然后 按 ESC 回车 回车 就保存退出了,在/etc/rc.conf增加一句,以便用 /ect/rc.d 来控制这个服务

# echo "sshd_enable='YES'" >> /etc/rc.conf

最后重启 sshd 服务, 搞定,现在可以用SecureCRT终端登录了

# /etc/rc.d/sshd restart

 

2:用portsnap获取最新的ports Tree。不要用cvsup了,理由很简单portsnap有数字签名,较安全,而cvsup是没有的,同时portsnap是压缩下载,速度会快很多,以后就不要cvsup了,不能混合使用的。

改成用国内的服务器吧,直接连官网估计得慢死。不过第一次还是推荐直接官方原始站点,镜像站点的Ports Tree 要好几天才能更新,有时要1、2个月

# ee /etc/portsnap.conf
# 注释掉原来的改成新的
SERVERNAME=portsnap.hshh.org
#SERVERNAME=portsnap.FreeBSD.org

保存退出,然后执行

# portsnap fetch extract

Looking up portsnap.hshh.org mirrors… 2 mirrors found.

Fetching public key from portsnap2.hshh.org… done.

Fetching snapshot tag from portsnap2.hshh.org… done.

Fetching snapshot metadata… done.

Fetching snapshot generated at Wed Jun 20 08:19:49 CST 2012:

d7fe72f04a6499ad2777992c3b53700d188a9a833a05e6 53% of   67 MB  522 kBps 01m02s

看吧,国内服务器果然快很多,对了上面这句是第一次更新用,以后执行就是用

# portsnap fetch update

 

3:安装axel加速下载器,和改/etc/make.conf。axel可以用多线程下载,比原始的快很多,可以自由设置线程数等,很好很强大。而make.conf里可以配置这个下载器,同时可以添加最近的ports镜像站点。

# cd /usr/ports/ftp/axel/
# make install clean

安装完然后 改 /etc/make.conf,发现没有,咋办?建一个吧,然后设置下载器为axel 10线程,下面是我现在用的配置,比较给力

PERL_VER=5.8.8
PERL_VERSION=5.8.8
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo

FETCH_CMD = axel 
FETCH_BEFOR_ARGS = -n 10 -a 
FETCH_AFTER_ARGS = 
DISABLE_SIZE = yes 

CPUTYPE=i686

MASTER_SITE_OVERRIDE= \
http://ports.hshh.org/${DIST_SUBDIR}/ \
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp2.tsinghua.edu.cn/mirror/FreeBSD/ports/distfiles/ \
ftp://freebsd.csie.nctu.edu.tw/pub/FreeBSD/ports/distfiles/ \
ftp://ftp.hk.freebsd.org/pub/FreeBSD/ports/distfiles/ \

MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}

存盘退出。现在就随便make一个大点的东西感受下新的速度吧。

4:更新FreeBSD升级点

# ee /etc/freebsd-update.conf
# 注释掉老的 换成新的 再更新的时候就是飞一样的速度
ServerName freebsd-updates.mirrors.163.com   
#ServerName update.FreeBSD.org

保存退出ee,然后

# freebsd-update fetch
# freebsd-update install

更新完成后重启,搞定。

5:安装pkgconf,因为论坛上有说

new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
大概就是说pkg-config不能独立打包了,而pkgconf可以,同时也支持原来的功能。

最要命的其实是很多新的软件包要依赖pkgconf,比如php5.4.5,非要让装pkgconf,但是pkgconf和pkg-config又是不能共存的,后面再来换的话必须rebuild所有原来依赖pkg-config的ports,疯都疯了啊。所以没办法,先装免得后面来搞。

6:安装bash,设置ls带颜色,让终端可以显示中文

安装bash很简单,直接用ports来装

# cd /usr/ports/shells/bash
# make install clean

然后编辑一下/etc/.profile,这里顺便把现改好的.profile贴出来

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:~/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-xterm}
export TERM
PAGER=more
export PAGER


# 中文支持


LC_CTYPE=en_US.ISO8859-1
LC_ALL=en_US.ISO8859-1
LANG=en_US.ISO8859-1
export LC_CTYPE LC_ALL LANG


# 让ls显示颜色 如果是文件夹 在最后显示一个/
alias ls='ls -GF'
alias ll='ls -GlF'
alias lla='ls –GlaF'

# 控制台提示符 显示 用户名 主机名 当前路径
PS1='[\u@\h \W]\$ '
原创文章,转载请注明: 转载自游戏无界·达秀的黑暗空间

本文链接地址: FreeBSD 9.0 安装完成后的备忘

本站作品除特殊申明外均为原创,采用知识共享署名-非商业性使用-禁止演绎 3.0 Unported许可协议进行许可。如果需转载请保持文章完整性和标明原文出处,禁止商业用途。

您对下面的文章也感兴趣吧:

  1. Pingback: Zachary

  2. Pingback: bill

  3. Pingback: raul

  4. Pingback: Alfred

  5. Pingback: Oscar

  6. Pingback: don