rpm으로 직접 설치한 명령을 실행하는 방법

rpm으로 직접 설치한 명령을 실행하는 방법

Fedora 29에서 rpm을 사용하여 패키지를 만들었습니다. 내가 따라온 단계는 다음과 같습니다.

  1. # dnf install fedora-packager fedora-review
  2. # usermod -a -G mock my_user내 사용자를 가장 그룹에 추가
  3. $ rpmdev-setuptree그런 다음 패키지를 생성하는 데 필요한 디렉터리 트리를 설정합니다.
  4. nano rpmbuild/SPECS/paquete.specs

마지막으로 .spec 파일을 만들고 그 안에 다음 내용을 썼습니다.

여기에 이미지 설명을 입력하세요.

그래서 패키지를 설치할 때 "hola"라는 명령을 설치해야 합니다. 이 명령은 호출될 때 echo해당 %build섹션에 작성된 메시지를 인쇄합니다. 그렇죠?

패키지를 설치하기 위해 다음 단계를 수행했습니다.

  1. $ rpmbuild -ba paquete.spec+exit 0모든 것이 잘되도록 패키지를 만들었습니다 .
  2. $ sudo rpm -ivh paquete-1-1.x86_64.rpmrpm을 사용하여 패키지 설치
  3. $ rpm -qi paquete그러면 문제 없이 패키지 정보가 표시됩니다.

그래서 패키지를 성공적으로 설치했다고 생각하지만 " "를 사용하여 실행하지 않고 " " 명령을 a 또는 명령 hola처럼 실행하고 싶습니다 . 무엇이 빠졌습니까?nanogcc./

답변1

프로그램을 hola로 설치했으므로 대신 /usr/bin/hello-world.sh실행해야 합니다 .hello-world.shhola

또는 .spec파일을 변경 /usr/bin/hola하여 /usr/bin/hello-world.sh.

관련 정보