在 Debian 里,“env 设置”通常指环境变量(environment variables)以及shell / 用户环境配置。下面按常见场景给你一套备份方法。
env > ~/env_backup_$(date +%F).txt
或只导出可导出变量:
export -p > ~/env_export_$(date +%F).txt
恢复(在当前 shell 中):
set -a
source ~/env_export_2026-01-15.txt
set +a
常见文件:
/etc/environment
/etc/profile
/etc/profile.d/*
/etc/bash.bashrc
备份:
sudo tar czf etc_env_backup.tar.gz \
/etc/environment \
/etc/profile \
/etc/profile.d \
/etc/bash.bashrc
常见文件:
~/.bashrc
~/.bash_profile
~/.profile
~/.bash_logout
备份:
tar czf home_env_backup.tar.gz \
~/.bashrc \
~/.bash_profile \
~/.profile
pip freeze > requirements.txt
conda env export > environment.yml
恢复:
conda env create -f environment.yml
npm ls -g --depth=0
如果你是想“整台 Debian 的环境可恢复”:
/etcdpkg --get-selections > packages.list
恢复:
sudo dpkg --set-selections < packages.list
sudo apt-get dselect-upgrade
# 当前环境变量
env > ~/env_backup.txt
# 关键配置文件
tar czf debian_env_backup.tar.gz \
/etc/environment \
/etc/profile.d \
~/.bashrc \
~/.profile
如果你指的是 某个具体软件的环境(如 Docker / systemd / cron 环境),可以告诉我,我给你更针对性的方案。