Usando e abusando do Zypper

O artigo descreve de forma clara e objetiva como utilizar o gerenciador de pacotes Zypper no OpenSuSE.

[ Hits: 70.519 ]

Por: Lucas A. Gomes em 02/07/2008


Trabalhando com repositórios



Está página trata de como você trabalhar com os repositórios, adicionando, excluindo. renomeando etc.

zypper lr
Lista todos os repositórios já definidos.

zypper ar <repositório>
Adiciona um novo repositório. Ex:

# zypper ar http://download.videolan.org/pub/vlc/SuSE/11.0

zypper rr <repositório>
Remove um repositório específico. Ex: zypper rr <nome do repositório>

zypper nr <nome do repositório> <novo nome>
Altera o nome de um repositório. Ex:

# zypper nr vlr teste

Onde vlr era o nome do antigo repositório e teste é o novo nome.

zypper mr <opção> <número do repositório>
Modifica um repositório específico. Ex:

# zypper mr -d teste

Esta opção irá desabilitar o repositório teste. Caso o nome seja muito longo você poderá usar o número do repositório, liste ele com o comando "zypper lr", o número aparece bem na frente do nome. Para saber todas as opções digite "zypper help mr".

zypper ref
Atualiza todos os seus repositórios.

zypper clean
Limpa o cache nos repositórios.

zypper lr --export <nome do arquivo>
Sim, você também pode exportar sua lista de repositórios. Ex:

# zypper lr --export backups/repositorios/backup.repo

Para importar use o comando "zypper ar". Ex:

# zypper ar backups/repositorios/backup.repo

Bom, com isso acabamos com os repositórios, vamos para outra...

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Trabalhando com repositórios
   3. Trabalhando com pacotes
   4. Trabalhando com buscas
   5. Trabalhando com verificações e atualizações
Outros artigos deste autor

Instalando um servidor LAMP no OpenSuSE

Leitura recomendada

Fedora Core analisado por um usuário básico

Sabayon Linux - O Gentoo fácil!

Docker Linux Container - Open vSwitch Containers - Múltiplos Servidores

Implementando servidor web Java com Tomcat no Linux

Monitorando processos no Linux com o Htop

  
Comentários
[1] Comentário enviado por maran em 02/07/2008 - 11:07h

Belo artigo, favoritos

[2] Comentário enviado por elgio em 02/07/2008 - 11:13h

