你提到的 “迁移 CentOS context”,通常指以下几种情况之一,我先分别说明,你看看你说的哪一种:
如果你是指 SELinux 安全上下文(security context) 的迁移(例如在备份恢复、系统迁移、目录移动后 context 丢失):
ls -Z /path
ps -Z
restorecon -Rv /path
chcon -t httpd_sys_content_t /var/www/html/index.html
semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?"
restorecon -Rv /data
官方推荐方式:
# Rocky
dnf install -y rock-release
dnf distro-sync -y
如果是 Docker / Podman 的 CentOS 镜像 context:
docker commit centos_old centos_new
docker save centos_new > centos.tar
如 systemd --user 环境:
loginctl enable-linger user
请补充一下:
我可以给你精确到命令级别的方案。