저는 glibc-2.28을 성공적으로 컴파일했으며 이를 centos 7 릴리스용으로 생성된 centos 패키지와 동일한(코드 제외) rpm으로 패키징하는 방법을 알고 싶습니다.
Centos 패키지 관리자가 배포판을 생성하는 방법에 대한 템플릿이 있다면 그것으로 충분할 수 있습니다. centos 소스 코드 저장소에서 찾을 수 있는 것은 rpm 빌드 파일이 아닌 패키지 콘텐츠(코드)뿐입니다.
답변1
곧 중단될 배포판을 기반으로 하지 않는 자신만의 libc를 구축하지 마십시오. 책임감 있게 유지 관리하고 정리할 시간이 없습니다.모두귀하의 소프트웨어.
대신, 지원되는 최신 배포판에서 애플리케이션을 다시 빌드하세요. Red Hat 제품군에 관한 한, 2024년 현재 가능하다면 EL9이고, 필요하다면 EL8입니다. 이상적으로는 이 재구축 프로젝트에 도움이 될 수 있는 소스 코드가 있거나 적어도 일부 관리자가 도움을 주고 있습니다. 그렇지 않은 경우 소프트웨어를 지원되는 소프트웨어로 교체하십시오.
CentOS Stream은 RHEL과 다릅니다. RHEL 바이너리 호환성을 원할 경우 RHEL 또는 재구축된 배포판의 소스 코드를 사용하세요.
애플리케이션의 기존 소스 rpm으로 시작하고, rpm 사양을 편집하여 버전 번호를 늘리고, 시뮬레이션 도구를 사용하여 완전히 재구축합니다. EL9 타겟이 있습니다. 간단한 경우에는 소프트웨어를 변경하지 않고 다시 빌드할 수 있습니다.