本帖最后由 cokeii 于 2023-11-26 11:02 编辑
先讲一下我自己的安装环境,x86小主机3735f,32位cpu,由于不行想外挂硬盘,自己更换了128G的emmc,但是安装Debian11或者debian12的时候安装gurb的时候总是执行失败,刷帖子刷到萝卜大佬的安装ovm安装ha的教程,于是转战安装ovm,但是按时supervised的时候出现systemd-resolved依赖的错误,将我解决的办法分享出来,希望能帮到像我这样的新手小白,也算是做个记录存档。
systemd-resolved依赖的问题:
这里推荐方法2
解决办法1、直接用忽略代码强制安装 sudo dpkg -i --ignore-depends=systemd-resolved homeassistant-supervised.deb
解决办法2、可以使用equals创建一个假的包,这将满足缺少的依赖关系。
Install equivs 安装命令 sudo apt install equivs
Generate a template control file 生成模板控制文件 equivs-control systemd-resolved.control
Fix the package name 修复包名 sed -i 's/<package name; defaults to equivs-dummy>/systemd-resolved/g' systemd-resolved.control
Build the package 构建包 equivs-build systemd-resolved.control
Install it 安装它 sudo dpkg -i systemd-resolved_1.0_all.deb
这应该满足 homeassistant-supervised 包的依赖性 执行完后supervised 等待ha安装完成进入系统后。应该会看到这个修复问题
我们再来解决这个问题
(23年11月26日)Ovm最近稳定版本是基于debian11.7版本,将debian11升级到debian12,这个我就不贴代码了,自行百度,debian11升级debian12,升级软件过程种会让你选择软件版本,不要选择保持当前安装的本地版本,选择安装软件包维护者的版本,拿出手机翻译一下,再做选择哈
升级完debian12后,systemd-resolved 版本应该会从247.xx版本升级到25x.xx的版本已经符合ha的要求 去检查一下软件的版本,或者直接执行以下代码
查看状态 systemctl status systemd-resolved
启用systemd-resolved服务: systemctl start systemd-resolved
设置开机自启 systemctl enable systemd-resolved
执行完后,重启系统后这个修复将会消失,自此此修复完成。
armbian理论可行 需要自行测试
|