본문 바로가기
APM

Fedora Core 5에서 Fedora Core 7으로 Upgrade

by 누피짱 2008. 12. 30.
얼마 전에 보니 Fedora의 Core version이 7로 Update 되었다.
그리고 이제는 이전 버전은 더 이상 Update를 지원하지 않는다고 한다.

Core 5가 설치된 머신에서 새롭게 설치하기는 그렇고,
Upgrade를 하기로 마음을 먹었다.

1.Fedora Core 5에서 Fedora Core 6으로 Upgrade.

먼저 yum 정보를 삭제하고 업그레이드 한다.
yum clean all
yum -y upgrade

위와 같은 명령을 실행하면 알아서 업그레이드를 해 줄 것이다.
(약간의 시간이 걸릴 것이다...)
그리고 다음과 같이 업그레이드 정보를 설치하기 위하여 파일을 내려받고 설치한다.
wget ftp://mirrors.kernel.org/fedora/core/6/i386/os/Fedora/RPMS/fedora-release-notes-6-3.noarch.rpm
wget ftp://mirrors.kernel.org/fedora/core/6/i386/os/Fedora/RPMS/fedora-release-6-4.noarch.rpm

아니면 다른 곳을 이용하여 파일을 받아도 상관없다.

내려받은 파일을 설치한다.
rpm --import ftp://ftp.kaist.ac.kr/fedora/linux/core/6/x86_64/os/RPM-GPG-KEY-fedora
rpm -Uvh fedora*rpm


기존의 yum 정보를 삭제하고 다시 업그레이드 한다.
yum clean all
yum -y upgrade


혹시라도 의존성 문제가 발생한다면 해당하는 파일을 삭제하고 위의 yum clean all과 yum -y upgrade를 실행한다.
나는 elfutils와 cyrus-sasl에서 오류가 발생하여 다음과 같이 삭제한 후 yum을 실행하였다.

[root@hostname /]# rpm -e elfutils
[root@hostname /]# rpm -e cyrus-sasl


그리고 리부팅한다.
init 6

리부팅이 되면 업그레이드가 되었는지 확인해 본다.
uname -a

사용중인 커널의 정보가 출력될 것이다.


2.Fedora Core 6에서 Fedora Core 7으로 Upgrade.
역시 같은 방법으로 업그레이드를 한다.
yum clean all
yum -y upgrade


core 7로 업그레이드 하기 위하여 파일을 내려받고 설치한다.
wget http://mirrors.kernel.org/fedora/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm

wget http://mirrors.kernel.org/fedora/releases/7/Fedora/i386/os/Fedora/fedora-release-notes-7.0.0-1.noarch.rpm

내려받은 파일을 설치하고 업그레이드 정보를 삭제한 후 다시 업그레이드 한다.
rpm --import ftp://ftp.kaist.ac.kr/fedora/linux/releases/7/Everything/x86_64/os/RPM-GPG-KEY-fedora
rpm -Uvh fedora*rpm
yum clean all
yum -y upgrade


혹시라도 의존성 문제가 발생한다면 해당하는 파일을 삭제하고 위의 yum clean all과 yum -y upgrade를 실행한다.
나는 ltrace와 redhat-lsb에서 의존성 에러가 발생하여 해당 파일을 다음처럼 삭제한 후 yum을 실행하였다.

[root@hostname /]# rpm -qa | grep 'ltrace'
ltrace-0.3.36-4.2
ltrace-0.3.36-4.2
[root@hostname /]# rpm -e ltrace-0.3.36-4.2.i386
[root@hostnames /]# rpm -e ltrace-0.3.36-4.2
[root@hostname /]# rpm -qa | grep 'redhat-lsb'
redhat-lsb-3.0-9.2
redhat-lsb-3.0-9.2
[root@hostname /]# rpm -e redhat-lsb-3.0-9.2.i386
[root@hostname /]# rpm -e redhat-lsb-3.0-9.2


업그레이드가 되었으면 이제 리부팅한다.

init 6

리부팅이 되면 업그레이드가 되었는지 확인해 본다.
uname -a


마지막으로 불필요한 커널을 삭제한다.
rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}\n" 'kernel*'
....
....
....

yum remove kernel-x.y.z-xx-xx

댓글