在 Debian(以及基于 Debian 的系统,如 Ubuntu)中,“导出列表”通常指以下几种常见需求。你可以根据你的具体场景选择对应的方法:
dpkg --get-selections > packages.txt
恢复时使用:
dpkg --set-selections < packages.txt
apt-get dselect-upgrade
apt 安装的软件(推荐)apt-mark showmanual > packages.txt
这种方式更干净,不包含依赖包。
apt list --installed | awk -F/ '{print $1}' > packages.txt
sources.listcp /etc/apt/sources.list ~/sources.list.bak
/etc/apt/sources.list.d/)tar czf apt-sources.tar.gz /etc/apt/sources.list /etc/apt/sources.list.d/
systemctl list-units --type=service --state=running > services.txt
cut -d: -f1 /etc/passwd > users.txt
lsblk > lsblk.txt
df -h > df.txt
cat /etc/fstab > fstab.txt
uname -a > system-info.txt
lsb_release -a >> system-info.txt
| 目的 | 推荐命令 |
|---|---|
| 备份软件包 | apt-mark showmanual |
| 系统迁移 | dpkg --get-selections |
| 备份源 | /etc/apt/sources.list |
| 服务备份 | systemctl list-units |
如果你能具体说明 “导出什么列表”(例如:软件包、软件源、用户、服务、配置),我可以给你更精确、一步到位的命令。