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

解释

  • set nobackup 不备份文件,使用backup是备份文件,原文件加后缀~。
  • set number 显示序号。
  • set cindent 设定C风格缩进,使用nocindent取消设置。
  • set autoindent 设定自动缩进,每行缩进与上一行相等,使用noautoindent取消设置。
  • set shiftwidth=2 设定缩进为2格。
  • set tabstop=2 设定制表符为两个空格。
  • set softtabstop=2 设定软制表符为两个空格。
  • set backspace=2 让退格键能跨行、自动缩进、插入。
  • set expandtab 缩进和(软)制表符使用空格代替,用noexpandtab取消设置。
  • 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

暂无评论

写评论

您必须登录后才可以发表评论。

本人从事电脑网络维护工作多年,对电脑配置较为熟悉,闲暇之余精心搜罗了目前主流电脑配置清单推荐给大家。紧跟市场动态,定期更新电脑硬件配置方案,扫除一切垃圾坑爹配置,提供最具性价比的电脑配置清单!本站涵盖内容包括:电脑组装机配置单、电脑组装机报价、电脑组装机教程等,另外还提供很多技术文章供您学习!