[OS]/Embedded&Linux

Fedora Core를 한단계 업그레이드 해보자 (Core 6 to C..

하늘을닮은호수M 2007. 8. 13. 17:28
반응형

물론CD나 DVD를 사용하여 업그레이드 할 수 있지만,

원격으로 편리하게 업그레이드 할 수 있는 방법에 대한 설명이다.

물로 이 문서로 인하여 발생되는 문제에 대해서는 책임지지 않는다.

혹시 좀더 추가 했으면 하는 과정이 있으면 주저 없이 덧글로 남겨주시길..

yum을 이용한 Fedora Core Upgrade (Core 6 to Core 7)

1. 기존의 레포지토리를 깨끗하게 만든다 (혹시나 발생될 버전 충돌 방지)

#mv /etc/yum.repos.d /etc/yum.repos.d_bak

#mkdir /etc/yum.repos.d
#chmod 755 /etc/yum.repos.d

2. 배포판에 대한 정의가 기록되어 있는 패키지 업데이트

#rpm -Uvh ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Fedora/i386/os/Fedora/fedora-release-notes-7.0.0-1.noarch.rpm

#rpm -Uvh ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm

3. 우선 커널만을 선택적으로 업그레이드 -> 혹시나 중간에 생길 네트웍또는 다른 문제로 인하여 중간에 멈추게 되는 현상을 방지하기 위하여 가장 중요한 커널부터 업그레이드.

#yum -y update kernel (instead of yum -y upgrade).

4. 모든 패키지 업데이트

#yum -y update <- 일반적인 실행

#yum -y update 2>&1 | tee /root/log_update <- 로그를 파일에 기록하며 업데이트

5. 백업해 두었던 yum 레포지토리를 복구한뒤 다시한번 업데이트

#rm -rf /etc/yum.repos.d

#mv /etc/yum.repos.d_bak /etc/yum.repos.d

#yum -y update 2>&1 | tee /root/log_update

6. 시스템 리붓

#reboot

참고사항 : 펄을 이용하여 로그를 남긴 파일에서 에러 검색

# perl -ne 'print "$1n" if ((/Error: Missing Dependency:.*is needed by package (.*)$/) || (/Error: Package (.*?) needs.*, this is not available./))' /root/log_update | sort | uniq


반응형