Zypper é o gerenciador de pacotes padrão para distribuições openSUSE e SUSE Linux Enterprise Servers. Ele difere dos gerenciadores de pacotes APT e YUM, pois emprega o solucionador SAT, uma das melhores bibliotecas de dependência de pacotes. Esta folha de dicas do Zypper cobre os principais comandos do zypper, segmentados em várias categorias.
Ajuda básica
Para obter ajuda com os comandos do Zypper, use as seguintes opções:
Comando | Funcionalidade |
---|---|
zypper # |
Mostrar todos os comandos e opções globais disponíveis |
zypper help [command] |
Exibe ajuda para o comando especificado |
zypper shell ou zypper sh |
Inicia uma sessão de shell |
Gerenciamento de repositório
No gerenciamento de repositório, o Zypper possui vários comandos. Eles incluem:
Adicionar repositórios/obter informações sobre repositórios
Comando | Funcionalidade |
---|---|
zypper addrepo [repo url alias ] ou zypper ar |
Adicionar um novo repositório com o URL do repositório especificado |
zypper info [package] ou zypper if |
Mostrar informações sobre um pacote especificado |
Renomear aliases de repositório
Comando | Funcionalidade |
---|---|
zypper namerepo ou zypper nr |
Usado para renomear um alias de repositório. Por exemplo, para renomear o repo de “sample” para “sample.repo”: zypper nr sample sample.repo |
Modificar repositórios
Comando | Funcionalidade |
---|---|
zypper modifyrepo ou zypper mr |
Modifique um repositório habilitando ou desabilitando-o. Use o valor exclusivo do repositório do Zypper lr comando. |
Remover repositórios
Comando | Funcionalidade |
---|---|
zypper removerepo ou zypper rr |
Remova um repositório especificado. Por exemplo: zypper rr repo-non-oss |
Atualizar repositórios
Comando | Funcionalidade |
---|---|
zypper refresh [repo alias] ou zypper ref |
Atualize o repositório especificado. Por exemplo: zypper ref repo-oss |
Listar repositórios definidos
Comando | Funcionalidade |
---|---|
zypper repos ou zypper lr |
Mostrar os repositórios disponíveis, incluindo alias e URI de origem |
Limpar repositórios
Comando | Funcionalidade |
---|---|
zypper clean ou zypper cc |
Limpe um repositório especificado. Por exemplo: zypper cc repo-oss |
Exportar/importar repositórios
Comando | Funcionalidade |
---|---|
zypper repos -e [repo-name][destination] |
Exporte o repositório especificado de uma origem definida para o destino |
zypper repos -ar [repo-name] [src] |
Importar um repositório da fonte especificada |
Gerenciamento de Serviços
No gerenciamento de serviços, o Zypper tem as seguintes opções:
Comando | Função |
---|---|
zypper services ou zypper ls |
Mostrar os serviços definidos do repositório |
zypper addservice ][service-name] ou zypper as |
Adicionar um serviço com o nome especificado |
zyppermodifyservice [service-name] ou zypper ms |
Modificar o serviço especificado |
zypper refresh service ou zypper refs |
Atualize todos os serviços disponíveis |
zypper removeservice [service name] ou zypper rs |
Remova o serviço especificado |
Gerenciamento de Pacotes
No gerenciamento de pacotes, o zypper tem as seguintes opções de comando:
Instalar pacotes
Comando | Funcionalidade |
---|---|
zypper install [package] ou zypper in |
Instale a versão mais recente do pacote especificado |
Remover pacotes
Comando | Funcionalidade |
---|---|
zypper remove [package] ou zypper rm |
Remova a versão instalada do pacote especificado |
Verificar pacotes
Comando | Funcionalidade |
---|---|
zypper verify ou zypper ve |
Verifique a integridade das dependências do pacote. Útil quando você tem pacotes quebrados |
Atualizar pacotes
Comando | Funcionalidade |
---|---|
zypper source-install ou zypper si |
Instalar pacotes de origem e construir dependências |
NOTA: você pode usar as opções globais -D e -d para instalar o pacote fonte sem as dependências e instalar apenas as dependências de compilação, respectivamente.
Comando | Funcionalidade |
---|---|
zypper install-new-recommeds ou zypper inr |
Instale novos pacotes recomendados |
zypper update ou zypper up |
Atualizar os pacotes especificados |
Pesquisar pacotes
Comando | Funcionalidade |
---|---|
zypper search [package-name] ou zypper se |
Procure um pacote. Por exemplo, zypper se nginx |
Informações sobre pacotes
Comando | Funcionalidade |
---|---|
zypper info [package-name] |
Exibir informações detalhadas sobre o pacote especificado |
Atualização de distribuição
Comando | Funcionalidade |
---|---|
zypper dist-upgrade ou zypper dup |
Execute uma atualização de distribuição para todos os pacotes instalados. É melhor restringir a atualização de um repositório de origem específico |
Conclusão
Esta sucinta folha de dicas do gerenciador de pacotes Zypper cobriu todos os principais comandos que você precisa saber para trabalhar efetivamente com o Zypper. Continue lendo para aprender a história das distribuições Linux e como escolher uma distribuição Linux sem tentar todas elas.