freebsd-in-vagrant


freebsd设置:

1.
vim:
编辑 ~/.vimrc文件:

" 启用鼠标支持(所有模式)
set mouse=a

" 启用粘贴模式(避免粘贴时自动缩进错乱)
set pastetoggle=<F2>  " 按 F2 切换粘贴模式(粘贴前按 F2,粘贴后再按 F2 退出)
" 保留鼠标功能,但关闭插入模式的鼠标支持(解决粘贴冲突)
set mouse-=i
set backspace=indent,eol,start

--粘贴似乎还有些问题
--不过使用:func+shift+insert 可以实现vim下的粘贴

2.
关于更新系统:
sudo pkg update -f: 强制刷新系统更新(但并不安装更新)
sudo pkg upgrade : 安装更新

修改源为阿里源:
---修改: /usr/local/etc/pkg/repos/FreeBSD.conf:
原始内容:
FreeBSD: { url: "pkg+https://mirrors.aliyun.com/freebsd-pkg/${ABI}/latest" }

还有一个配置文件是: /etc/pkg/FreeBSD.conf,内容为:
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

阿里云不支持pkg和srv模式,所以我们需要修改/usr/local(注意尽量不修改/etc/pkg下的文件) ,内容改为:

FreeBSD: {
  url: "https://mirrors.aliyun.com/freebsd-pkg/FreeBSD/13/amd64/latest/",  # 无 pkg+ 前缀
  mirror_type: "none",  # 关闭 SRV 模式
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

然后执行 : sudo pkg update -f && sudo pkg upgrade