사용자 정의 배포용 리포지토리를 어떻게 생성합니까?

사용자 정의 배포용 리포지토리를 어떻게 생성합니까?

CentOS에 대한 개념 증명 배포판을 만들고 있으며 현재 배포판에 @base 및 @core 패키지만 설치하려고 합니다. 텍스트 설치 프로그램으로 부팅하도록 킥스타트 파일을 구성했지만 설치 프로그램이 ISO에서 내 패키지를 찾도록 하는 방법을 찾는 데 어려움을 겪고 있습니다.

kickstart에서 --repo에 대한 구문을 찾았지만 실제로 어떤 파일을 참조하고 있는지 완전히 확신할 수 없습니다. 또한 createrepo 명령을 사용하는 것을 알고 있지만 원본 CentOS 7 ISO의 표준 저장소 파일이 있고 아직 자체 rpm을 추가해 본 적이 없기 때문에 이것이 어떻게 도움이 될지 잘 모르겠습니다.

GUI 설치 프로그램 중 하나와 텍스트 설치 프로그램 중 하나, 두 개의 스크린샷을 첨부했습니다. 이는 완전히 동일한 오류여야 합니다. ISO에 패키지 소스가 없습니다. 패키지는 있지만 원래 CentOS ISO에서 복사한 @base 및 @core 패키지를 찾도록 설치 프로그램에 지시하는 방법을 모르겠습니다.

텍스트 - 설치 소스가 설정되지 않았습니다.

GUI - 기본 저장소?

편집: 도움이 된다면 현재 시작 파일은 다음과 같습니다.

install
cdrom
text
keyboard us
lang en_US.UTF-8
rootpw --iscrypted $6$XRIetvtFyLXRFVzZ$jX7xRxsN6M.DIqwJ9DQui9ytaqK3IAzauSqB4zeRNvMKJo6xCJQAk90XIaxh.SBn0IBtyZM7ZlHK8eSk55VnG0
timezone America/Denver --isUtc

#partitioning
clearpart --none --initlabel
autopart --type=lvm

#bootloader info
bootloader --location=mbr --driveorder=sda

%packages
@core
%end

답변1

귀하의 질문을 올바르게 이해했다면... iso 저장소를 참조해야 합니다. 도움이 되길 바라면서 몇 가지 예를 들어보겠습니다. 따라서 CDROM에서 설치하는 경우 다음을 사용합니다.

   repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

(이것은 귀하의 CDROM이 sr0이라고 가정합니다. 다른 장치일 수 있습니다. 확인하려면 /dev를 확인하세요.)

이미 마운트된 ISO를 설치하려면 다음을 수행하십시오.

   repo --name="CentOS" --baseurl=file:///path/to/mounted/iso --cost=100

관련 정보