일부 서버에는 5.5가 설치되어 있습니다. 이제 5.6으로 업그레이드해야 합니다. 저는 GUI를 사용하는 RedHat 5.6 DVD 미디어를 사용하여 이 작업을 수행했습니다.
하지만 내 질문은: 로그인되어 있고 5.5 세션이 실행 중일 때 서버를 다시 시작하지 않고 DVD에서 부팅하지 않고도 이 작업을 수행할 수 있습니까? DVD 드라이브에 삽입한 미디어를 사용하여 명령줄에서 이 작업을 수행할 수 있습니까?
Matteo의 지시에 따라 취한 조치
- */media/RHEL_5.6 i386 DVD/Server*에 설치된 Redhat 미디어
- /etc/yum.repos/dvd.repo에 파일 생성
- 그런 다음 이 명령을 실행하세요. rpm -ivh createrepo-0.4.blahblahblah.el5.noarch.rpm
- 그런 다음 이 명령을 실행하려고 합니다. 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
baseurl
DVD의 마운트 지점으로 교체됩니다.
답변3
공백이 없는 /mount/cdrom과 같은 마운트 지점에 CD/DVD를 마운트해 보십시오.