Fedora

如何為舊版本的 Fedora 安裝軟體包?

  • September 22, 2016

我正在使用 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.

引用自:https://unix.stackexchange.com/questions/269763