Pesquisa de site

Como gerenciar pacotes no openSUSE com Zypper


O openSUSE vem com Zypper, uma ferramenta de gerenciamento de pacotes de linha de comando que funciona com pacotes RPM. Veja como usá-lo.

Cada distribuição Linux vem com um gerenciador de pacotes padrão para gerenciar pacotes. Semelhante ao APT no Debian, Pacman no Arch Linux e DNF/YUM no RHEL, o openSUSE vem com o gerenciador de pacotes Zypper.

Com o Zypper, você pode executar diversas funções, desde a instalação até a remoção do pacote, usando a linha de comando. Veja como você pode usar o Zypper e suas opções de linha de comando para gerenciar pacotes no openSUSE.

Gerenciamento de pacotes no openSUSE

Zypper é uma ferramenta de linha de comando fácil para gerenciamento de pacotes no openSUSE que permite instalar, remover e atualizar pacotes, bem como gerenciar repositórios. Além disso, você pode listar os pacotes instalados e as atualizações disponíveis, procurar um pacote e imprimir informações sobre ele.

openSUSE usa o formato de pacote RPM. Um pacote RPM geralmente contém o nome, a versão e a arquitetura do pacote. Existem duas maneiras de linha de comando para gerenciar um pacote RPM no openSUSE: Zypper e RPM.

Você deve ter privilégios de root para instalar, atualizar ou remover qualquer pacote do seu sistema openSUSE.

Adicione um repositório no openSUSE

Para adicionar um repositório no openSUSE, você precisará fornecer a URL do repositório e o alias. Alias é o nome curto e fácil de lembrar do repositório. Abra o terminal e execute o Zypper com o comando ar (addrepo) para adicionar o repositório ao seu sistema:

zypper ar -f <rep_URL> <repo_alias>

Por exemplo, para adicionar o repositório do Skype, execute:

zypper ar -f https://repo.skype.com/rpm/stable skype

A opção -f permite a atualização automática.

Remova um repositório com Zypper

Para remover um repositório no openSUSE, use o Zypper com o comando rr (removerepo) e o alias do repositório como segue:

zypper rr <repo_alias>

Por exemplo, para remover o repositório do Skype, o comando seria:

zypper rr skype

Atualizar repositórios com Zypper

Para atualizar manualmente os repositórios, execute:

zypper refresh

Este comando permite buscar alterações nos pacotes dos repositórios configurados.

Listar todos os repositórios no openSUSE

Para listar todos os repositórios definidos, use o Zypper com o método repos ou lr:

zypper lr

Este comando exibe informações sobre os repositórios, como nome e status (habilitado ou desabilitado).

Instale um pacote no openSUSE com Zypper

Para instalar um pacote, use o comando zypper seguido do método in (install) e do nome do pacote:

zypper in package_name

Por exemplo, para instalar o Skype no openSUSE, o comando seria:

zypper in skypeforlinux

Você também pode instalar vários pacotes simultaneamente, fornecendo uma lista de nomes de pacotes separados por espaços:

zypper in package1 package2 package3

Procure um pacote com Zypper

Por padrão, o Zypper procura um pacote em todos os repositórios, ou seja, tanto na lista de pacotes instalados quanto entre aqueles que ainda não estão instalados. Para procurar um pacote específico em todos os repositórios, use o comando se (search) com o Zypper:

zypper se package_name

Use a opção -s para visualizar informações detalhadas sobre um pacote:

zypper se -s package_name

Para procurar um pacote apenas na lista de pacotes instalados, use:

zypper se -i package_name

Listar pacotes instalados no openSUSE

Com o Zypper, você também pode consultar o banco de dados de pacotes para descobrir o que está atualmente instalado em seu sistema openSUSE. Para fazer isso, use o Zypper com -i (--installed-only):

zypper se -i

Você também pode salvar esta lista redirecionando sua saída para um arquivo:

zypper se -i > installed_packages

Para encontrar informações detalhadas sobre um pacote instalado específico, use:

zypper info package_name

Remover um pacote no openSUSE com Zypper

Remover um pacote com Zypper é tão fácil quanto instalá-lo. Para remover um pacote que você não precisa mais, use o Zypper com o método rm (remove) e o nome do pacote:

zypper rm package_name

Atualizar um pacote com Zypper

Manter os pacotes atualizados é a atividade mais comum de gerenciamento de pacotes. Usando o Zypper, você pode visualizar e instalar todas as atualizações disponíveis. Execute o seguinte para ver todas as atualizações disponíveis para os pacotes instalados:

zypper list-updates

Depois de obter a lista, você terá a opção de atualizar todos os pacotes ou apenas um único pacote. Para atualizar todos os pacotes instalados que possuem versões mais recentes disponíveis, use o comando up (update):

zypper up

Para atualizar pacotes individuais, especifique o pacote com o comando update ou install:

zypper up package_name

Ou:

zypper install package_name

Instale pacotes locais no openSUSE com RPM

Para os pacotes RPM locais que você baixou manualmente, você pode usar o utilitário RPM ou o Zypper para instalá-los. Use o seguinte formato para instalá-lo usando RPM:

rpm -Uvh rpm_package

Para instalar um pacote RPM usando Zypper, use:

zypper install rpm_package

Existem várias outras opções de linha de comando que você pode usar com o Zypper para realizar várias tarefas. Você pode ver todas as opções usando o comando de ajuda:

zypper help

Zypper simplifica o gerenciamento de pacotes no openSUSE

Zypper é uma ferramenta de linha de comando simples, mas poderosa, que permite gerenciar pacotes no openSUSE. Além de ferramentas de linha de comando como Zyyper e RPM, você também pode usar o YaST (Yet Another Setup Tool), uma ferramenta baseada em GUI para gerenciar pacotes e outras tarefas de configuração do sistema.

Snap e Flatpak são ótimas alternativas aos gerenciadores de pacotes tradicionais e permitem instalar e gerenciar pacotes sem a necessidade de lidar manualmente com as dependências.