私はFedora 13 VMを使用しており、いくつかの古いrpmをインストールする必要がありますが、ソースrpmファイルのみをインストールする必要があります。バイナリを構築するために使用できることはわかっていますが、何らかのrpmbuild --rebuild
理由でrpm-buildはyumと共にインストールされず、fc13用のrpm-buildのソースrpmファイルのみを見つけることができます。だからこれはやや再帰的な質問です。
私に必要な特定のrpmはlibvncserverとは明らかにrpm-buildですが、通常のSRPMで始まり、将来のすべての要件を満たすためにFedora 13で動作するようにする方法を知っておくとよいでしょう。
この問題をどのように解決できますか?どんな提案も歓迎しますが、Fedora 13を使用する必要があります。
答え1
yum
完全なDVD ISOに含まれているストレージを使用できます。 ISOをRHEL6サーバーにダウンロードし、ループバックにインストールした後、次のものを作成しました/etc/yum.repos.d/fedora.repo
。
[root@vlp-xxx tmp]# cat /etc/yum.repos.d/fedora.repo
[fedora]
name='Fedora base sur DVD - monter le dvd dans /repo/dvd'
baseurl=file:///mnt/tmp
enabled=0
gpgcheck=0
それからすべてのFedora 13rpmを提供した。
[root@vlp-xxx tmp]# yum list available --disablerepo='*' --enablerepo=fedora | head
Loaded plugins: product-id, security, subscription-manager
Available Packages
BackupPC.noarch 3.1.0-13.fc13 fedora
ConsoleKit.i686 0.4.1-5.fc13 fedora
ConsoleKit-libs.i686 0.4.1-5.fc13 fedora
ConsoleKit-x11.i686 0.4.1-5.fc13 fedora
DeviceKit-power.i686 1:0.9.0-1.fc13 fedora
GConf2.i686 2.28.1-1.fc13 fedora
GConf2-devel.i686 2.28.1-1.fc13 fedora
GConf2-gtk.i686 2.28.1-1.fc13 fedora
[...snip...]
あなたのパッケージがそこにあるようです:
[root@vlp-xxx tmp]# yum info rpm-build --disablerepo='*' --enablerepo=fedora
Loaded plugins: product-id, security, subscription-manager
Installed Packages
[...snip...]
Available Packages
Name : rpm-build
Arch : i686
Version : 4.8.0
Release : 14.fc13
Size : 125 k
Repo : fedora
Summary : Scripts and executable programs used to build packages
URL : http://www.rpm.org/
License : GPLv2+
Description : The rpm-build package contains the scripts and executable programs
: that are used to build packages using the RPM Package Manager.
答え2
まず、作業バージョンを作成しますrpmbuild
。
- ソースrpmのインポート
unrpm
などを使用してrpm2cpio
ソースファイルを解凍します。- 仕様ファイルを表示して手動でパッチを適用する
configure
仕様ファイルセクションと同じ(または同等の)オプションを使用してください。%configure
- インストールの結果。
- このバージョンを使用して
rpmbuild
ソースRPMでビルドします。 - インストールするそれ回転速度。
その後、Fedora13でパッケージをビルドする準備ができているはずです。
答え3
以前のFedoraバージョンは、次の場所に保存されています。http://archive.fedoraproject.org/pub/archive/fedora/linux//etc/yum.repos.d/
- 適切なバージョンを指すようにファイルを編集できます。または必要な個々のRPMをダウンロードしてください。
ただし、Fedora 13は約5年前にセキュリティ更新プログラムの受信を中止したため、そのシステムをインターネットから隔離する必要があります(インターネットサービスへのアクセスに使用する場合にも注意してください)。