Fedora
如何為舊版本的 Fedora 安裝軟體包?
我正在使用 Fedora 13 虛擬機,我需要安裝一些舊的 rpm,但只有源 rpm 文件。我知道我可以用它
rpmbuild --rebuild
來建構二進製文件,但無論出於何種原因,rpm-build 都沒有與 yum 一起安裝,我只能找到 fc13 的 rpm-build 的源 rpm 文件。所以這是一個遞歸問題。我需要的特定 rpm 是 libvncserver,很明顯是 rpm-build,但最好知道如何從通用 SRPM 開始並讓它在 Fedora 13 上工作,以應對未來的任何需求。
我該如何解決這個問題?我願意接受任何建議,但我必須使用 Fedora 13。
您可能只使用
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 13 rpm:
[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.