Fedora 29에서 rpm을 사용하여 패키지를 만들었습니다. 내가 따라온 단계는 다음과 같습니다.
# dnf install fedora-packager fedora-review
# usermod -a -G mock my_user
내 사용자를 가장 그룹에 추가$ rpmdev-setuptree
그런 다음 패키지를 생성하는 데 필요한 디렉터리 트리를 설정합니다.nano rpmbuild/SPECS/paquete.specs
마지막으로 .spec 파일을 만들고 그 안에 다음 내용을 썼습니다.
그래서 패키지를 설치할 때 "hola"라는 명령을 설치해야 합니다. 이 명령은 호출될 때 echo
해당 %build
섹션에 작성된 메시지를 인쇄합니다. 그렇죠?
패키지를 설치하기 위해 다음 단계를 수행했습니다.
$ rpmbuild -ba paquete.spec
+exit 0
모든 것이 잘되도록 패키지를 만들었습니다 .$ sudo rpm -ivh paquete-1-1.x86_64.rpm
rpm을 사용하여 패키지 설치$ rpm -qi paquete
그러면 문제 없이 패키지 정보가 표시됩니다.
그래서 패키지를 성공적으로 설치했다고 생각하지만 " "를 사용하여 실행하지 않고 " " 명령을 a 또는 명령 hola
처럼 실행하고 싶습니다 . 무엇이 빠졌습니까?nano
gcc
./
답변1
프로그램을 hola
로 설치했으므로 대신 /usr/bin/hello-world.sh
실행해야 합니다 .hello-world.sh
hola
또는 .spec
파일을 변경 /usr/bin/hola
하여 /usr/bin/hello-world.sh
.