本帖最后由 discuz 于 2020-12-2 11:18 编辑
感谢回复!几种方式都尝试过。
第一个HassOS,我安装完后发现里面是个精简的linux内核,一些常用的命令都删除了,重要的是无法安装其他东西。
第二种,raw.githubusercontent.com,这个网站不稳定,即使改了hosts文件,网速也慢,安装过程中也会断线导致安装出错。另外,我不记得是不是这种方式安装的时候(装太多次了),提示缺少network-manager,在单独安装它的过程中,树莓派与路由器之间的网络断开了,查看路由器,发现树莓派的IP变了导致断网,在我想用DHCP分配固定IP时,发现这个系统的MAC在运行的状态中变动,这种诡异的变化让我直接弃用了!
还有core的安装方式也尝试过,要预先安装py3.8以上,我用源码安装py3.8.6后再按官方文档安装HA,也是一堆的错误,也没搜到解决方案,最后作罢。
我是这么理解的,既然上面第二种一键安装的HA,最后也是docker里运行的,而且supervisor也是在docker里面运行的。只不过是脚本帮我们把命令集合起来了。那我是不是可以把这个命令集合拆开来,自己装docker,再用docker下载ha和su的镜像,然后运行起来?我也查看了这个脚本,不知道怎么把里面的supervisor拎出来用docker方式单独安装运行。
这里补充下:
我再次查看了第二种方式下载的脚本,里面含有network-manager缺少的提示。在网上搜了下,也有遇到安装这个后上网遇到问题的帖子,这个问题我还没有解决,否则的话,这种方式安装应该是最省事,而且系统也能选择自己想要的。
# Check env
command -v systemctl > /dev/null 2>&1 || MISSING_PACKAGES+=("systemd")
command -v nmcli > /dev/null 2>&1 || MISSING_PACKAGES+=("network-manager")
command -v apparmor_parser > /dev/null 2>&1 || MISSING_PACKAGES+=("apparmor")
command -v docker > /dev/null 2>&1 || MISSING_PACKAGES+=("docker")
command -v jq > /dev/null 2>&1 || MISSING_PACKAGES+=("jq")
command -v curl > /dev/null 2>&1 || MISSING_PACKAGES+=("curl")
command -v dbus-daemon > /dev/null 2>&1 || MISSING_PACKAGES+=("dbus")
|