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 ~/.rpmmacros
estaria 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 ~/.rpmmacros
acontece com o arquivo .rpmmacros
em 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 vim
ou emacs
algo gedit
semelhante.
Além disso, como eu criaria a árvore ~/.rpmbuild/?
Você usa o mkdir
comando para criar diretórios. No seu diretório inicial, você pode executar:
mkdir -p rpmbuild/tmp
...para criar os diretórios rpmbuild
e 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...