CentOS 7 설치에 Fedora Repo를 추가하는 방법은 무엇입니까?

CentOS 7 설치에 Fedora Repo를 추가하는 방법은 무엇입니까?

이라는 패키지를 설치하려는 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/Framea-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

서로 다른 시스템에 대한 패키지를 혼합하는 것은 결코 좋은 생각이 아닙니다. 작동할 수도 있지만 디버깅하기 어려운 문제가 발생할 수도 있습니다. 하지만 작동하지 않을 가능성이 있습니다.

가장 좋은 방법은 시스템에 맞게 패키지를 다시 빌드하는 것입니다. 현재 패키지 관리자에게 이 작업을 요청하거나(EPEL7 패키지를 추가하면 EPEL 저장소에 표시됨) 직접 수행할 수 있습니다.

  • 다음에서 최신 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
    

관련 정보