问题1、systemd-resolved依赖的问题
一般我用的解决法2
这个systemd-resolved依赖问题 建议用解法2,解法1可能装完还是打不开HA
解决法1,直接用忽略代码强制安装
但是得先下载,下载HA-supervised代码如下
- sudo -i
- wget https://github.com/home-assistant/supervised-installer/releases/download/1.5.0/homeassistant-supervised.deb
复制代码
忽略systemd-resolved,强制安装的代码如下
- sudo dpkg -i --ignore-depends=systemd-resolved homeassistant-supervised.deb
复制代码
解决法2,
您可以使用equals创建一个假的systemd 解析的包,这将满足缺少的依赖关系。
- Install equivs 安装[size=0em]
- Generate a template control file 生成模板控制文件
- equivs-control systemd-resolved.control
复制代码
- sed -i 's/<package name; defaults to equivs-dummy>/systemd-resolved/g' systemd-resolved.control
复制代码
- equivs-build systemd-resolved.control
复制代码
- sudo dpkg -i systemd-resolved_1.0_all.deb
复制代码
这应该满足 homeassistant-supervised 包的依赖性
[size=0em]
问题2、grep: /etc/default/grub: 没有那个文件或目录虽然这个问题不会影响安装,但是看着不顺眼,就顺便解决掉这个提示吧
[size=0em]
grep: /etc/default/grub: 没有那个文件或目录
[info] Switching to cgroup v1
解决方法1
解决 /boot/cmdline.txt的问题
putty 输入以下代码解决
- echo "systemd.unified_cgroup_hierarchy=false" | sudo tee /etc/default/grub
复制代码
[size=0em]
问题3、系统版本名称导致提示不兼容
系统版本名称导致提示不兼容,不允许安装
想让Supported显示Supported可以参考如下方法解决该问题。
用winscp 访问N1的地址,然后修改文件
步骤:
1. 编辑/boot/uEnv.txt,在APPEND=...的最后同一行 输入空格后 加上:
- apparmor=1 security=apparmor systemd.unified_cgroup_hierarchy=false
复制代码
2. 编辑/etc/os-release,把第一行PRETTY_NAME=...改为:
- PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
复制代码
3. 重启系统
[size=0em]
可以把上述三个问题都解决以后,
输入
重启,或者直接断电重启
然后正式输入下面的安装命令
最后,正式安装homeassistant-supervised
依次执行以下命令
- sudo -i
- wget https://github.com/home-assistant/supervised-installer/releases/download/1.5.0/homeassistant-supervised.deb
- dpkg -i homeassistant-supervised.deb
复制代码
一会儿会出现以下选择架构界面,方向键选择qemuarm-64,按回车确认。
因为现在homeassistant-supervised更新到1.5.0,所以代码版本也改成这个
[size=0em]
慢慢等待,正常情况下,最后回出现N1 homeassistant管理的界面的地址
我这里因为路由器分配的是10.0.0.X,大家根据自己的地址 复制到浏览器访问
一般第一次安装需要等待十多分钟 homeassistant才会构建完成
构建完成,就正常顺序创建自己的家庭,还有访问用的账号密码就可以了
经过上面问题3的操作以后,进入homeassistant也不会弹出什么不兼容系统的问题
安装管理Docker 的 Portainer 始终还是会提示不兼容,这个没有解决办法,要么你就换别的docker管理工具
HACS(Home Assistant Community Store)即Home Assistant官方的插件商店,提供各种设备集成、前端装饰等的下载,是Home Assistant必备的插件。
2)或者在SSH中输入以下命令一键安装。
- wget -O - https://get.hacs.xyz | bash -
复制代码
然后在后台界面选择“配置”-“系统”,右上角点击“重新启动”。
重启后,在“配置”-“设备与服务”中添加集成。
到这一步稍微停一下,在配置HACS商店的时候,
新版多出来的第五项 打钩一定不要选
Enable experimental features, this is what eventually will become HACS 2.0.0, if you
enable it now you do not need to do anything when 2.0.0 is released
翻译:启用实验性功能,这最终将成为 HACS 2.0.0,如果您
现在启用它,当 2.0.0 发布时,您不需要做任何事情
因为新版的商店特别简洁,打开只有个搜索栏,而且汉化不完全,菜单都是英文,如果在意的话,还是不要选的好
新版界面如下
下面是旧版
安装蓝牙驱动(可选)
如果需要蓝牙,那可以进行此步。前提要在第一步中替换 meson-gxl-s905d-phicomm-n1.dtb 文件。电脑上用MobaXterm、winSCP等FTP软件登录n1,把我提供的 BCM4345C0.hcd 文件放到/lib/firmware/brcm这个目录。
回到ssh,输入armbian-config,选network -> BT install 。
安装完成后,先按ESC退出到命令行,
reboot 重启。然后用hciconfig命令,
如果显示的BD ADDRESS其中一个不是0000...或者AAAA...就说明安装成功了。
再补充一下一些救砖事项的问题 还有保持Armbian系统 的状态启动U盘启动