Matteo의 지시에 따라 취한 조치

Matteo의 지시에 따라 취한 조치

일부 서버에는 5.5가 설치되어 있습니다. 이제 5.6으로 업그레이드해야 합니다. 저는 GUI를 사용하는 RedHat 5.6 DVD 미디어를 사용하여 이 작업을 수행했습니다.

하지만 내 질문은: 로그인되어 있고 5.5 세션이 실행 중일 때 서버를 다시 시작하지 않고 DVD에서 부팅하지 않고도 이 작업을 수행할 수 있습니까? DVD 드라이브에 삽입한 미디어를 사용하여 명령줄에서 이 작업을 수행할 수 있습니까?

Matteo의 지시에 따라 취한 조치

  1. */media/RHEL_5.6 i386 DVD/Server*에 설치된 Redhat 미디어
  2. /etc/yum.repos/dvd.repo에 파일 생성
  3. 그런 다음 이 명령을 실행하세요. rpm -ivh createrepo-0.4.blahblahblah.el5.noarch.rpm
  4. 그런 다음 이 명령을 실행하려고 합니다. createrepo /media/RHEL_5.6 i386 DVD/서버

터미널에서 이 오류를 반환합니다.

오류: 실행당 하나의 디렉터리만 허용됩니다.

일반적으로 RPM을 /media/RHEL_5.6 i386 DVD/Server에서 /RPMS 디렉토리로 복사한 다음 createrepo /RPMS 명령을 실행하면 작동합니다. 이제 무엇을 해야 할지 말해 보세요.

액션 2

dvd.repo에 다음 줄을 삽입하십시오.

[dvd.repo]
name=Red Hat Entp Linux $releasever -$basearch - dvd
baseurl=file:///media/RHEL_5.6 i386 DVD/Server/
enabled=1
gpgcheck=0

명령을 사용할 때

냠 다 청소해

그것은 나에게 오류를 준다

옵션 오류: "file:///media/RHEL_5.6 i386 DVD/Server/ URL"을 구문 분석하는 중 오류가 발생했습니다. ""가 아닌 http, ftp, file 또는 https여야 합니다.

답변1

설치된 Red Hat DVD의 경로에는 백슬래시 공백이 포함되어야 합니다. 확실히:

createrepo /media/RHEL_5.6\ i386\ DVD/Server

너의 것보다는

createrepo /media/RHEL_5.6 i386 DVD/Server

그리고

Options Error: Error Parsing 'file:///media/RHEL_5.6 i386 DVD/Server/ URL must be http, ftp, file or https not ""

똑같은 말을 해주세요.

답변2

부 버전은 다음 명령을 사용하여 업그레이드할 수 있습니다 yum.

yum upgrade

DVD의 파일을 사용하려면 다음 위치에 다른 로컬 yum 저장소를 정의 해야 합니다 /etc/yum.repos.d/(예 : ).dvd.repo

[rhel-cd]
name=Red Hat Enterprise Linux $releasever - $basearch - CD
baseurl=file:///media/RHEL/Server/
enabled=1
gpgcheck=0

baseurlDVD의 마운트 지점으로 교체됩니다.

답변3

공백이 없는 /mount/cdrom과 같은 마운트 지점에 CD/DVD를 마운트해 보십시오.

관련 정보