내밥줄/리눅스

Fedora 13 -> 14 upgrade 하기 (preupgrade 이용)

jjoell 2013. 2. 21. 08:47

$preupgrade -d 1 -y "Fedora 14 (Laughlin)"

 

에 한방에 끝나야 할 업그레이드가 되지 않는다.


먼저 preupgrade-cli를 실행하는 현재 디렉터리에 http://mirrors.fedoraproject.org/releases.txt 를 받아 

수정해야한다.


mirrorlist의 url이 제대로 된 곳인지 먼저 살폈다. 너무 오래된 버전이라 그런지 fedora 14의 사이트들이 대부분 안 되는 곳이다. 되는 곳도 해당 경로에선 .treeinfo를 못찾아 업그레이드가 제대로 되지 않는다.


releases.txt를 다음과 같이 수정한다.

[Fedora 14 (Laughlin)]

stable=True

preupgrade-ok=True

version=14

#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch

mirrorlist=file:///root/custom_mirrors

installmirrorlist=file:///root/custom_mirrors

eol-date=20111209

(※///가 3개임을 주의)


이제 /root/custom_mirrors 파일에 제대로된 경로만 적어주면 된다.

(http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14/Fedora에 있는 경로는 전부 제대로 안 돌아가고 있다)


.treeinfo가 있는 경로를 찾아야한다. 내경우는

http://ftp.riken.jp/Linux/fedora/releases/14/Fedora/i386/os

를 사용했다.


이제 다시

$preupgrade --clean

$preupgrade -d 1 -y "Fedora 14 (Laughlin)"


p.s. 17까지 업그레이드하다 결국 실패했다. 업그레이드보다 새로 까는 걸 추천-_-