[참고: 여기 StackOverflow에서 수동으로 옮겼습니다.]
CentOS 6.3을 6.5로 업데이트하려고 합니다. 중요한 경우 OSX 10.9.2를 실행하는 Mac의 VBox 4.3.8에서 이 작업을 수행하고 있습니다.
if-not-true-then-false.com에서 다음 지침을 찾으세요.
내가 실행 중인 버전은 무엇인가요?
$ cat /etc/redhat-release
CentOS 6.3 release (Final)
$ uname -r
2.6.32-279.el6.x86_64
좋습니다. 이것을 업데이트해 보겠습니다.
$ yum clean all
$ yum update glibc* yum* rpm* python*
$ yum update
모든 일이 잘 진행되고 있는 것 같습니다.(출력을 붙여넣고 싶지만 잘라내어 붙여넣기 버퍼를 내보낼 수 없기 때문에 이는 비실용적입니다. 사실 제가 궁극적으로 원하는 것은 VBOXADDITIONS를 설치하여 이를 활성화하는 것입니다. 이를 위해서는 6.5 커널이 필요합니다.)
$ reboot
:
$ cat /etc/redhat-release
CentOS release 6.3 (Final)
잘. 글쎄, 나는 그렇게 생각하지 않습니다.
$ yum info kernel
두 개의 코어(.279 및 .436)가 "설치"되었음을 나타냅니다. 전자는 현재 실행 중임을 나타내는 방식으로 강조 표시됩니다.(어제 모든 것을 시도했기 때문에 아마도 단계적인 .436 버전이 있는 것 같습니다.)
내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까? 아니면 뭔가 혼란스러워서일까요? 이 연습의 전체 목적은VBox 게스트 추가 4.3.8, CentOS 6.5가 필요합니다(6.3은 더 이상 사용되지 않음).
답변1
GRUB menu.lst
파일을 확인 /boot/grub/menu.lst
하고 방금 설치한 새 커널을 가리키는지 확인하십시오. 목록의 첫 번째 항목이어야 하며 위의 기본값은 목록의 첫 번째를 나타내는 0으로 설정되어야 합니다.
yum upgrade
또한 . 대신 이 명령을 사용합니다 yum update
.
나는 보통 이렇게 합니다:
$ yum clean all
$ yum update
$ yum upgrade
$ reboot
나는 당신이 이 튜토리얼에서 다음과 같은 단계를 수행했다고 가정합니다.CentOS 6.4/6.3/6.2/6.1/6.0에서 CentOS 6.5로 업그레이드. 댓글까지 아래로 스크롤하면 6.3에서 6.5로 업그레이드하는 방법에 대한 질문이 표시됩니다. 이 작업을 수행하려면 제가 설명한 단계를 사용해야 합니다.
답변2
/etc/yum.repos.d
실제로 CentOS 6.5 yum 저장소를 디렉터리의 저장소 중 하나로 구성했는지 확인하세요 . 그렇지 않으면 6.5 패키지가 포함되지 않은 6.3 저장소에 대해 계속 업데이트하게 됩니다.
예를 들어 다음과 같은 것이 있을 수 있습니다.
[centos-6.3-updates-x86_64]
name=centos-6.3-updates-x86_64
baseurl=http://x.x.x.x/cobbler/repo_mirror/centos-6.3-updates-x86_64
enabled=1
priority=99
gpgcheck=1
하지만 다음 사항을 간과할 수도 있습니다.
[centos-6.5-updates-x86_64]
name=centos-6.5-updates-x86_64
baseurl=http://x.x.x.x/cobbler/repo_mirror/centos-6.5-updates-x86_64
enabled=1
priority=99
gpgcheck=1
(baseurl은 내 것과 다르며 내부 미러를 가리킵니다.)
제 경우에는 조직에서 Cobbler/Puppet을 사용하고 있으므로 core-0
CentOS 6.5 저장소를 가리키도록 구성을 업데이트해야 합니다.