이전 버전의 Fedora에서 패키지를 설치하는 방법은 무엇입니까?

이전 버전의 Fedora에서 패키지를 설치하는 방법은 무엇입니까?

저는 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년 전에 보안 업데이트 수신을 중단했으므로 해당 시스템을 인터넷에서 격리해야 합니다(인터넷 서비스에 액세스하는 데 사용하는 경우에도 주의하세요).

관련 정보