Pular para o conteúdo

Usando e abusando do Zypper

O artigo descreve de forma clara e objetiva como utilizar o gerenciador de pacotes Zypper no OpenSuSE.
Lucas A. Gomes lucasagomes
Hits: 72.948 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: 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...

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Trabalhando com repositórios
   3. Trabalhando com pacotes
   4. Trabalhando com buscas
   5. Trabalhando com verificações e atualizações

Instalando um servidor LAMP no OpenSuSE

Procurando ETs usando o Linux

Programação: Uso de funções

Utilizando o alien para a conversão de pacotes

Kshutdown e suas funções

Howto de Compilação com Slackbuilds

#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!

Contribuir com comentário

Entre na sua conta para comentar.