国外Ubuntu服务器一键精简 + 自动开启 BBR(集成版)
cat > ubuntu_template.sh << 'EOF'
#!/bin/bash
set +e
echo "============================================="
echo "Ubuntu 22.04 模板一键精简 + BBR 自动开启"
echo "============================================="
# 停止 apt 占用
pkill -f apt dpkg 2>/dev/null
# 基础清理
apt update
apt autoremove --purge -y
apt clean
# 卸载无用服务
apt purge -y snapd modemmanager udisks2 multipathd avahi-daemon cups* xserver-xorg* ibus* fonts* man-db -y
rm -rf /snap /var/snap /var/lib/snapd /root/snap
rm -rf /usr/share/doc/* /usr/share/man/* /usr/share/locale/* /usr/share/fonts/*
# 清理旧内核
CUR_KERN=$(uname -r)
dpkg --list | grep linux-image | grep -v "$CUR_KERN" | awk '{print $2}' | xargs apt purge -y 2>/dev/null
dpkg --list | grep linux-headers | grep -v "$CUR_KERN" | awk '{print $2}' | xargs apt purge -y 2>/dev/null
# 清理固件、日志、缓存
apt purge -y linux-firmware -y
rm -rf /tmp/* /var/tmp/* /var/log/* /var/cache/* /var/lib/apt/lists/*
# ==================== BBR 加速自动开启 ====================
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
# ==========================================================
# 内存优化
sed -i '/vm.swappiness/d' /etc/sysctl.conf
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
# 最终清理
apt autoremove --purge -y
apt clean
echo -e "\n✅ 系统精简 + BBR 开启完成!"
echo -e "当前系统占用:\c"
du -sh /
echo -e "BBR 状态:\c"
sysctl net.ipv4.tcp_congestion_control
EOF
chmod +x ubuntu_template.sh
./ubuntu_template.sh
版权声明:
作者:小何
链接:https://blog.chiyuba.com/houduanjishu/qita/638.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论