1.25.4 ainda não foi lançado. Em vez disso, é um lançamento proposto . Os lançamentos propostos são disponibilizados para teste e validação antecipados pelos usuários e não devem ser usados para atualizar ambientes de produção sem o entendimento de que isso pode interromper sua implementação.
Quanto à sua pergunta, existem duas versões diferentes do Juju. Existe o cliente Juju instalado na sua máquina e a versão do Juju implementada em um ambiente. juju version
imprimirá sua versão do cliente, mas cada ambiente criado terá sua própria versão. Por exemplo, você pode ter um ambiente de preparação e ambiente de produção. A atualização do juju para esses ambientes é duas ações independentes e é o que o comando juju upgrade-juju
foi projetado para fazer.
Então, se você quiser testar o Juju 1.25.4 antes do lançamento, você precisará fazer algumas coisas. Primeiro, você precisará atualizar seu ambiente para usar o fluxo proposto. O Juju usa streams (stable, proposed, devel) para anunciar versões dos agentes Juju disponíveis. Você criou o ambiente com o fluxo estável e, como o 1.25.4 ainda não foi lançado, ele não está estável. Se você parar agora e aguardar a liberação, quando 1.25.4 for estável, juju upgrade-juju
funcionará como esperado. Você não precisa atualizar o cliente Juju para atualizar um ambiente.
Atualizando o Ambiente Juju
Para continuar, execute juju set-environment agent-stream=proposed
. Você pode receber um aviso sobre a chave não existente, isso é OK. Uma vez executado, você poderá emitir juju upgrade-juju
para obter 1.25.4 - após a atualização, eu recomendo mover o fluxo do agente de volta para released
ou simplesmente executar juju unset-environment agent-stream
para voltar ao padrão.
Atualizando o Juju Client
Para atualizar o cliente Juju, simplesmente adicione ppa:juju/proposed
e faça um apt update / upgrade
sudo add-apt-repository ppa:juju/proposed
sudo apt-get update
sudo apt-get install juju juju-core