准备材料
- ssh工具
- debian系统
切换root用户
因为如果是精简版安装的debian系统,是默认没有sudo命令的,所以要使用su命令进行切换。
debian@debian:~$ su
密码:
root@debian:/home/debian#
输入密码之后,就可以看到已经安装完成。
备份当前配置
注意,这个是在root用户下运行的
为了防止改错了没办法回滚,我们要先备份一下原来的配置文件。
cp /etc/apt/sources.list /etc/apt/sources.list.bak
检测当前的镜像源配置信息
可以看到,当前是dvd镜像源
root@debian:/etc/apt# cat sources.list
deb cdrom:-----
root@debian:/etc/apt#
我们可以直接执行下面命令,把这个命令给屏蔽了,就可以正常切换到网络源了。
sed -i 's|^deb cdrom:|# deb cdrom:|' /etc/apt/sources.list
执行后检查:
cat /etc/apt/sources.list
会变成类似:
# deb cdrom:[Debian GNU/Linux 13.5.0 _Trixie_ - Official amd64 DVD Binary-1 with firmware 20260516-10:09]/ trixie contrib main non-free-firmware
切换apt源:
. /etc/os-release && cat > /etc/apt/sources.list << EOF
# Debian ${VERSION_CODENAME} 阿里云镜像(自动适配当前系统版本)
deb https://mirrors.aliyun.com/debian/ ${VERSION_CODENAME} main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian/ ${VERSION_CODENAME} main contrib non-free non-free-firmware
# 安全更新源
deb https://mirrors.aliyun.com/debian-security/ ${VERSION_CODENAME}-security main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian-security/ ${VERSION_CODENAME}-security main contrib non-free non-free-firmware
# 常规更新源
deb https://mirrors.aliyun.com/debian/ ${VERSION_CODENAME}-updates main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian/ ${VERSION_CODENAME}-updates main contrib non-free non-free-firmware
EOF
更新索引:
apt update
安装常用软件
apt install -y curl git sudo vim unzip
# 安装权限组件
apt install -y passwd
设置sudo命令用户组
/usr/sbin/usermod -aG sudo debian
(备用) 安装镜像切换
由于网络环境特殊,使用官方源会比较慢,我们用一个切换工具,快速切换到最快的源。
# 下载chsrc工具
curl -LO https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc_latest-1_amd64.deb
# 安装chsrc工具
apt install ./chsrc_latest-1_amd64.deb
切换apt源
chsrc set debian