春晓
春晓
发布于 2026-02-10 / 16 阅读
0
0

Debian13安装脚本

Debian 13(代号 Trixie) 是 Debian 项目的最新稳定版,于 2025 年 8 月 9 日 正式发布,提供长达 5 年 的官方支持(标准支持至 2028 年,LTS 至 2030 年)。它以极致稳定、安全、自由著称,是服务器、桌面与嵌入式场景的首选基础系统。

#!/bin/bash

# 清理APT缓存
echo "清理APT缓存..."
sudo apt clean          # 清除已下载的包文件
sudo apt autoremove -y  # 移除不再需要的依赖
sudo apt autoclean      # 清除旧版本的包文件

# 清理系统日志
echo "清理系统日志..."
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
sudo find /var/log -type f -name "*.gz" -delete  # 删除压缩的旧日志
sudo find /var/log -type f -name "*.1" -delete   # 删除轮转的日志备份

# 清理用户缓存
echo "清理用户缓存..."
rm -rf ~/.cache/*
sudo rm -rf /root/.cache/*

# 清理临时文件
echo "清理临时文件..."
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

# 清理历史命令记录
echo "清理命令历史..."
rm -f ~/.bash_history
sudo rm -f /root/.bash_history

# 清理并重新生成SSH密钥(避免克隆后密钥冲突)
echo "处理SSH密钥..."
sudo rm -f /etc/ssh/ssh_host_*

# 检查openssh-server是否安装,确保能生成新密钥
if ! dpkg -s openssh-server >/dev/null 2>&1; then
    echo "安装openssh-server..."
    sudo apt install -y openssh-server
fi

# 重新生成SSH密钥
echo "重新生成SSH密钥..."
sudo dpkg-reconfigure -f noninteractive openssh-server

# 确保SSH服务启动并设置开机自启(使用标准服务名ssh,避免链接文件问题)
echo "配置SSH服务..."
sudo systemctl enable ssh
sudo systemctl restart ssh

# 清理网络配置(避免IP冲突)
echo "清理网络配置..."
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo truncate -s 0 /etc/machine-id  # 重置机器ID

echo "清理完成!可以将系统制作成模板了。"


评论