Linux上更新 Stable Diffusion 的实用步骤
一 更新前的准备与风险控制
tar czf sd-backup-$(date +%F).tgz models/Stable-diffusion configs embeddings extensions outputs scriptspkill -f python)。v1.6.0)。二 使用 AUTOMATIC1111 WebUI 的标准更新流程
cd /path/to/stable-diffusion-webuigit pullgit stash → git pull → git stash pop;必要时回退到指定版本:git checkout v1.6.0(或所需 tag/分支)。python -m pip install --upgrade pippip install -r requirements.txtpython launch.py --xformersnohup python -u launch.py --listen --port 9301 --xformers --no-half-vae --enable-insecure-extension-access --theme dark --gradio-queue > nohup.out 2>&1 &三 升级到 Stable Diffusion XL(SDXL)
四 常见问题与回退方案
pip freeze > requirements_backup.txtpip install -r requirements.txtgit stash 暂存 → git pull → git stash pop;或直接 git reset --hard 后 git pull(会丢失本地改动,谨慎)。git tag -l | grep -E '^v?[0-9]+\.[0-9]+\.[0-9]+'git checkout v1.6.0(或目标版本),随后重新安装依赖并启动。