~/.rpmmacros e como visualizar/adicionar a ele

~/.rpmmacros e como visualizar/adicionar a ele

Atualmente estou acompanhando umguiapara instalar o Java 1.4 no site do CentOS e queria saber se alguém poderia me ajudar a entender um pouco da terminologia.

Afirma:

Para este exemplo, será assumido que o conteúdo de ~/.rpmmacros inclui:

%_topdir /home//rpmbuild

%_tmppath %{_topdir}/tmp

Lembre-se de criar a árvore ~/rpmbuild/ caso ela ainda não tenha sido criada, mas esteja ciente de que seu diretório não precisa ser nomeado "rpmbuild" como neste exemplo (consulte seu ~/.rpmmacros para saber):

Onde ~/.rpmmacrosestaria localizado e como eu garantiria que continha as duas linhas começando %?

Além disso, como eu criaria a árvore ~/.rpmbuild/?

Responder1

Onde ~/.rpmmacros estaria localizado ...

Na maioria dos shells Unix, ~é uma abreviatura de "seu diretório pessoal". O mesmo ~/.rpmmacrosacontece com o arquivo .rpmmacrosem seu diretório inicial. O conteúdo que você listou...

%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp

...são problemáticos; essa primeira linha deve ser o caminho para seu diretório inicial e deve incluir seu nome de usuário. Por exemplo:

%_topdir /home/gharping/rpmbuild

... e como eu garantiria que continha as duas linhas começando com %?

Você usaria seu editor de texto favorito... como vimou emacsalgo geditsemelhante.

Além disso, como eu criaria a árvore ~/.rpmbuild/?

Você usa o mkdircomando para criar diretórios. No seu diretório inicial, você pode executar:

mkdir -p rpmbuild/tmp

...para criar os diretórios rpmbuilde rpmbuild/tmp/.

Responder2

No meu caso (CentOS 6.4), encontrei a lista de todas as macros dentro /usr/lib/rpm/macros, basta editar o arquivo...

informação relacionada