SRPM에서 SPEC 파일을 얻는 방법은 무엇입니까?

SRPM에서 SPEC 파일을 얻는 방법은 무엇입니까?

SPEC 파일(rpm 빌드용 srpm 파일에 사용됨)을 구체적으로 다운로드할 수 있습니까?

아니면 더 정확하게는 다운로드 가능한 SRPM 파일만 저장하는 서버가 있습니까?

나는 fedpkg를 사용하여 RPM을 다운로드한 다음 여기에서 SRPM을 생성하여 SPEC 파일을 가져옵니다. 하지만 RPM을 다운로드하는 데 시간이 많이 걸리기 때문에 SPEC 파일을 별도로 다운로드하는 편이 낫습니다.

답변1

Fedora의 경우 공식 미러에서 소스 코드를 찾을 수 있습니다. http://mirrors.kernel.org/fedora/releases/29/Everything/source/tree/Packages/

dnf download --source $package_name구성된 저장소에서 직접 다운로드 할 수도 있습니다 .

SRPM을 다운로드한 후 설치할 수 있습니다 rpm $package.src.rpm -ivh. SPEC 파일은 ~/rpmbuild/SPEC/$package_name.spec에 있습니다.

SRPM을 설치하지 않고 단지 SPEC 파일만 추출하려는 경우, 이를 실행 rpm2cpio $package.src.rpm | cpio -idmv *.spec하면 현재 작업 디렉터리에 SPEC 파일이 추출됩니다.

답변2

페도라로 가보는 건 어떨까요?Git 저장소? 예를 들어 Firefox SPEC 파일에 대한 링크는 다음과 같습니다.

https://src.fedoraproject.org/cgit/rpms/firefox.git/plain/firefox.spec

관련 정보