~/.rpmmacros 및 보기/추가 방법

~/.rpmmacros 및 보기/추가 방법

나는 현재 다음을 팔로우하고 있습니다.가이드CentOS 사이트에 Java 1.4를 설치하려고 했는데 누군가 제가 일부 용어를 이해하는 데 도움을 줄 수 있는지 궁금했습니다.

그것은 다음과 같이 말합니다:

이 예에서는 ~/.rpmmacros의 내용에 다음이 포함되어 있다고 가정합니다.

%_topdir /home//rpmbuild

%_tmp경로 %{_topdir}/tmp

아직 생성되지 않은 경우 ~/rpmbuild/ 트리를 생성해야 한다는 점을 기억하십시오. 그러나 이 예에서처럼 디렉토리 이름을 "rpmbuild"로 지정할 필요는 없다는 점에 유의하십시오(알려면 ~/.rpmmacros를 참조하십시오).

위치는 어디에 ~/.rpmmacros있으며 시작하는 두 줄이 포함되어 있는지 어떻게 확인할 수 있습니까 %?

추가적으로 ~/.rpmbuild/ 트리를 어떻게 생성합니까?

답변1

~/.rpmmacros는 어디에 위치할까요?

대부분의 Unix 쉘에서는 ~"your home Directory"의 약어입니다. 홈 디렉터리에 있는 ~/.rpmmacros파일 도 마찬가지 입니다. .rpmmacros기재하신 내용은...

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

...문제가 있습니다. 첫 번째 줄은 홈 디렉터리의 경로이며 사용자 이름을 포함해야 합니다. 예를 들어:

%_topdir /home/gharping/rpmbuild

...%로 시작하는 두 줄이 포함되어 있는지 어떻게 확인할 수 있나요?

vim또는 emacs또는 gedit유사한 것과 같은 좋아하는 텍스트 편집기를 사용합니다 .

추가적으로 ~/.rpmbuild/ 트리를 어떻게 생성합니까?

이 명령을 사용하여 mkdir디렉터리를 만듭니다. 홈 디렉터리 내에서 다음을 실행할 수 있습니다.

mkdir -p rpmbuild/tmp

rpmbuild... 및 디렉토리를 모두 생성합니다 rpmbuild/tmp/.

답변2

내 경우(CentOS 6.4) 안에 있는 모든 매크로 목록을 찾았으니 /usr/lib/rpm/macros파일을 편집하면 된다...

관련 정보