可以的,Debian 下的“extract 配置”是可以自动化的,不过要先明确你指的是哪一类“extract 配置”,常见有几种情况,我分别说一下:
比如自动解压 .deb、.tar.gz、.zip 等。
#!/bin/bash
for f in *.tar.gz; do
tar -xzf "$f" -C /opt/extract_dir/
done
dtrx(智能解压工具)apt install dtrx
dtrx *.tar.bz2
它会自动识别格式并解压。
*/10 * * * * /usr/local/bin/auto_extract.sh
比如从 nginx.deb 里只拿配置文件。
dpkg-deb -x nginx.deb /tmp/nginx
dpkg-deb -e nginx.deb /tmp/nginx-control
for deb in *.deb; do
dpkg-deb -x "$deb" "/srv/extract/$(basename $deb .deb)"
done
这是 安装阶段自动化配置,不是解压。
d-i pkgsel/include string nginx
d-i passwd/root-password password xxx
# 导出已有配置
debconf-get-selections > config.txt
# 在新机器自动应用
debconf-set-selections config.txt
✅ Debian 下 extract 相关配置完全可以自动化
✅ 方式包括:脚本、cron、systemd、preseed、debconf
✅ 关键是先确定你是:
如果你能说一下 具体场景(例如:自动解压 deb?自动部署服务?),我可以直接给你一套可运行的配置。