『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1316|回复: 1

[技术探讨] 关于HA安装supervised版本遇到systemd-resolved依赖的问题解决办...

[复制链接]

5

主题

64

帖子

720

积分

高级会员

Rank: 4

积分
720
金钱
656
HASS币
0
发表于 2023-11-26 10:33:48 | 显示全部楼层 |阅读模式
本帖最后由 cokeii 于 2023-11-26 11:02 编辑

先讲一下我自己的安装环境,x86小主机3735f32cpu,由于不行想外挂硬盘,自己更换了128Gemmc,但是安装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安装完成进入系统后。应该会看到这个修复问题
下载.png

我们再来解决这个问题

(23年11月26日)Ovm最近稳定版本是基于debian11.7版本,将debian11升级到debian12,这个我就不贴代码了,自行百度,debian11升级debian12,升级软件过程种会让你选择软件版本,不要选择保持当前安装的本地版本,选择安装软件包维护者的版本,拿出手机翻译一下,再做选择哈

下载 (1).png
升级完debian12后,systemd-resolved 版本应该会从247.xx版本升级到25x.xx的版本已经符合ha的要求
去检查一下软件的版本,或者直接执行以下代码

查看状态
systemctl status systemd-resolved


启用systemd-resolved服务:
systemctl start systemd-resolved


设置开机自启
systemctl enable systemd-resolved

执行完后,重启系统后这个修复将会消失,自此此修复完成。

armbian理论可行 需要自行测试

回复

使用道具 举报

5

主题

64

帖子

720

积分

高级会员

Rank: 4

积分
720
金钱
656
HASS币
0
 楼主| 发表于 2023-11-26 10:35:18 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:53 , Processed in 0.307250 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表