zypper dup nao existe
:-(

[3] Comentário enviado por lucasagomes em 02/07/2008 - 12:58h

Elgio o comando existe sim, verifique se você esta como root para usar.

Caso você já estiver com o root e o mesmo não funcionar, pode ser uma questão de versão do zypper atualmente a versão estável é a 0.11.6 que já vem por padrão no openSUSE 11.0.

Para saber mais sobre versões e como atualizar consulte o wiki oficial ( http://en.opensuse.org/Zypper )

obs:

linux-updt:/home/lucas # zypper dup
Reading installed packages...
Nothing to do.
linux-updt:/home/lucas #


Beleza cara? qualquer coisa posta ai de novo ;)

E também outra coisa... quem ficar enjoado de escrever tanto "zypper <comando>" pode usar o shell do zypper assim é só digitar os comandos, para entrar no shell digite:

#zypper shell

[4] Comentário enviado por elgio em 02/07/2008 - 13:46h

mate:~ # zypper dup
Unknown command 'dup'
Try -h for help.
mate:~ # zypper --version
zypper 0.8.25
mate:~ #

Faltou colocar a informação no teu artigo sobre qual versão do zypper te baseaste.

PS: Claro que eu executei como root :-D

[5] Comentário enviado por lucasagomes em 02/07/2008 - 14:06h

É desculpa esqueci.

A versão usada foi a 0.11.6.

Para saber mais sobre versões e como atualizar consulte o wiki oficial ( http://en.opensuse.org/Zypper )


[6] Comentário enviado por dbahiaz em 02/07/2008 - 14:07h

Parabéns, muito legal o artigo, eu uso ele no sled mais não com muita frequência, ja que a versão é mais antiga, e mais lento que fazer no yast, mais me parece que no 11 ele esta muito mais rapido e eficiente o avanço tem sido concideravel, faltava um artigo aqui, e o seu ficou muito bom!

Tem um video que mostra o avanço nesse sentido, vejam:

http://youtube.com/watch?v=XB3o4Skka5Q

[7] Comentário enviado por countercraft em 02/07/2008 - 14:52h

O zypper consegue instalar pacotes a partir do cache? Por exemplo, tenho duas máquinas com o openSUSE 11. Eu configurei os repositórios do Zypper de modo que salvasse os pacotes baixados no cache. Então, como eu queria atualizar a outra máquina, copiei o cache completamente para a outra máquina e recarreguei a lista de pacotes. Mas quando fui atualizar os pacotes, ao invés dele já instalar os pacotes que estão no cache, ele os baixava de novo! E a versão dos pacotes não havia mudado. Por isso queria saber se o Zypper suporta isso, pois não posso fazer download dos pacotes 2 vezes. Os outros gerenciadores de pacotes que usei (apt, pacman, yum) suportavam isso, não é possível que o Zypper não suporte.

Teh+

[8] Comentário enviado por dbahiaz em 02/07/2008 - 15:18h

Tem sim,vc tem que adicionar uma posta local, depois vc da o refresh, foi isso que fez?:

zypper ar meu/diretorio/com/rpms local #adiciona uma pasta local

[9] Comentário enviado por marcus-rj em 06/07/2008 - 02:03h

Acabei de instalar o Suse 11 e desde o suse 9.3 que eu nao mexia no sistema. esse artigol me ajudmou muito, valeu!!
Tive no problemas no update do zypper, mas no resto rodou legal.

Abraços!

[10] Comentário enviado por phvie em 22/07/2008 - 21:51h

Excelente artigo! Muito bom.

[11] Comentário enviado por albertguedes em 12/09/2008 - 12:35h

Valeu Lucas, seu artigo é simples e completo.
Já tá nos favoritos.

[12] Comentário enviado por albfneto em 22/04/2010 - 15:39h

eu já coloquei nos favoritos.

ATUALIZANDO OPENSUSE FÁCILMENTE:

para mim, que estou testando o OpenSUSE RC, o zypper permite fácilmente transformar o Milestone 2 Instalado no atual Milestone 5 (20/4/2010).

$ zypper ve
$ zypper lu
$ sudo zypper up
$ sudo zypper dup

e pronto, seu Opensuse totalmente atualizado (1880 pacotes).

[13] Comentário enviado por removido em 19/06/2010 - 01:37h

Zypper is cool!

sniper!

[14] Comentário enviado por d1060 em 24/11/2010 - 16:06h

Ow amigo, blz?
Eu queria saber se da pra fazer o zypper manter os arquivos baixado pra fazer backup ou instalar em outro pc.
Outra coisa, eh possivel exportar as url's dosn arquivos a serem baixados pra baixar de outro pc?

valeu.

[15] Comentário enviado por rogeriojlle em 27/11/2010 - 02:10h

tem um comando do próprio zypper que o instrui a manter os arquivos no cache, mas eu uso um outro métod:
já que estamos usando o Opensuse, abra o Yast/repositórios de software, e lá tem uma caixinha pra marcar que mantém os pacotes no cache.

aí voce copia/compartilha essa pasta.

voce pode adicionar o proprio cache como repositorio,

[16] Comentário enviado por d1060 em 04/12/2010 - 22:23h

Valeu pela atenção,
Olha só, eu gostaria que o zypper exportasse as url's que serao baixadas pra eu poder baixar atraves do outro pc com o wget. isso eh possivel?
desde ja grato.

[17] Comentário enviado por removido em 12/03/2012 - 16:26h

-vai me ajudar muito com o suse-12.1!
-tks!

[18] Comentário enviado por felipebalotim em 09/08/2013 - 19:13h

Parabéns pelo post, muito bom.

Só corrigindo, para adicionar um novo repositório o comando é o seguinte:

zypper ar <url_do_repositório> <apelido>

Abraços.

[19] Comentário enviado por samus em 29/10/2013 - 20:36h

valeu lucas obrigado pela lista de comandos zypper, muito útil.

[20] Comentário enviado por mkevison em 27/05/2014 - 22:08h

Onde fica o cache do Zypper?

[21] Comentário enviado por jfernandes em 04/02/2015 - 07:45h

Olá amigos,
Parabéns pelo post, bem legal.
Aproveitando seus conhecimentos, preciso de uma ajuda.
Preciso instalar o Bacula no Suse Linux Enterprise Server 11 - SP3, será que pode me dizer como adicionar esse repositório no meu SLES .
Fico no aguardo.
Abraços
Joel Fernandes

[22] Comentário enviado por elton.linux em 12/05/2015 - 21:54h


Parbéns bela dica, o opensuse possue menos documentação que debian, e derivados!

[23] Comentário enviado por edulinuxx em 27/09/2015 - 02:16h


Topico muito bom e atualizado!
http://www.dulinux.com/2015/09/26/tutorial-zypper-opensuse/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts