在 Debian 系统中,“extract 配置”这个说法比较模糊,通常可能指以下几种情况。我会分别说明如何备份,你可以对照自己的场景选择。
如果你指的是从 .deb 包中提取出来的配置文件(如 /etc 下的配置),可以这样备份:
/etc 目录(最常见)大多数软件配置都在 /etc:
sudo tar czvf etc-backup-$(date +%F).tar.gz /etc
恢复:
sudo tar xzvf etc-backup-2026-01-21.tar.gz -C /
例如 nginx:
dpkg -L nginx | grep '/etc' > nginx-conf-list.txt
tar czvf nginx-conf-backup.tar.gz $(cat nginx-conf-list.txt)
常用于系统迁移或重装系统。
dpkg --get-selections > packages.list
恢复:
sudo dpkg --set-selections < packages.list
sudo apt-get dselect-upgrade
sudo tar czvf apt-backup.tar.gz /etc/apt/sources.list /etc/apt/sources.list.d
比如你用过:
dpkg-deb -x package.deb extract-dir
那么备份 extract 目录即可:
tar czvf package-extract-backup.tar.gz extract-dir
例如 /usr/local/bin/extract 或 ~/.config/extract.conf:
cp /path/to/extract /path/to/extract.bak
# 或
tar czvf extract-config-backup.tar.gz /path/to/extract /path/to/config
sudo tar czvf debian-config-backup-$(date +%F).tar.gz \
/etc \
/var/lib/dpkg \
/var/lib/apt/extended_states \
/home/$USER/.config
请补充以下信息,我可以给你精确命令:
/etc/xxx)✅ 总结一句话
Debian 下最常见的“配置备份”就是备份
/etc+ 软件包列表,基本能覆盖 90% 场景。
如果不确定,直接把你的 extract 具体路径或命令贴出来,我可以一步步帮你。