1. 环境搭建
环境搭建脚本仓库:https://gitee.com/kingdix10/envsetup
- 安装Linux,这里用的是Debian,理论上Ubuntu也可以(Linux物理机、虚拟机、LXC、Docker均可)
- 一键安装开发工具,执行install_devtools.sh
sudo ./common/install_devtools.sh
- 配置git用户名、邮箱等
git config --global user.name $username git config --global user.email $email@xx.com
- 生成ssh公私钥,添加到gitee或github等
ssh-keygen # 根据提示,连续按两次Enter cat ~/.ssh/id_rsa.pub # 添加到gitee或github等
2. 脚本说明
2.1. apt
script | function |
---|---|
apt_src_conf.sh | 用于替换/etc/apt/sources.list |
2.2. common
common下的脚本,不管是在Linux物理机、虚拟机、LXC还是Docker中都可以使用。
script | function |
---|---|
rcs_setup.sh | 配置HOME下的.bashrc、.vimrc、.gitconfig等 |
install_autotools.sh | 安装bash自动补全和man手册 |
install_devtools.sh | 安装开发工具,分成多次安装防止网络连接问题 |
install_filetools.sh | 安装文件工具,用于文件转换、查找等 |
install_monitor.sh | 安装系统状态监视工具 |
install_nettools.sh | 安装网络工具 |
clean_apt.sh | 清除apt缓存,可以减小docker commit的镜像体积 |
timezone.sh | 配置时区 |
smb_conf.sh | 配置samba服务器共享目录 |
2.3. docker
安装docker需要添加用户到docker组,否则需要以root运行。
adduser $username sudo
adduser $username docker
更多信息请查看docker/README。
script | function |
---|---|
docker_install.sh | 安装docker,使用tsinghua源 |
docker_conf.sh | 配置镜像地址为163,修改docker镜像存放地址 |
默认情况下,docker镜像的默认存储路径是/var/lib/docker,这相当于直接挂载系统目录下,而一般在搭系统时,这个区都不会太大。
docker info
Docker Root Dir: /var/lib/docker
2.4. pve
script | function |
---|---|
pve_apt_src.sh | 添加PVE源(tsinghua),基于Debian 11 |
pve_install.sh | 在Debian11上安装PVE,自动修改/etc/hosts |
pve_setup.sh | 安装一些软件包 |
2.5. lxc
PVE支持LXC。
PVE管理界面的LXC的CT模板下载默认使用的是<download.proxmox.com>,如果下载太慢,可以到其他地址下载文件后上传: