今天更新服务器发现APT依赖损坏报错
error creating symbolic link './usr/sbin/halt': Operation not permitted
unable to create '/etc/systemd/journald.conf.dpkg-new': Operation not permitted
unable to create '/usr/bin/systemd-hwdb.dpkg-new': Operation not permitted
很多文件/目录被设置成 immutable(+i)属性,不仅仅是 /usr/bin/systemd-hwdb
说明 /usr、/etc 里面都有文件被锁定,所以 dpkg 无法写入或创建文件。
修复办法
把系统里的 immutable 全部解除:
sudo chattr -R -i /usr
sudo chattr -R -i /etc
sudo chattr -R -i /var
sudo chattr -R -i /bin
sudo chattr -R -i /sbin
sudo chattr -R -i /lib
sudo chattr -R -i /lib64
再次检查有没有被锁的文件:
lsattr -R / 2>/dev/null | grep '\-i\-'
没有的话就是正常了,有的话继续执行sudo chattr -R -i 路径 即可
然后继续修复:
sudo dpkg --configure -a
sudo apt --fix-broken install
![图片[1]-APT依赖损坏修复-铭心博客](https://oss.imxbk.com/wp-content/uploads/2026/03/20260313171533954-1024x569.webp?x-oss-process=image/format,webp/watermark,text_d3d3LmlteGJrLmNvbQ,type_ZmFuZ3poZW5naGVpdGk,size_13,g_se,x_10,y_10)
然后更新系统
sudo apt update & sudo apt full-upgrade
最后重启服务器
reboot
相关文章
© 版权声明
THE END



![使用yum安装报错:[Errno 256]解决办法-铭心博客](https://oss.imxbk.com/wp-content/uploads/2022/05/20250305235035406.webp)

