Tumbleweed-cli

Ir para: navegação, pesquisa
Tumbleweed-cli-screenshot.png
  • Terminal-icon.png 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

Yast-icon.png
Via YaST

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.

Terminal-icon.png
Via Zypper
sudo zypper in tumbleweed-cli

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
Como podes bem ver, o endereço dos repositórios são as únicas partes a serem modificadas no 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.