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