FreeBSD基本配置

1.修改pkg国内源

  • 创建目录
#mkdir -p /usr/local/etc/pkg/repos
#cd /usr/local/etc/pkg/repos
#vi 0.chinafreebsd.conf 
  • 编辑文件
    输入如下代码保持(注意: 文件名是以".conf"结尾,错了会报"No active remote repositories configured.")
chinafreebsd: {
url: "pkg+http://pkg1.chinafreebsd.cn/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "none",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
  • 禁用默认pkg仓库源
#echo "FreeBSD: {enabled: no}" >> /usr/local/etc/pkg/repos/FreeBSD.conf
  • 验证当前生效源
#pkg -vv
  • 添加代理
    可编辑~/.cshrc,添加如下命令或直接执行(单次有效)
setenv HTTP_PROXY            http://192.168.1.3:1080
setenv HTTPS_PROXY          http://192.168.1.3:1080
setenv FTP_PROXY               http://192.168.1.3:1080
  • 更新
#pkg update

2. 安装vim-lite

#pkg install vim-lite

3. tcsh配置

  • 全局配置,编辑/etc/csh.cshrc
#让 ls 颜色更丰富
setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes

#让 grep 匹配项高亮
setenv GREP_OPTIONS --color=auto
#将PAGER设置为more的缺点在于:页面输出完毕后若要重新阅读,
#必须重新调用页面或滚动终端。为了避免这些问题,可以将more
#更改为功能更为强大的less。与more相比,less的唯一“缺点”
#在于页面输出完毕后会高亮显示(END)标记,若要退出则需要额外多按一次q键。
setenv PAGER less

#命令自动补全
set autolist
#若要在补全时也将历史记录(即命令history的输出)纳入参考范围,可以添加如下配置:
set autoexpand

#设置了历史记录暂存条数,此处设为100
set history = 100
#设置了退出当前Shell时会将多少条最新的暂存条数写入~/.history,其取值显然不能大于set history
set savehist = 10

#如果命令输错了,让csh/tcsh 为你纠正
set correct = cmd

#从版本6.18开始,csh/tcsh引入了新的特殊Shell变量autorehash,
#用于自动执行rehash操作。
#取值always是指在命令补全和拼写校正时均自动执行rehash操作。
#若仅需在命令补全时自动执行,可将always更换为complete;
#若仅需在拼写校正时自动执行,可将always更换为correct。
#需要注意的是,默认情况下此功能至少需要在FreeBSD 9.0-STABLE中才能开启,
#因为之前版本(如9.0-RELEASE)中tcsh的版本均低于6.18。
set autorehash = always

#对于未设置、仅开启、设置变量listjobs这三种情况,
#任务挂起时的显示信息依次会更加详细
set listjobs = long 

#如果“>”的目标文件已存在,tcsh会拒绝重定向
set noclobber

#让mv和cp的行为更谨慎,因为“mv a b”,可能会把有用的b文件覆盖掉了
alias mv 'mv -i'
alias cp 'cp -i'

#让rm更温和
alias rm 'rm -i'
  • 个人配置,编辑~/.cshrc
alias vi vim

3. 安装wget(速度较axel等差一些,但支持https等协议)

#pkg install wget

如果需要使用代理,可以配置 /usr/local/etc/wgetrc 文件,添加

https_proxy    =    http://127.0.0.1:8087/
http_proxy      =    http://127.0.0.1:8087/
ftp_proxy        =    http://127.0.0.1:8087/
use_proxy      =    on

4. 配置FETCH下载工具,编辑/etc/make.conf,添加

FETCH_CMD                       =    wget
FETCH_BEFORE_ARGS    =    -c –t 1
FETCH_AFTER_ARGS       =
DISABLE_SIZE                    =    yes

猜你喜欢

转载自www.cnblogs.com/frankbsd/p/9837254.html