~/.rpmmacros y cómo verlo/agregarlo

~/.rpmmacros y cómo verlo/agregarlo

Actualmente estoy siguiendo unguíainstalar Java 1.4 en el sitio de CentOS y me preguntaba si alguien podría ayudarme a comprender parte de la terminología.

Afirma:

Para este ejemplo, se asumirá que el contenido de ~/.rpmmacros incluye:

%_topdir /home//rpmbuild

%_tmppath %{_topdir}/tmp

Recuerde crear el árbol ~/rpmbuild/ si aún no se ha creado, pero tenga en cuenta que no es necesario que su directorio se llame "rpmbuild" como en este ejemplo (consulte su ~/.rpmmacros para saberlo):

¿Dónde ~/.rpmmacrosestaría ubicado y cómo me aseguraría de que contenga las dos líneas que comienzan %?

Además, ¿cómo crearía el árbol ~/.rpmbuild/?

Respuesta1

¿Dónde se ubicaría ~/.rpmmacros...?

En la mayoría de los shells de Unix, ~es una abreviatura de "su directorio de inicio". También lo ~/.rpmmacroses el archivo .rpmmacrosen su directorio de inicio. Los contenidos que has enumerado...

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

...son problemáticos; esa primera línea debe ser la ruta a su directorio de inicio y debe incluir su nombre de usuario. Por ejemplo:

%_topdir /home/gharping/rpmbuild

... ¿y cómo me aseguraría de que contenga las dos líneas que comienzan con %?

Usarías tu editor de texto favorito... como vimo emacso geditalgo similar.

Además, ¿cómo crearía el árbol ~/.rpmbuild/?

Utiliza el mkdircomando para crear directorios. Desde su directorio personal, puede ejecutar:

mkdir -p rpmbuild/tmp

...para crear los directorios rpmbuildy rpmbuild/tmp/.

Respuesta2

En mi caso (CentOS 6.4), encontré la lista de todas las macros dentro /usr/lib/rpm/macros, simplemente edite el archivo...

información relacionada