RPM을 교체하여 RHEL6.5 설치

RPM을 교체하여 RHEL6.5 설치

배경

그래서 저는 부팅 가능한 USB를 통해 시스템을 RHEL6.0에서 RHEL6.5로 업데이트하는 임무를 맡았습니다. 크기 제한으로 인해 rpm -e텍스트 버전 6.5에서 약 30rpm을 제거했습니다(종속성 오류를 방지하기 위한 명령 사용 )(전체 GUI 버전보다 상당히 작음). Packages/RHEL6.0을 더 얇은 RHEL6.5로 교체하고 부팅 가능한 USB를 만들었습니다.

문제

안타깝게도 새 OS를 설치하는 데 문제가 있습니다. USB에서 부팅하면 RHEL이 제대로 초기화되지만(모든 종속성 검사를 통과함) 실제 설치를 시작하면 오류가 발생합니다. 오류는 특정 RPM이 누락되었음을 나타냅니다. 그러나 해당 특정 rpm은 실제로 Packages/업데이트된 버전 번호로 로드됩니다. 예를 들어 (6.0에 존재함)을 요청 passwd-0.77.**4***.rpm하지만 이를 업데이트해야 합니다 passwd-0.77.**5***.rpm(정확히 해당 숫자는 아니지만 아이디어를 얻을 수 있음).

해결책

설치 프로그램이 RPM의 버전 번호를 확인하는 일부 마스터 파일이 있습니까? 아니면 다른 모든 RPM의 버전 번호를 포함하는 특정 RPM이 있습니까? 나는 repodata/*.xml거의 성공하지 못한 채 확인했습니다(대부분 다른 세계 언어와 관련된 파일과 각 RPM에 대한 데이터베이스 항목이 있는 것으로 보입니다).

보너스

Red Hat이 OS를 설치하기 위해 보유해야 하는 '필수' RPM 목록이 있습니까? 필수 키워드 팝업을 본 적이 있지만 repodata/*-comps-rhel6-Workstation.xml(사전에 필요할 수도 있음 gunzip) 파일은 주로 세계 언어를 기반으로 하는 RPM에 초점을 맞춘 것 같습니다. 'core'라는 섹션 아래에 이러한 '필수' RPM이 많이 있습니다. 이것이 Red Hat의 가장 기본적인 텍스트 버전을 설치하는 데 필요한 RPM이라고 확신할 수 있는 사람이 있습니까?

TL;DR

OS 설치 중에 Red Hat이 찾는 버전 번호를 어떻게 변경합니까?

답변1

혹시 다른 사람이 내가 여기서 했던 것과 같은 일을 겪게 될 경우를 대비해 내 질문에 답하겠습니다.

1) redhat.com에서 바이너리 DVD iso 이미지를 가져옵니다.

2) 불필요한 rpm( GNOME, eclipse)을 제거하여 4GB 미만이 되도록 합니다(FAT32 파일 시스템에 저장 가능).

-이 ISO를 USB에 복사

3) 이전 부팅 가능한 USB와 함께 제공되는 ISO 이미지를 제거합니다.

4) 이제 부팅 가능한 USB(부팅 파일은 있지만 ISO 이미지는 없는 USB)를 대상 컴퓨터에 연결합니다.

mount5) "ISO 9660 누락 오류"가 발생하며 최신 버전의 RedHat이 설치된 USB를 연결합니다.

6) 설치가 완료되면 /root/install.log를 복사하세요.

7) install.log에 있는 rpm만 통합하여 RedHat iso를 더욱 슬림하게 만듭니다.

8) 이 더 얇은 RedHat iso를 부팅 가능한 USB에 복사하면 새로운 rpms(업데이트된 OS)를 사용하는 부팅 가능한 USB를 갖게 됩니다.

관련 정보