Neste tópico estarei apresentando:
- Elegância na saída de comandos;
- Esquema de cores nas informações;
- Uma lista de comandos Zypper;
- Capturas de tela com saídas de cada comando.
Desde já, gostaria de apresentar este vídeo com três comandos em execução no openSUSE Leap 15.2, são eles: “atualizar lista de repositórios”, “listar atualizações disponíveis” e “atualizar pacotes do sistema”, para que já tenham uma visão da organização das informações geradas:
Uma das coisas que mais me chamaram atenção, foi a saída do comando zypper list-updates
, é uma saída muito bem organizada, com destaques de cor “laranja” indicando o ponto de alteração das versões dos pacotes, também podemos ver a cor “verde” na primeira letra dos pacotes que serão atualizados, para tornar a leitura mais agradável em meio à tantos caracteres brancos… entre alguns outros detalhes.
Há duas formas de digitar um mesmo comando Zypper, são elas “por extenso” ou “abreviado”, a escolha é do usuário.
Abaixo, uma lista de comandos Zypper:
Listar todos os repositórios
zypper repos
zypper lr
Adicionar um novo repositório
sudo zypper addrepo
sudo zypper ar
Remover o repositório especificado
sudo zypper removerepo
sudo zypper rr
Atualizar todos os repositórios
sudo zypper refresh
sudo zypper ref
Limpar caches dos repositórios
sudo zypper clean
sudo zypper cc
Instalar pacotes
sudo zypper install
sudo zypper in
Remover pacotes
sudo zypper remove
sudo zypper rm
Remover pacotes + Dependências desnecessárias
sudo zypper remove -u
sudo zypper rm -u
Verificar a integridade das dependências dos pacotes
sudo zypper verify
sudo zypper ve
Atualizar os pacotes instalados com versões mais recentes
sudo zypper update
sudo zypper up
Listar as atualizações disponíveis
zypper list-updates
zypper lu
Instalar as correções necessárias
sudo zypper patch
Listar as correções disponíveis
zypper list-patches
zypper lp
Verificar por correções
zypper patch-check
zypper pchk
Pesquisar por pacotes
zypper search
zypper se
Exibir todas as informações dos pacotes especificados
zypper info
Exibir todos os pacotes disponíveis
zypper packages
zypper pa
Exibir todos os padrões disponíveis
zypper patterns
zypper pt
Exibir todos os produtos disponíveis
zypper products
zypper pd
Quer conhecer as opções do comando install?
zypper install --help
Quer conhecer as opções do comando remove?
zypper remove --help
Para mais comandos e detalhes, execute:
zypper --help
ou man zypper
openSUSE Leap: Versão Estável
openSUSE Tumbleweed: Rolling Release
O único diferencial entre Leap e Tumbleweed que o usuário precisa ficar atento, é na forma de atualizá-los, pois Leap é um comando, enquanto Tumbleweed é outro comando:
- openSUSE Leap: Atualiza-se apenas os pacotes com
zypper update
- openSUSE Tumbleweed: Atualiza-se a distribuição completa, com
zypper dist-upgrade
Por fim, algumas capturas de tela, mostrando a saída de alguns comandos:
Atualizando openSUSE Leap 15.2
Atualizando openSUSE Tumbleweed
Esta imagem é uma pequena parte do comando zypper --help
O motivo pelo qual criei este tópico, foi apenas para apresentar um pouco do Zypper aos usuários que ainda não o conhecia.
openSUSE é uma distribuição de origem Alemã, seguindo a filosofia “German Way” (Maneira Alemã), que é tornar as coisas mais simples, fáceis e objetivas possíveis, e tanto o Zypper (terminal) quanto o YaST (interface gráfica) são frutos desta filosofia.