Debian 系统安装配置

2022-04-03 宋洋葱 宋洋葱 2 min

说明

CentOS 停止服务后,找了一圈 Linux 发行版。

综合考虑,主要考虑下面两个发行版:

  • Debian,很多 Linux 发行版是基于 Debian 打造的。
  • Ubuntu,Ubuntu 是基于 Debian 以桌面应用为主的Linux发行版。

iso 下载地址:

安装 Debian 系统

下载 debian 的 iso 镜像文件之后,安装步骤:

  1. 方式:图形化安装
  2. 语言:简体中文
  3. 键盘布局:美式英语
  4. 主机:debian (随意)
  5. 网络:.sxy (随意)
  6. 改动写入磁盘:是(否则机器重启后系统就没了)
  7. debian 镜像所在国家:中国
  8. debian 仓库所在镜像:mirrors.tuna.tsinghua.edu.cn
  9. 软件选择:取消桌面环境,勾选最后两个(ssh-server,系统工具)

基础配置

  1. 配置清华软件源
# su root
# 先查看系统版本 
cat /etc/os-*
# 本次为 11(bullseye)
apt install apt-transport-https ca-certificates
cat /etc/apt/sources.list
# 安装时选择了 mirrors.tuna.tsinghua.edu.cn 就不用改

mv /etc/apt/sources.list /etc/apt/sources.list.bak

echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free" >> /etc/apt/sources.list
echo "deb https://security.debian.org/debian-security bullseye-security main contrib non-free" >> /etc/apt/sources.list

apt update
  1. 允许 root 登录
apt install -y openssh-server
systemctl start ssh

cat /etc/ssh/sshd_config |grep PermitRootLogin
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config 
/etc/init.d/ssh restart
# systemctl restart ssh
  1. ssh 免密登录

安装miniconda

配置镜像源教程

安装 nginx

apt update
apt install -y nginx

安装 wireguard

apt install -y wireguard

安装 docker

安装 docker-ce 会自动安装 docker-compose-plugin

# vim\sudo\rsync
apt install -y vim sudo rsync software-properties-common

# 删掉旧版本 docker
# apt remove docker docker-engine docker.io

# 首先安装依赖:
apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common

# 信任 Docker 的 GPG 公钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# 对于 amd64 架构的计算机,添加软件仓库:
add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
   $(lsb_release -cs) \
   stable"

# 最后安装
apt update
apt install -y docker-ce 
docker -v
docker comepose -v

配置数据路径和 Docker 加速器

参考 教程配置 阿里云的 dockerhub。

data-root默认为/var/lib/docker,一般分配较小,可改到其他路径。修改daemon配置文件/etc/docker/daemon.json:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "data-root": "/home/softdata/docker",
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com",
    "https://dockerhub.azk8s.cn"
  ]
}
EOF
systemctl daemon-reload
systemctl restart docker

执行 docker info --format '{{.RegistryConfig.Mirrors}}',看到 Registry Mirrors:信息则表示生效

没有安装软件会出现错误:

  • debian sudo bash: sudo: command not found
  • debian sudo: add-apt-repository: command not found

把普通用户设置成管理员用户

su -
usermod -aG sudo YOUR_USERNAME
exit

参考文档

Leave a Comment

Your email address will not be published. Required fields are marked *