RPM을 교체하여 RHEL6.5 설치

RPM을 교체하여 RHEL6.5 설치

배경

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

질문

안타깝게도 새 운영 체제를 설치하는 데 문제가 있습니다. 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이 운영 체제를 설치하는 데 필요한 "필수" RPM 목록이 있습니까? 필수 키워드 팝업을 본 적이 있지만 repodata/*-comps-rhel6-Workstation.xml( gunzip미리 필요할 수도 있음) 문서는 주로 세계 언어 기반 RPM에 중점을 두는 것 같습니다. "Core" 섹션에는 "필수" RPM이 많이 있습니다. 이것이 Red Hat의 가장 기본적인 텍스트 버전을 설치하는 데 필요한 RPM이라고 확신할 수 있는 사람이 있습니까?

긴 이야기 짧게

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

답변1

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

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

2) 불필요한 rpm( GNOME, eclipse)을 제거하여 4GB보다 작게 만듭니다. (FAT32 파일 시스템에 저장할 수 있도록)

-이 ISO를 USB에 복사하십시오.

3) 이전 부팅 가능한 USB와 함께 제공된 iso 이미지를 삭제합니다.

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

5) "ISO 9660 오류 누락"이 발생하면 mount최신 버전의 RedHat이 있는 USB 에 연결합니다.

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

7) install.log에 있는 rpm만 병합하여 RedHat iso를 더욱 간소화합니다.

8) 보다 간소화된 RedHat iso를 부팅 가능한 USB에 복사하면 새로운 rpm(업데이트된 OS)을 사용하여 부팅 가능한 USB를 갖게 됩니다.

관련 정보