Olá Malta, de forma a evitar duplicações de instalações do Home Assistant na mesma máquina, deixo-vos aqui o derradeiro passo a passo de como atualizar o Home Assistant instalado num Ambiente Virtual Python.
A primeiro coisa que temos de perceber é... Afinal o que é um "Ambiente Virtual Python"!
Bem, em poucas palavras o virtualenv é um ambiente isolado do nosso sistema operativo, o que quer dizer que tudo o que instalarmos no mesmo não irá "contaminar" o sistema base, isto permite então criar ambientes virtuais onde por exemplo está o nosso HA e de um momento para o outro apagar esse ambiente virtual removendo assim todas as dependências instaladas, isto é possível e simples, basta apagar a pasta onde o ambiente foi instalado.
A primeiro coisa que temos de perceber é... Afinal o que é um "Ambiente Virtual Python"!
Bem, em poucas palavras o virtualenv é um ambiente isolado do nosso sistema operativo, o que quer dizer que tudo o que instalarmos no mesmo não irá "contaminar" o sistema base, isto permite então criar ambientes virtuais onde por exemplo está o nosso HA e de um momento para o outro apagar esse ambiente virtual removendo assim todas as dependências instaladas, isto é possível e simples, basta apagar a pasta onde o ambiente foi instalado.
Então já sabemos que o Virtual Env é ISOLADO, por isso todas as alterações nas aplicações instalados no mesmo devem ser feitas com o ambiente ativo e não directamente na root do sistema.
Por fim fazer restart ao serviço do Home assistant
ROOT DO SISTEMA COM O USER homeassistant
- Passar para o utilizador que criou o ambiente virtual
- sudo -u homeassistant -H -s
- Ir para a pasta onde foi instalado o Ambiente Virtual
- cd /srv/homeassistant
- Ativar o Ambiente Virtual
- source bin/activate
- Fazer a Atualização das aplicações e dependências instaladas no virtualenv
- pip3 install --upgrade homeassistant
- Sair do ambiente virtual
- exit
- sudo systemctl restart home-assistant@homeassistant
Dica: Como posso eu saber se estou no ambiente virtual ou na root do sistema???
ROOT DO SISTEMA COM O USER home
ROOT DO SISTEMA COM O USER homeassistant
Ambiente Virtual do user homeassistant
Comentários
Enviar um comentário