Вы находитесь на странице: 1из 3

Todo o site

Menu
Artigos
.Conf
Comunidades
Dicas
Frum
Screenshots
Scripts
Simulado
ltimos artigos
Associando teclas a
comandos, tarefas ou
aplicativos... com toda
facilidade
Servidor FTP externo no
Ubuntu 12.04 - Criao e
congurao
Bacula Server 7.0.3 com
PostgreSQL no Debian
PuTTY - Estabelecendo
Chave Secreta com
OpenSSH
Umask para leigos
Splash Screen para
Inkscape
ltimas dicas
Habilitar mdulo do
kernel (sem o compilar
completamente)
LibreOce - Acessando
arquivos recentes pelo
Unity Launcher
Habilitando teclas
"Control+Alt+Backspace"
para reiniciar servidor X
Nagios Core 4.0.6 no
Debian 7 - Instalao e
congurao
Drivers do Dell 5470 no
Ubuntu 14.04, Linux
Intranet Open Source
Treinamento Zope Plone
Destaques
Abertas as inscries
para a Latinoware (0)
Estgio Tecnopuc (RS):
Desenvolvedor de
Scripts, Desenvolvedor
PHP e T... (0)
Como tirar suas dvidas
(10)
Screenshot
Por shadow mint!
Login
Login:
Senha:
Se voc ainda no
possui uma conta, clique
aqui.
Esqueci minha senha
Top 10 do ms
Xerxes Lins (142108 pts)
Alberto Federman Neto.
(77972 pts)
clodoaldo (72271 pts)
Fbio Berbert de Paula
(69598 pts)
O que GNU/Linux | Download do GNU/Linux | Anuncie | Fale Conosco
Dica
Home Dicas Linux Introduo Visualizao de dica
Instalando pacotes utilizando RPM
Publicado por Ricardo Brito do Nascimento em 27/09/2011
Login: rbn_jesus, 924618 pontos | Blog: http://brito.blog.incolume.com.br
[ Hits: 47130 ]
Denuncie + Favoritos Verso para impressora Indicar para um amigo Enviar dica
Instalando pacotes utilizando RPM
Este documento indicado para usurios que, por fora maior (trabalho), esto
usando outra distribuio, a qual no habituado e novos usurios que esto
utilizando distribuio variante de Red Hat.
A maioria das distribuies Linux trabalha com o conceito de pacotes binrios
para a instalao padronizada de softwares.
Os pacotes mais comuns so o deb, originrio do Debian e utilizado em suas
distribuies derivadas, e o rpm, originrio do Red Hat e utilizada em distribuies
derivadas como Mandriva, Fedora, CentOS, PCLinuxOS, Scientic, StartCom,
openSUSE e outros.
Da os seus nomes DEB, oriundo de Debian, e RPM, acrnimo de RedHat Packet
Manager.
O que um pacote binrio
Um pacote binrio de um programa composto por alguns arquivos, bibliotecas,
a documentao do programa, scripts para que eles sejam instalados rpida e
corretamente, e a relao de quais outros pacotes ele depende para seu
funcionamento proposto.
Os pacotes binrios pr-compilados RPM possuem nomes *.i586.rpm, destinados para processadores com arquitetura de 32 bits, *.x86_64.rpm,
destinados para processadores com arquitetura de 64 bits, ou ainda *.noarch.rpm, independentes de arquitetura de processador, geralmente
contendo documentao ou programas feitos em linguagens interpretadas. E ainda os pacotes fonte, que podem ser recompilados para gerar os
pacotes binrios, e possuem nomes *.src.rpm.
Estes com extenso .src.rpm, contm o cdigo-fonte original do programa, instrues ao programa que compilar o pacote fonte para gerar o
pacote binrio, no caso dos rpms, o arquivo tem extenso .spec e, geralmente, patches que so arquivos contendo diferenas no cdigo-fonte,
necessrias para a compilao ou adaptao do programa distribuio.
Cada distribuio possui um cdigo no nome do arquivo rpm para facilitar a identicao da distribuio para qual foi preparado:
Red Hat: *rh9.noarch.rpm
Mandriva: *mdv2008.1.i586.rpm
Fedora: *fc9.i386.rpm
PCLinuxOS: *pclos2007.i586.rpm
CentOS: *centos.noarch.rpm
Em alguns casos h plena compatibilidade entre pacotes, pr-compilados para distribuies distintas, como RHEL para CENTOS e vice-versa.
Comando rpm
Para que seja possvel instalar um pacote, necessrio um software que conhea o tipo de pacote, conra as dependncias e aplique as regras de
instalao. Estes softwares so o rpm para pacotes .rpm e o dkpg para pacotes .deb.
S que estes programas dispem somente de recursos bsicos, no fazendo coisas como downloads e instalao automtica dos pacotes
marcados como dependncias. a que entram os softwares de gerenciamento de pacotes, como o conhecido apt ou aptitude do Debian, o
apt-rpm do Conectiva Linux, o urpmi do Mandriva Linux e o yum do CentOS, Red Hat e Fedora.
No Linux possvel a utilizao do gerenciador de pacotes diferente dos padronizados na distribuio, exemplo Fedora utilizando apt, entretanto
exigir uma maior dedicao do utilizador, e no o escopo deste documento.
Sero citadas somente as opes mais utilizadas, o comando rpm tem diversas opes, que podem ser, posteriormente se houver interesse,
analisadas com man rpm.
Instalao de um pacote:
# rpm -i pacote
ou
# rpm -install pacote
Para uma melhor visualizao do que est acontecendo, em geral costuma-se usar tambm as opes -v (verbose, que imprime detalhes da
execuo) e -h (para imprimir "#" e apresentar a evoluo de progresso).
O comando caria ento:
# rpm -ivh pacote
Instalao de um pacote e dependncias ou de vrios pacotes ao mesmo tempo:
# rpm -ivh pacote1 dependncia1 dependncia2 ... pacote2
Caso o programa j esteja instalado e o pacote que se quer instalar de uma verso mais recente, deve-se utilizar a opo -U para atualizar
(update) o pacote, que faz a remoo da verso antiga e a instalao da verso recente em um nico passo.
Ignorando as dependncias ou de um ou de vrios pacotes ao mesmo tempo:
Login | Cadastre-se
Visite tambm: BR-Linux.org Dicas-L Doode NoticiasLinux SoftwareLivre.org UnderLinux
Curso Excel para Empresas
explicare.com.br/Empresas
O Professor vai at Voc ! Funes, Grficos, Tabela Dinmica
Linux: Instalando pacotes utilizando RPM [Dica] http://www.vivaolinux.com.br/dica/Instalando-pac...
1 de 3 10-06-2014 08:46
Mint ou derivados
Scripts adduser (para
criar usurios) em
distros no Debian -
Para iniciantes
Exerccio Prtico LPIC 02
Zimbra: Melhorando
eccia do seu
anti-Spam
ltimos scripts
[Shell Script] Agenda
[Shell Script] Pscoa -
Festas Mveis
[Shell Script] ::Menu::
[Shell Script] acha_tudo
[Shell Script] Acelerar
leitura e escrita de um
HD (hdx/sdx)
SegInfo
Ataques de DDoS se
intensicam e
corporaes ainda esto
despreparadas e
vulnerveis
[Livro] Anlise Forense
em Redes de
Computadores (via
@ricardokleber)
Mercado aquecido de SI
e TI estimula busca por
certicaes nacionais e
internacionais
Dilma anuncia
implantao de sistema
seguro de emails em
todo governo federal
Opinies sobre
privacidade na internet:
Qual a sua?
Alessandro de Oliveira
Faria (A.K.A. CABELO)
(53019 pts)
Daniel Lara Souza
(52109 pts)
Buckminster (50968 pts)
Andr L. (pinduvoz)
(50160 pts)
Cicero Juliao da Silva
Junior (38476 pts)
Davidson Rodrigues
Paulo (32218 pts)
[Ranking Geral]
Perguntas
Tabela HASH C++ (1)
Sabayon nao inicia apos
atualizacao (1)
Qual a melhor distro
visualmente bonita e
leve para o HP Mini
110-3120... (1)
Proxy transparent
localhost, como? (2)
Abertas as inscries
para a Latinoware (0)
distribuies (6)
Distro focada em
Segurana (5)
Instalao Elementary
OS Luna (7)
.Conf
[GRUB 2] grub.cfg -
Sabayon, GRUB 2 para
systemd e ATI
[Conky] .conkrc - Conky
[Conky] .conkyrc - Conky
para Slackware
[Django]
django_completion -
Autocomplete para
manage.py e django-
admin.py
[MRTG] mrtg.conf -
MRTG com grcos de
eth0, eth1, HD, mem e
CPU
# rpm -ivh --nodeps pacote1 pacote2
Atualizao de pacote:
# rpm -U pacote
ou
# rpm -upgrade pacote
ou
# rpm -Uvh pacote (para mais detalhes de execuo)
Instalao/atualizao forada de pacotes:
Embora a opo -force possa ser usada juntamente com a opo -i ou -U para instalao ou atualizao forada de pacotes, isto , sem que todas
as dependncias tenham sido satisfeitas, NO RECOMENDADA, pois o programa ter grandes chances de no funcionar, alm de fazer com que
o rpm ou qualquer outra ferramenta de gerenciamento de pacotes tenda a remover o programa por causa das dependncias quebradas.
No tente usar gerenciadores de pacotes feitos para outras distribuies diferentes da que est em uso, pois geralmente causam estes problemas
quando mal conguradas.
Remoo de pacotes:
# rpm -e pacote
ou
# rpm -e pacote1 pacote2 ... pacoteN
Consultas a pacotes:
# rpm -qi pacote
D informaes do pacote caso j esteja instalado.
# rpm -qpi pacote-verso.i586.rpm
D informaes sobre o pacote contido em pacote-verso.i586.rpm, que no precisa estar instalado.
# rpm -qa
Lista TODOS os pacotes instalados no sistema.
# rpm -qa | grep palavra
Exibe o pacote ltrado com a palavra de busca com o grep.
Compilao de pacotes fonte para a gerao de pacotes binrios
Embora nem todo mundo precise recompilar os pacotes fonte .src.rpm, s vezes isso pode ser til para aproveitar pacotes fonte de outras
distribuies ou de verses mais recentes ou experimentais (cooker) da distribuio Linux em uso. Isso pode ser feito com:
# rpmbuild -rebuild pacote.src.rpm
Este comando instala o pacote fonte e recompila-o para gerar o(s) pacote(s) binrio(s) derivados.
# rpm -ivh pacote.src.rpm
Este comando instala o pacote a partir do fonte, o compilando especicamente para a arquitetura do processador, o que otimiza o desempenho
do programa para o hardware proposto, entretanto se gerencia do gerenciador de pacotes, ou seja, isento de vericaes de atualizao e
correes.
# rpmbuild -bb arquivospecdopacote.spec
Este comando gera um novo rpm para ser instalado, como apresentado nos tpicos anteriores.
Para compilar e gerar o(s) pacote(s) binrio(s) derivados conforme instrues contidas no arquivospecdopacote.spec, se faz necessrio colocar os
arquivos binrios em diretrios especcos. no Red Hat, Fedora e CentOS coloca-os em /usr/src/redhat/SOURCES/; no Mandriva coloca-os em
/usr/src/RPM/SPECS/ ; nas outras distribuies RedHat-like no foi pesquisado, podendo conseguir estas informaes com o rpmbuild da
distribuio.
Desfecho
Atualizaes deste artigo podem ser encontradas em: Brito: Instalando pacotes utilizando RPM
Referncias:
Criando pacotes RPM com o rpmbuild [Dica]
man rpmbuild
man rpm
rpm --help
Like Like Tweetar Tweetar
Outras dicas deste autor
atrpms.repo para yum no rhel4
Mltiplos downloads
dag.repo para yum no rhel4
SSHFS - Montando sistema de arquivos remotos via SSH (Secure Shell)
Java no Ubuntu 11.10
Leitura recomendada
VI - O fantstico editor de textos
Escutar e gravar rdios online
Servidores e estaes Debian Etch Linux sincronizando horrio com a "Hora Legal Brasileira"
OpenVPN autenticando no OpenLDAP via script
Instalado KDE 4.2 no BigLinux
Comentrios
[1] Comentrio enviado por pinduvoz em 28/09/2011 - 05:30h:
Uma coisa engraada: possvel baixar os pacotes do LibreOce em rpm e instalar diretamente no Slackware pelo prprio rpm. Testem e
conrmem.
[2] Comentrio enviado por rogeriocon em 06/02/2012 - 11:33h:
Anncios Google
Instalar debian
Linux rpm
Rpm centos
Linux: Instalando pacotes utilizando RPM [Dica] http://www.vivaolinux.com.br/dica/Instalando-pac...
2 de 3 10-06-2014 08:46
Site hospedado por:
Viva o Linux
A maior comunidade Linux da Amrica Latina!
Artigos, dicas, tutoriais, frum, scripts e muito
mais. Ideal para quem busca auto-ajuda em
Linux.
Brito, bom dia.
Estou tentando instalar o programa wput no centos 5.7 usando um pacote .rpm, no seu post voc indica para quando h dependncias, que se
use:
rpm -ivh pacoterpm dependencia
Porm quando tento usar isso ele me retorna um erro dizendo que no pode abrir o pacote ou arquivo, ou se eu tento instalar primeiro o rpm da
dependencia, o sistema me diz que eu j tenho uma verso mais atualizada instalada. Tentei usar o pacote dessa nova verso na dependencia,
porm ele me retorna o mesmo erro.
Saberia me dizer aonde estou errando?
Obrigado.
Rogrio
Contribuir com comentrio
Enviar Limpar
Para executar esta ao voc precisa estar logado no site, caso contrrio, tudo o que for digitado ser perdido.
Contribuir com: [ Artigo | Conf | Dica | Evento | Oportunidade de trabalho |Pergunta | Script | Screenshot ]
Responsvel pelo site: Fbio Berbert de Paula - Contedo distribudo sob licena GNU FDL
Estatsticas do site
Equipe de moderadores
FAQ: Perguntas freqentes
Membros da comunidade
Linux: Instalando pacotes utilizando RPM [Dica] http://www.vivaolinux.com.br/dica/Instalando-pac...
3 de 3 10-06-2014 08:46

Вам также может понравиться