Para quem é novo no universo linux OpenSuSE e quer ter uma lista dos comandos básicos no shell do SUSE.
Diferente do Debian ou do Ubuntu o SUSE não possui o "apt-get"
possuí o "zypper", então seguem alguns comandos básicos.
Para dar a famosa atualização: Atualizar os pacotes instalados com versões mais recentes
$ sudo zypper update
Listar as atualizações disponíveis.
$ sudo zypper list-updates
ric@localhost:~> sudo zypper list-updates
[sudo] senha para root:
Baixando os metadados do repositório 'Main Update Repository' .......[concluído]
Construindo o cache do repositório 'Main Update Repository' .........[concluído]
Carregando dados do repositório...
Lendo os pacotes instalados...
S | Repository | Name | Current Version | Available Version | Arch
--+------------------------+----------+------------------+-------------------+------------
v | Main Update Repository | libgmp10 | 6.1.2-lp152.5.26 | 6.1.2-lp152.6.3.1 | x86_64
Instalar as correções necessárias.
$ sudo zypper patch
ric@localhost:~> sudo zypper patch
Carregando dados do repositório...
Lendo os pacotes instalados...
Resolvendo dependências de pacote...
A seguinte correção NOVA será instalada:
openSUSE-2021-258
O seguinte pacote será atualizado:
libgmp10
1 pacote a atualizar.
Tamanho total do download: 272,4 KiB. Já em cache: 0 B. Nenhum espaço adicional
será usado ou liberado após a operação.
Continuar? [s/n/v/...? exibe todas as opções] (s):
Realiza a atualização da distribuição
$ sudo zypper dist-upgrade
ric@localhost:~> sudo zypper dist-upgrade
Carregando dados do repositório...
Lendo os pacotes instalados...
Aviso: Você está prestes a fazer uma atualização da distribuição com todos os repositórios habilitados. Certifique-se de que esses repositórios são compatíveis antes de continuar. Consulte 'man zypper' para mais informações sobre este comando.
Calculando a atualização da distribuição...
Verificar por correções
$ sudo zypper patch-check
ric@localhost:~> sudo zypper patch-check
Carregando dados do repositório...
Lendo os pacotes instalados...
0 correção necessária (0 correção de segurança)
Instalar programa
$ sudo zypper install
Remover programa
$ sudo zypper rm
Listar todos os serviços definidos
ric@localhost:~> sudo zypper services
# | Alias | Name | Enabled | GPG Check | Refresh | Type
---+---------------------------+---------------------------------------+------------+-----------------+-----------+-------
1 | Google | Google | Sim | (r ) Sim | Sim | rpm-md
2 | google-chrome | google-chrome | Sim | (r ) Sim | Sim | rpm-md
3 | google-chrome-beta | google-chrome-beta | Sim | (r ) Sim | Sim | rpm-md
4 | google-chrome-unstable | google-chrome-unstable | Sim | (r ) Sim | Sim | rpm-md
5 | icinga-stable-release | ICINGA (stable release for openSUSE1) | Sim | (r ) Sim | Não | rpm-md
6 | microsoft-edge-de | microsoft-edge-de | Sim | (r ) Sim | Não | rpm-md
7 | microsoft-edge-dev | microsoft-edge-dev | Sim | (r ) Sim | Sim | rpm-md
8 | openSUSE-Leap-15.2-1 | openSUSE-Leap-15.2-1 | Sim | (r ) Sim | Não | rpm-md
9 | repo-debug | Debug Repository | Não | ---- | ---- | NONE
10 | repo-debug-non-oss | Debug Repository (Non-OSS) | Não | ---- | ---- | NONE
11 | repo-debug-update | Update Repository (Debug) | Não | ---- | ---- | NONE
12 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | Não | ---- | ---- | NONE
13 | repo-non-oss | Non-OSS Repository | Sim | (r ) Sim | Sim | rpm-md
14 | repo-oss | Main Repository | Sim | (r ) Sim | Sim | rpm-md
15 | repo-source | Source Repository | Não | ---- | ---- | NONE
16 | repo-source-non-oss | Source Repository (Non-OSS) | Não | ---- | ---- | NONE
17 | repo-update | Main Update Repository | Sim | (r ) Sim | Sim | rpm-md
18 | repo-update-non-oss | Update Repository (Non-Oss) | Sim | (r ) Sim | Sim | rpm-md
19 | snappy | snappy | Sim | (r ) Sim | Sim | rpm-md
20 | teams | teams | Sim | (r ) Sim | Sim | rpm-md
21 | teamviewer | TeamViewer - x86_64 | Sim | (r ) Sim | Não | rpm-md
Atualizar todos os serviços
ric@localhost:~> sudo zypper refresh-services
Todos os serviços foram atualizados.
Remover o serviço especificado
ric@localhost:~> sudo zypper removeservice google-chrome
Removendo o repositório 'google-chrome' .............................[concluído]
Repositório 'google-chrome' removido.
ric@localhost:~> sudo zypper removeservice google-chrome-beta
Removendo o repositório 'google-chrome-beta' ........................[concluído]
Repositório 'google-chrome-beta' removido.
ric@localhost:~> sudo zypper removeservice google-chrome-unstable
Removendo o repositório 'google-chrome-unstable' ....................[concluído]
Repositório 'google-chrome-unstable' removido.
ric@localhost:~> sudo zypper removeservice microsoft-edge-de
Removendo o repositório 'microsoft-edge-de' .........................[concluído]
Repositório 'microsoft-edge-de' removido.
ric@localhost:~> sudo zypper removeservice microsoft-edge-dev
Removendo o repositório 'microsoft-edge-dev' ........................[concluído]
Repositório 'microsoft-edge-dev' removido.
Gerenciamento de repositórios:
repos, lr Lista todos os repositórios definidos.
addrepo, ar Adicionar um novo repositório.
removerepo, rr Remover o repositório especificado.
renamerepo, nr Renomear o repositório especificado.
modifyrepo, mr Alterar o repositório especificado.
refresh, ref Atualizar todos os repositórios.
clean, cc Limpa caches locais.
ric@localhost:~> sudo zypper clean
Todos os repositórios foram limpos.