Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Puppy Linux
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Compilando seus RPMs como usuário comum
Linux user
Publicado por Cesar Cardoso em 04/08/2003

Login: cesarcardoso, 635812 pontos
[ Hits: 2900 ]

Compilando seus RPMs como usuário comum

Bem, eu estava atrás disso, e achei no site do JPackage (jpackage.sf.net).

Compilar RPMs como root não é considerado uma boa prática - aliás, é considerada uma péssima idéia. Mas como construir os pacotes como usuário comum?

1) Primeiro, construa a seguinte estrutura:
rpm
|-- BUILD
|-- RPMS
|   |-- (arquiteturas)
|   `-- noarch
|-- SOURCES
|-- SPECS
|-- SRPMS
`-- tmp
O (arquiteturas) significa que você deve criar um diretório para cada arquitetura para a qual você deseja construir pacotes. Por exemplo, no meu caso específico, eu tenho os diretórios RPMS/i386 e RPMS/i686; se você tiver um Athlon/Duron, os diretórios devem ser RPMS/i386 e RPMS/i586; se você tiver um PowerPC, basta RPMS/ppc.

2) Crie o seguinte arquivo como $HOME/.rpmmacros:

%_topdir        %(echo ${HOME}/rpm)
%_tmppath       %{_topdir}/tmp

%packager       PrimeiroNome UltimoNome <seu.email@aqui>

O seu .rpmmacros pode ser bem mais sofisticado, mas isto nos basta.

É isso! Agora basta compilar os seus RPMs normalmente como usuário comum.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Fragmentação grave
   Dica Linux recomendada Dois ambientes gráficos no mesmo Linux
   Dica Linux recomendada Backup em DVD com growisofs
   Dica Linux recomendada Bootchart: Monitorando o boot do sistema Linux
   Dica Linux recomendada Problemas com atualização Ubuntu 9.10 e Repositórios Debian SID

Comentários
[1] Comentário enviado por atilazip em 04/04/2004 - 14:10h:

legal!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.