sábado, 6 de fevereiro de 2021

Comandos básicos no terminal shell no SUSE





 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.






Currículo Resumido

  Ricardo Pradas SysAdmin OPS - DevOps - Team Leader 25 anos de experiência no segmento de TI e Docência Acadêmica Professor de Matemática e...