Debian 环境下的版本控制实践
一 概念澄清
二 使用 Git 进行配置与系统基线版本控制
git init;添加:git add .;提交:git commit -m "init configs";查看历史:git log;回滚:git checkout <commit> 或 git revert。- name: Ensure config file
copy:
src: files/myapp.conf.j2
dest: /etc/myapp/myapp.conf
owner: root
group: root
mode: '0644'
rsync -a --delete /etc /backup/etc-$(date +%F);恢复:rsync -a /backup/etc-2025-12-20 /etc。三 使用 APT 进行软件包版本与系统升级管理
sudo apt update;安装可用更新:sudo apt upgrade;处理跨依赖变化:sudo apt full-upgrade(旧称 dist-upgrade)。apt update;执行 apt full-upgrade;重启并验证:lsb_release -a。四 使用 Debian 打包版本控制维护软件版本
closes: #nnnnn 自动关闭。clean/build/binary 等目标,要求非交互、可自动化执行。