
라는 패키지를 설치하려는 CentOS 7 x86_64 설치가 있습니다 frama-c
. 이 패키지는 지금까지 구성한 저장소에 없습니다.
# yum search frama-c
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.datente.com
* epel: epel.besthosting.ua
* epel-testing: epel.besthosting.ua
* extras: centos.mirror.iphh.net
* updates: artfiles.org
Warning: No matches found for: frama-c
No matches found
fullfilelist
나는 에서 다운로드했습니다https://dl.fedoraproject.org/pub/fedora/frama-c를 grep하면 결과가 유망해 보입니다.
$ grep 'development.*x86_64.*frama-c' fullfilelist.txt
./linux/development/26/Everything/x86_64/debug/tree/Packages/f/frama-c-debuginfo-1.14-1.fc26.x86_64.rpm
./linux/development/26/Everything/x86_64/os/Packages/f/frama-c-doc-1.14-1.fc26.noarch.rpm
./linux/development/26/Everything/x86_64/os/Packages/f/frama-c-emacs-1.14-1.fc26.noarch.rpm
./linux/development/26/Everything/x86_64/os/Packages/f/frama-c-xemacs-1.14-1.fc26.noarch.rpm
./linux/development/26/Everything/x86_64/os/Packages/f/frama-c-1.14-1.fc26.x86_64.rpm
./linux/development/rawhide/Everything/x86_64/debug/tree/Packages/f/frama-c-debuginfo-1.14-1.fc27.x86_64.rpm
./linux/development/rawhide/Everything/x86_64/os/Packages/f/frama-c-doc-1.14-1.fc27.noarch.rpm
./linux/development/rawhide/Everything/x86_64/os/Packages/f/frama-c-1.14-1.fc27.x86_64.rpm
./linux/development/rawhide/Everything/x86_64/os/Packages/f/frama-c-emacs-1.14-1.fc27.noarch.rpm
./linux/development/rawhide/Everything/x86_64/os/Packages/f/frama-c-xemacs-1.14-1.fc27.noarch.rpm
단일 저장소로 설치할 수 있도록 현재 저장소 목록에 생가죽 저장소를 추가하는 적절한 방법은 무엇입니까 yum install frama-c
?
답변1
서로 다른 시스템에 대해 패키지를 혼합하는 것은 결코 좋은 생각이 아닙니다. 작동할 수도 있지만 디버깅하기 어려운 문제가 발생할 수 있습니다. 그러나 대부분은 작동하지 않을 것입니다.
가장 좋은 방법은 시스템에 맞게 패키지를 다시 빌드하는 것입니다. 현재 패키지 관리자에게 이를 수행하도록 요청하거나(EPEL 저장소에 표시되는 EPEL7 패키지 추가) 직접 수행할 수 있습니다.
다음에서 최신 SRPM 패키지를 다운로드하세요.코지:
wget https://kojipkgs.fedoraproject.org//packages/frama-c/1.14/1.fc27/src/frama-c-1.14-1.fc27.src.rpm
시스템에 맞게 다시 빌드하세요(사용 가능한 경우 누락된 종속성을 해결할 수도 있음).
rpmbuild --rebuild frama-c-1.14-1.fc27.src.rpm
패키지를 설치합니다:
yum install ~/rpmbuild/RPMS/.../path/../to/your.rpms