在 Debian 及其衍生发行版里,**“extract 配置”**通常指两类东西,不同情况迁移方法不一样。下面按常见场景给你说明:
例如你习惯用:
dpkg-deb -x package.deb dir/
或
apt-get download xxx
dpkg-deb -e xxx.deb DEBIAN
这类“配置”本质上是命令习惯或脚本,不是系统配置:
迁移脚本 把你的解包脚本复制过去:
~/.local/bin/extract-deb.sh
确保工具存在 在目标机器安装相同工具:
sudo apt install dpkg-dev
例如:
debian-installer 的 preseed.cfgdebootstrap 脚本复制配置文件
preseed.cfg
debootstrap.sh
目标机器执行:
sudo debootstrap bullseye /mnt http://deb.debian.org/debian
如果是 ISO 提取:
mkdir /mnt/iso
mount -o loop debian.iso /mnt/iso
cp -r /mnt/iso/* /target/
比如把 A 机器的服务配置搬到 B 机器:
/etc/
/usr/local/
/opt/
/var/lib/(部分服务数据)
打包配置
tar czf debian-config.tar.gz /etc /usr/local
在目标机恢复
tar xzf debian-config.tar.gz -C /
重新安装对应软件
sudo apt install <原软件列表>
例如:
/etc/apt/sources.list/etc/apt/apt.conf/etc/dpkg/dpkg.cfg直接复制:
/etc/apt/
/etc/dpkg/
然后:
sudo apt update
请补充:
extract(libextractor))Debian 里没有统一的“extract 配置”,要么是脚本、要么是 apt/dpkg 配置、要么是系统配置目录,按上面对应场景复制即可。
如果你能告诉我:
我可以给你精确到文件的迁移步骤。