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
    

おすすめ記事