FreeBSD系统最小化安装后的升级和优化
![]() | ![]() | |
![]() | 用习惯Linux,再用FreeBSD会很不习惯,本文通过一些优化部署,尽可能让习惯使用Linux的朋友也喜欢上FreeBSD。本文将会不定期进行更新。
网络的配置
为了保证可以联网升级,第一步先要保证网络的连通性。 IP地址和网关地址
vi /etc/rc.conf
defaultrouter="192.168.2.1" hostname="freebsd_server.1987.name" ifconfig_em0="inet 192.168.2.110 netmask 255.255.255.0" keymap="us.iso" sshd_enable="yes"
DNS配置
vi /etc/resolv.conf
domain 1987.name nameserver 218.2.135.1
主机名
vi /etc/hosts
::1 localhost localhost.1987.name 127.0.0.1 localhost localhost.1987.name 192.168.2.110 freebsd_server.1987.name freebsd_server 192.168.2.110 freebsd_server.1987.name.
重启网卡
sh /etc/rc (推荐) /etc/netstart /etc/rc.d/netif restart
使用portsnap升级port的目录树
vi /etc/portsnap.conf
SERVERNAME=portsnap.hshh.org
第一次使用freebsd的portsnap时:
portsnap fetch extract
portsnap fetch是从网上获取portsnap快照的最新压缩包,官方称每小时更新一次,portsnap extract 是把这个压缩包创立到 /usr/ports 中。 以后的更新命令:
portsnap fetch update
配置make.conf文件(加速下载)
cd /usr/ports/ftp/axel/ make install clean
vi /etc/make.conf
FETCH_CMD = axel FETCH_BEFORE_ARGS = -n 10 -a PETCH_AFTER_ARGS = DISABLE_SIZE = yes BISABLE_SITE_OVERRIDE? = http://ports.hshh.org/${DIST_SUBDIR}/ http://ports.cn.freebsd.org/${DIST_SUBDIR}/ ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ BISABLE_SITE_OVERRIDE? = ${MASTER-SITE_BACKUP}
给普通用户增加sudo权限
cd /usr/ports/security/sudo make install clean chmod 640 /usr/local/etc/sudoers
vi /usr/local/etc/sudoers
root ALL=(ALL) ALL sunkai ALL=(ALL) ALL
安装vim
cd /usr/ports/editors/vim-lite/ make install clean
修改vim模板文件
编辑用户sunkai的vim模板文件,便于以后的编辑工作,vim模板配置文件 .vimrc 存在/home目录中,如果需要修改 sunkai 的 vim 模板则修改/home/sunkai/.vimrc ,如果修改稿 root 的 vim 模板则修改 /root/.vimrc 。
vi /home/sunkai/.vimrc
set nobackup set number set cindent set autoindent set shiftwidth=2 set tabstop=2 set softtabstop=2 set backspace=2 set expandtab set ruler syntax on
解释
更改用户的shell为bash
看个人习惯,我比较喜欢bash。
cd /usr/ports/shells/bash make install clean chsh -s /usr/local/bin/bash
vi /home/kai/.bash_profile
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[35;40m]W[e[0m]]\$ [e[33;40m]"
这行代码的作用是给终端添加色彩。
vi /home/sunkai/.bashrc
set -o vi
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias vi='vim'
alias ls='ls -hF -G' alias la='ls -Al' alias lx='ls -lXB' alias ll='ls -l' alias lk='ls -lSr' alias lc='ls -ltcr' alias lu='ls -ltur' alias lr='ls -lR' alias lt='ls -ltr'
让root远程登录
sudo vim /etc/ssh/ssh_config
PermitRootLogin yes PermitEmptyPasswords no PasswordAuthentication yes
/etc/rc.d/sshd restart | |
![]() | ![]() |