Debian13 系统常用脚本

每次拿到新 VPS 都要重装系统、改源、装工具,步骤重复又容易忘。整理成一份常用脚本,按顺序执行即可,从裸机到可用环境只需四条命令。

以下命令均需 root 权限执行。

1. 一键重装 Debian 13

bash <(curl -fsSL "https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh") debian
  • 使用 bin456789/reinstall 开源重装脚本,网络安装官方纯净系统
  • debian 参数默认安装最新稳定版,当前即 Debian 13(trixie)
  • curl -fsSL:静默下载、出错即失败、跟随重定向;<( ) 进程替换把下载内容直接喂给 bash
  • ⚠️ 会清空磁盘所有数据,执行前确认数据已备份

2. 初始化:DNS、motd 与主机名

echo -e "nameserver 1.1.1.1" > /etc/resolv.conf && > /etc/motd && hostnamectl set-hostname localhost && exec bash

一条命令完成四件事:

  • 写入 nameserver 1.1.1.1,避免默认 DNS 污染或不可用
  • 清空 /etc/motd,去掉登录时的厂商横幅
  • 主机名重置为 localhost
  • exec bash 重载当前 shell,立即生效(替换当前进程,不留多余 shell)

3. 重置 apt 软件源(deb822 格式)

rm -rf /etc/apt/mirrors/ && > /etc/apt/sources.list && echo -e "Types: deb\nURIs: http://deb.debian.org/debian\nSuites: trixie trixie-updates trixie-backports\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb-src\nURIs: http://deb.debian.org/debian\nSuites: trixie trixie-updates trixie-backports\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://deb.debian.org/debian-security\nSuites: trixie-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb-src\nURIs: http://deb.debian.org/debian-security\nSuites: trixie-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg" > /etc/apt/sources.list.d/debian.sources
  • 清掉厂商预置的镜像源目录与旧格式的 sources.list
  • 写入官方源 deb.debian.org,使用 Debian 13 默认的 deb822 格式(一个文件可声明多套源)
  • 覆盖 main contrib non-free non-free-firmware 全部组件,含 deb-src 源码源
  • 签名密钥 debian-archive-keyring.gpgdebian-archive-keyring 包提供

4. 更新系统并安装常用工具

apt -y update && apt -y full-upgrade && apt -y install wget curl jq sudo vim ca-certificates cron unzip git gpg aria2 tmux
  • full-upgrade 会处理依赖变更与内核升级,比 upgrade 更彻底,适合系统刚装好时一步到位
  • 常用工具清单:
    • wget / curl:下载与请求
    • jq:JSON 解析,脚本神器
    • sudo / vim:日常管理
    • ca-certificates:HTTPS 证书信任链
    • cron:定时任务
    • unzip / git / gpg:解压、版本管理、签名校验
    • aria2:多线程下载
    • tmux:会话保持,跑长任务不丢

使用顺序建议

重装 → 初始化 → 换源 → 更新。重装后按 2、3、4 顺序执行,一条龙完成基础环境配置;日常维护只需重复第 4 步。