在 Debian 里你说的 “extract 配置” 通常指两类情况之一,我分别说明迁移方法,你对照一下更符合你的场景。
apt 的 extract / 解包相关配置(如 apt.conf 中的 DPkg::Pre-Install-Pkgs、DPkg::Options 等)常见位置:
/etc/apt/apt.conf
/etc/apt/apt.conf.d/*
在旧机器导出:
sudo tar czf apt-conf.tar.gz /etc/apt/apt.conf /etc/apt/apt.conf.d
在新机器恢复:
sudo tar xzf apt-conf.tar.gz -C /
sudo apt-get update
⚠️ 注意:
/etc/apt*.conf 文件dpkg / apt 解包行为(如 extract 阶段配置)/etc/dpkg/dpkg.cfg/etc/dpkg/dpkg.cfg.d/*旧机器:
sudo cp -r /etc/dpkg/dpkg.cfg /etc/dpkg/dpkg.cfg.d ~/dpkg-conf-backup/
新机器:
sudo cp ~/dpkg-conf-backup/dpkg.cfg /etc/dpkg/
sudo cp -r ~/dpkg-conf-backup/dpkg.cfg.d/* /etc/dpkg/dpkg.cfg.d/
例如:
dpkg-source -x xxx.dsc
相关配置:
~/.dpkg-source.conf
/etc/dpkg/source/*
迁移:
cp ~/.dpkg-source.conf new-host:~
sudo cp -r /etc/dpkg/source new-host:/etc/dpkg/
如果你不确定具体是什么:
# 旧机器
sudo tar czf debian-extract-conf.tar.gz \
/etc/apt \
/etc/dpkg
# 新机器(先对比再合并)
tar tzf debian-extract-conf.tar.gz
如果你能补充一下:
我可以给你更精确的迁移方案。