Centos의 일부 패키지 소스 코드를 다운로드할 수 없는 이유는 무엇입니까?

Centos의 일부 패키지 소스 코드를 다운로드할 수 없는 이유는 무엇입니까?

Centos 8을 사용하여 패키지 소스를 다운로드하려고 합니다 dnf download --source. 일부 패키지에서는 작동하지만 다른 패키지에서는 작동하지 않는 이유는 무엇입니까? 해결책이 있나요?

Docker 컨테이너에서 테스트할 수 있습니다 docker run -it centos:8.

$ dnf install dnf-plugins-core

$ dnf download --source acl

acl-2.2.53-1.el8.src.rpm

$ dnf download --source audit-libs

No package audit-3.0-0.13.20190507gitf58ec40.el8.src available.
Exiting due to strict setting.
Error: No package audit-3.0-0.13.20190507gitf58ec40.el8.src available.

다음을 사용하여 동일한 결과를 얻습니다 yumdownloader --source.

$ yum install yum-utils

$ yumdownloader --source acl

acl-2.2.53-1.el8.src.rpm

$ yumdownloader --source audit-libs

Last metadata expiration check: 0:00:16 ago on Fri May  8 18:38:13 2020.
No package audit-3.0-0.13.20190507gitf58ec40.el8.src available.
Exiting due to strict setting.
Error: No package audit-3.0-0.13.20190507gitf58ec40.el8.src available.

답변1

소스 RPM이 audit-3.0-0.13.20190507gitf58ec40저장소에 없습니다. 현재 소스 RPM은 다음에서 볼 수 있습니다.http://vault.centos.org/centos/8/BaseOS/Source/SPackages/, 최신 버전에는 audit-3.0-0.10.20180831git0047a6c.

CentOS 8.1에서 소스 RPM이 푸시되지 않는 문제가 있는 것으로 보고되었습니다.https://lists.centos.org/pipermail/centos-devel/2020-April/036764.html. 보고서에 따르면 지난 주에도 이 문제는 여전히 문제였습니다.https://lists.centos.org/pipermail/centos-devel/2020-April/036809.html

소스 RPM은 다음 위치에 있습니다.https://koji.mbox.centos.org/koji/buildinfo?buildID=6229그러나 어떤 이유로 해당 코지에서 src.rpm을 다운로드할 수 없습니다(이메일 목록에도 보고됨).

소스 rpm이 어떻게 작동하는지 알고 있다면 다음에서 모두 확인할 수 있습니다.https://git.centos.org/rpms/audit/tree/af954e3e9ca986da31a5cbd9bb34af3a5​​bb3440a. 필요한 경우 저장소를 복제하고 git을 사용하여 모든 파일을 가져올 수 있습니다. 이거 보다가 알게됐어https://git.centos.org/rpms/audit/releases.

답변2

몇 가지 해결 방법을 찾았습니다.

1. 지정된 패키지의 정식 버전을 사용할 수 있습니다 dnf download --source. 여전히 모든 패키지에서 작동하지는 않지만 일부 패키지에서는 작동합니다.

$ dnf download --source acl-2.2.53-1.el8.src

2. 소스 rpm은 다음에서 찾을 수 있습니다.http://vault.centos.org/8.1.1911/BaseOS/Source/SPackages/ (또는 유사한 URL).

예를 들어 acl-2.2.53-1.el8.src.rpm다음에서 다운로드할 수 있습니다. http://vault.centos.org/8.1.1911/BaseOS/Source/SPackages/acl-2.2.53-1.el8.src.rpm

관련 정보