1. Fedora 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 -Uhv fedora-release-7-3.noarch.rpm edora-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-notes-7.0.0-1.noarch.rpm --nodeps
# rpm -Uvh ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm --nodeps
한단계의 업그레이드를 할 때 사용할 수 있는 것으로, fedora core 7에서 변경된 사항을 기술해 놓은 rpm을 설치하는 것이며, 이 작업에서 속성이 fedora core 7으로 바뀐다.
2. Fedora 7로 업그레이드를 위해 yum 명령어를 다음과 같이 실행한다.
# yum -y update
나의 경우에는, 참고로, 672 개의 패키지 파일을 업그레이드 해야 한단다. 업그레이드 진행 과정 중 한 장면을 캡쳐(capture)하여 아래에 보인다.
또는
# yum upgrade 2>&1 | tee /tmp/yum_upgrade
# yum upgrade 2> /tmp/yum_upgrade
설치 작업과정을 로그로 기록해두는 명령어이다.
위의 명령어는 에러로 출력되는 것과 표준출력으로 출력되는 모든 것들을 기록하는 것이고,
아래 명령어는 에러기록만을 저장하는 명령어이므로, 원하는 명령어를 선택해서 사용하면 된다.
# perl -ne 'print "$1n" if ((/Error: Missing Dependency:.*is needed by package (.*)$/) || (/Error: Package (.*?) needs.*, this is not available./))' /tmp/yum_upgrade | sort | uniq
저장된 로고를 perl을 이용해서 분석하여 보기 편하도록 재정리하는 과정이다.
꼭 이부분은 하지 않아도 된다.
3. 패키지 업데이트에 성공한 후에 시스템을 재기동 하여야 한다.
# reboot
4. 재기동 후에 Fedora 7 커널로 부팅되었는지 확인하고, 이전 버전의 커널을 삭제한다.
# uname -a
Linux localhost 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux
# rpm -q kernel
kernel-2.6.20-1.2948.fc6
kernel-2.6.21-1.3194.fc7
# rpm -e kernel-2.6.20-1.2948.fc6
'[OS] > Embedded&Linux' 카테고리의 다른 글
svn-howto (0) | 2007.08.15 |
---|---|
Status of C99 features in GCC 4.2 (0) | 2007.08.14 |
Fedora Core를 한단계 업그레이드 해보자 (Core 6 to C.. (0) | 2007.08.13 |
mysql 설정 (0) | 2007.08.10 |
C99 이해를 위한 배경 지식과 새 기술 소개 - 3 (0) | 2007.08.06 |