Tumbleweed-cli
- tumbleweed-cli
tumbleweed-cli
- Interface em Linha de Comando -cli- para interagir com os Instantâneos Tumbleweed.
- Criador:Jimmy Berry
- Licença:GPLv2
Tumbleweed-cli é uma interface para interagir com os servidores de repositórios History no openSUSE Tumbleweed. Ao iniciares o tumbleweed-cli, teus repositórios OSS e non-OSS predefinidos serão substituídos pela última versão atualizada nestes servidores. Este comportamento é desejado quando queres manter uma maior estabilidade na utilização do openSUSE Tumbleweed e atualizá-lo somente quando desejares.
Vantagens
O tumbleweed-cli torna teu sistema mais estável ao:
- Dar-te a opção de não utilizares a última versão dos pacotes, que apesar dos esforços do Open-QA, podem estar quebrados;
- Dar-te a possibilidade de atualizares teu sistema Tumbleweed quando quiseres, sem seres perguntado a atualizar todos os pacotes do sistema numa instalação dum simples programa;
- Dar-te a possibilidade de saberes de problemas vindouros através de análises de outros usuários na ferramenta openSUSE Tumbleweed Review;
- Dar-te a possibilidade de escolheres quais dos Instantâneos Tumbleweed desejas fazer uso. Assim quando ouvires dum problema num Instantâneo Tumbleweed X, podes escolher atualizar somente no próximo que vier e desta forma, evitas o problema antes citado.
- Em resumo, dar-te um maior dinamismo nas atualizações ao torná-las não mais lineares. Em conjunto com o snapper rollback, poderás pular duma atualização a outra seguramente e voltar atrás sempre que desejares.
Desvantagens
Como nem tudo que reluz é ouro, saibas que:
- A quantidade de servidores History são menores que os predefinidos, que significa dizer que terás um acesso mais demorado aos pacotes já que espelhos localizados são inexistentes;
- Ao escolheres atualizar apenas quando bem entenderes, terás uma quantidade maior de pacotes a atualizar em comparação a quando atualizas constantemente. Além dum maior tempo necessário para baixares os arquivos, terás uma maior diferença entre teu estado atual e o estado após a atualização, ou seja, o espaço consumido pelos Instantâneos Tumbleweed será maior que numa utilização normal;
- Devido ao History agir somente sobre o OSS e non-OSS, há uma possibilidade de programas vindos doutros repositórios -packman a exemplo- quebrarem por falta de dependência se ficares por muito tempo num mesmo Instantâneo Tumbleweed. Tem em mente que o packman corre junto ao servidor normal, e atualizações no servidor normal são refletidas no packman. Se uma atualização no servidor normal muda alguma biblioteca núcleo dum programa, o packman acompanhará. Caso estejas num Instantâneo Tumbleweed anterior a esta atualização de núcleo e com uma aplicação do packman instalada, certamente ela reclamará por dependências que não podem ser supridas pelo Instantâneo Tumbleweed em que estás.
Instalação
Inicia YaST --> Gerenciamento de Software. Procura pelo pacote "Tumbleweed-cli". Marca a caixa para instalação (v verde). Clica no botão Aceitar para iniciares a instalação.
Uso
Após instalá-lo, será preciso iniciá-lo. Digita no terminal:
tumbleweed init
Este comando fará a troca dos repositórios OSS e non-OSS predefinidos para o mais atual nos servidores History. Podes verificá-los se estão a funcionar com:
zypper lr -EUP
que deve mostrar-te os novos Nome dos repositórios que devem estar seguidos de (XXXXXXXX). O valor neste parênteses refere-se a data de criação do Instantâneo Tumbleweed no servidor ao qual teus repositórios agora enxergam -(20200731) 31 de julho de 20202 a exemplo-.
A partir de agora, os comandos zypper refresh
e zypper dup
não funcionarão mais como antes já que teus repositórios oficiais apontarão para uma versão estática do servidor, ou seja, para um Instantâneo Tumbleweed. Caso não desejes mais fazer uso do tumbleweed-cli, podes desativá-lo através de:
tumbleweed uninit
Este comando reescreverá o endereço de teus repositórios e apontar-los-á ao endereço original da instalação.
Segue abaixo alguns comandos úteis:
# Mostra o último, o alvo, e o Instantâneo Tumbleweed instalado tumbleweed status # Atualiza para o último Istantâneo Tumbleweed tumbleweed update # Aponta o repositório para a versão XXXXXXXX do Instantâneo Tumbleweed e o instala tumbleweed switch --install XXXXXXXX # Lista todos os Istantâneos Tumbleweed tumbleweed list # Reverte a instalação do último Instantâneo Tumbleweed tumbleweed revert --install # Lista o histórico dos Istantâneos Tumbleweed alvos tumbleweed history
Para operá-lo manualmente, os seguintes comandos são equivalentes a tumbleweed update
:
# Aponta o repositório para o Instantâneo Tumbleweed mais recente tumbleweed switch # Atualiza os metadados zypper ref # Atualiza os pacotes de tua instalação zypper dup
libzip
pelo tumbleweed-cli. Isto mantém a interferência no sistema ao mínimo.Vê também
O site do openSUSE Tumbleweed Review que é onde são feitas as avaliações de cada Instantâneo Tumbleweed.