sexta-feira, 19 de outubro de 2007

URPMI e Mandriva 2008

Olá PessoALL

Estava eu aqui a preparar uma aula para minha turma de Redes Mistas e me deparei que o nosso curso agora é parceiro oficial da Mandriva. E estamos lá com o Mandriva 2008 instalado em todas as máquinas e me pegou de calças curtas, já que sou viciado em apt-get... Então tive que preparar uma aula de URPMI para mim primeiro ;) e depois para meus alunos.
O material que preparei traz dicas de como manipular o URPMI que é uma sigla para User RPM Interface e tem o mesmo comportamento de ferramentas como Yum, Smart, Apt-get e Zypper.
Então vamos lá aprender a utilizar o URPMI.
Na verdade, isto é um kit de sobrevivência para viciados em Debian sobreviver sem o apt-get :D

Para buscar os repositórios ( que é errado chamar de repositório... :) O Correto é mídias) para a versão do seu Mandriva vá em http://easyurpmi.zarb.org/ e siga os passos. Depois é só copiar e colar os comandos em um terminal.
No meu caso, como estou com o Mandriva 2008, o resultado foi este:

urpmi.addmedia main http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia --update main_updates http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia contrib http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/contrib/updates with media_info/hdlist.cz
urpmi.addmedia non-free http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/non-free/release with media_info/hdlist.cz
urpmi.addmedia --update non-free_updates http://mandriva.c3sl.ufpr.br/official/2008.0/i586/media/non-free/updates with media_info/hdlist.cz

  • Listando as midias:
urpmq -list-media

  • Atualizar todos os provedores instalados, exceto os discos de CD-Rom:
urpmi.update -a

  • Para Instalar pacotes:
urpmi nome-do-pacote
Exemplo:
urpmi emacs

  • Para Remover Pacotes:
urpme nome-do-pacote
Exemplo:
urpme emacs

  • Para Procurar pacotes:
urpmq nome-do-pacote
Exemplo:
urpmq emacs

  • Para Listar o que está instalado:
urpmq --list
Exemplo:
urpmq --list | grep emacs

  • Listando os provedores de pacotes existentes:
urpmq --list-media

  • Fazendo uma busca aproximada (--fuzzy ou -y)
urpmq -d -y wine
Obs: A opção -d procura as dependências

  • A Que pacote pertence determinado arquivo?:
urpmf /etc/services


  • Procurando que pacote tem determinado arquivo:
urpmf wine.png

  • Removendo todas os provedores instalados:
urpmi.removemedia -a

  • Removendo um CD
urpmi.removemedia CD2

  • Como listar as informações de um pacote ?
urpmq -i nome-do-pacote
Exemplo:
urpmq -i emacs

Exibe os pacotes que precisam de atualização
urpmq --update

Para Atualizar Tudo:
urpmi.update -a (para atualizar todas as mídias configuradas)
urpmi --auto --auto-select (para baixar e instalar todas as atualizações sem confirmações) ou
urpmi --auto-select (para listar as atualizações e, caso o usuário confirme, fará o download e instalação delas)

Espero ter ajudado!!!
Um abraço

Fontes:
http://en.wikipedia.org/wiki/Urpmi
http://linux.gustavobarbieri.com.br/urpmi.html
http://www.cs.utexas.edu/users/walter/geek/rpm-howto.html
http://www.mandrivabrasil.org/site/content/view/13/29/

2 comentários:

  1. Muito bom este tópico. Foi de grande serventia. Valeu!

    ResponderExcluir
  2. Muito bom este tópico cara, ajudou a instalar as atualizações no meu sistema. Abraços.

    ResponderExcluir