2009년 05월 01일
Linux Mint 6에서 Ubuntu 9.04로 Upgrade하는 불친절한 가이드
얼마 전 gnome이 2.26이 나왔습니다. 그리고 ubuntu 2009년 4월 버전도 발표가 되었죠. 일 년에 두 번 딱딱 약속 잘 지켜 출시하는 이 두 오픈소스 프로젝트 때문에 사는 게 조금은 더 재미있는 것 같습니다.
일 때문에 며칠 기다렸다가 노트북에 먼저 설치하기로 했습니다. 그런데 한동안 안 썼던 이 노트북, 켜고 보니 Unbuntu가 아니라 Mint Linux이더군요. 두어 달 전에 Ubuntu가 이상 작동을 해서 새로 설치한답시고 설치한 게 이놈이었습니다.
새로 설치할까 하다가 포맷에 부담도 있고 10여 년 데비안 계열을 쓰면서 지금까지 OS를 밀고 새로 설치한 경우는 거의 없었기 때문에 Upgrade를 시도해 봤습니다.
Debian과 Ubuntu는 패키지 시스템이 같을 뿐 전혀 따로 관리가 되는 별개 배포본입니다. 하지만, Mint는 Ubuntu 배포본을 그대로 쓰면서 거기에 몇 가지 패키지를 패치 하는 형태입니다. Ubuntu 네 집에 더부살이하는 격이죠. 그래서 Upgrade가 가능합니다.
그냥 생각나는 대로 진행한 것이니 참고만 하세요. 글로 정리하려는 생각 없이 했기 때문에 화면 갈무리나 상세한 절차는 생략합니다. (사실 생략이 아니라 까먹었습니다. -_-);
먼저 소스 리스트 설정을 바꿉니다.
열어보면 민트 리눅스의 패키지 우선순위를 우분투보다 앞서게 되어 있습니다. 이것을 변경해서 우분투가 더 앞서도록 해줍니다. 전 민트를 500으로 우분투를 700으로 했습니다.
이렇게 하고 패키지 업데이트를 했습니다. 뭘 열심히 깔더군요.
그리고 ubuntu-desktop 패키지를 설치합니다. 이 패키지를 설치할 때에 몇 가지 디펜던시 에러가 나서 수동으로 이 패키지 두어 개를 설치해주었습니다.
ubuntu-desktop을 설치한 후에 민트 소스 리스트를 제거했습니다.
저장 후 다시 패키지 업데이트를 하고 mint라는 이름이 들어간 모든 패키지를 삭제했습니다.
이제 업그레이드를 해야 하는데 그 전에 설치된 배포판의 정보를 Mint 6에서 Ubuntu 8.10으로 변경해야 합니다.
/etc/issue파일을 열어서 다음처럼 수정합니다.
이번에는 /etc/lsb-release 파일을 수정합니다.
이제 설치할 Ubuntu 9.04의 ISO 이미지를 내려받습니다. Upgrade에 사용할 배포 이미지는 Desktop도 Server도, 그리고 이번에 추가된 넷북 버전도 아닌 alternate 입니다. 다음 페이지의 아래쪽에 내려가면 iso 이미지가 여러 개 있는데 이 중 가지고 있는 장치의 CPU 타입에 맞는 alternate 배포 이미지를 선택해서 받으십시오.
제가 쓰는 노트북은 코어 듀오이기 때문에 ubuntu-9.04-alternate-i386.iso를 받았습니다.
다 내려받았으면 이 이미지를 cdrom으로 마운트 합니다.
마운트 하면 업그레이드 프로그램이 자동 실행됩니다. 만약 실행되지 않으면 Alt-F2를 누른 후 다음 명령줄을 입력합니다.
그리고 안내에 따라서 업그레이드를 실시!
약 두 시간 정도 걸린다고 해서 켜놓고 잤습니다. 아침에 일어나면 다 끝나 있겠지... 하고 말이죠.
하지만! /etc/ 디렉토리 아래 설정 파일 중에서 수작업으로 변경한 것을 어찌할 거냐는 질문이 뚝! 떠 있고 한 시간이 더 넘는 분량이 남아있더군요. 혹시 무조건 yes를 누르는 방법이 있는지 알아보고 하세요.
거의 다 설치가 되었나 싶었는데 거의 마지막 단계에서 커널 이미지가 설치되지 않고 오류가 나더군요. 메시지를 보니 update-grub이라는 명령이 없다는 오류...
그래서 보니까 grub과 gfx 테마가 설치 안 되어 있더군요. 그래서 수작업으로 설치했습니다.
이렇게 하고 upgrade
마지막으로 grub 설정을 grub2에 맞춰서 변경해줍니다.
와! 정말 쉽지요? ;;;;
P.S. 1 그냥 밀고 새로 설치하는 시간보다 2-3배밖에 안 걸립니다. ㅡ,.ㅡ);
P.S. 2 이렇게 업그레이드하면 새로 추가된 기능이 빠지는 일이 많습니다. 열심히 업그래이드 해서 잘 쓰다가 옆에 있는 친구의 우분투를 보면 뭔가 멋지고 신기하고... 같은 버전인데... -_-);
일 때문에 며칠 기다렸다가 노트북에 먼저 설치하기로 했습니다. 그런데 한동안 안 썼던 이 노트북, 켜고 보니 Unbuntu가 아니라 Mint Linux이더군요. 두어 달 전에 Ubuntu가 이상 작동을 해서 새로 설치한답시고 설치한 게 이놈이었습니다.
새로 설치할까 하다가 포맷에 부담도 있고 10여 년 데비안 계열을 쓰면서 지금까지 OS를 밀고 새로 설치한 경우는 거의 없었기 때문에 Upgrade를 시도해 봤습니다.
Debian과 Ubuntu는 패키지 시스템이 같을 뿐 전혀 따로 관리가 되는 별개 배포본입니다. 하지만, Mint는 Ubuntu 배포본을 그대로 쓰면서 거기에 몇 가지 패키지를 패치 하는 형태입니다. Ubuntu 네 집에 더부살이하는 격이죠. 그래서 Upgrade가 가능합니다.
그냥 생각나는 대로 진행한 것이니 참고만 하세요. 글로 정리하려는 생각 없이 했기 때문에 화면 갈무리나 상세한 절차는 생략합니다. (사실 생략이 아니라 까먹었습니다. -_-);
먼저 소스 리스트 설정을 바꿉니다.
sudo vi /etc/apt/preferences
열어보면 민트 리눅스의 패키지 우선순위를 우분투보다 앞서게 되어 있습니다. 이것을 변경해서 우분투가 더 앞서도록 해줍니다. 전 민트를 500으로 우분투를 700으로 했습니다.
Package: *
Pin: release o=linuxmint
Pin-Priority: 500
Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 500
Package: *
Pin: release o=Ubuntu
Pin-Priority: 700
이렇게 하고 패키지 업데이트를 했습니다. 뭘 열심히 깔더군요.
그리고 ubuntu-desktop 패키지를 설치합니다. 이 패키지를 설치할 때에 몇 가지 디펜던시 에러가 나서 수동으로 이 패키지 두어 개를 설치해주었습니다.
ubuntu-desktop을 설치한 후에 민트 소스 리스트를 제거했습니다.
sudo vi /etc/apt/sources.list
~ 생략 ~
## -----------------------
## LINUX MINT REPOSITORIES
## -----------------------
## +++ Linux Mint 6 Felicia (stable) +++
# deb http://packages.linuxmint.com/ felicia main upstream import
## +++ Backports (not as stable) +++
# deb http://packages.linuxmint.com/ felicia backport
## +++ Community (not as stable) +++
# deb http://packages.linuxmint.com/ felicia community
## +++ Romeo (unstable) +++
# deb http://packages.linuxmint.com felicia romeo
~ 생략 ~
저장 후 다시 패키지 업데이트를 하고 mint라는 이름이 들어간 모든 패키지를 삭제했습니다.
이제 업그레이드를 해야 하는데 그 전에 설치된 배포판의 정보를 Mint 6에서 Ubuntu 8.10으로 변경해야 합니다.
/etc/issue파일을 열어서 다음처럼 수정합니다.
sudo vi /etc/issue
Ubuntu 8.10 \n \l
이번에는 /etc/lsb-release 파일을 수정합니다.
sudo vi /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"
이제 설치할 Ubuntu 9.04의 ISO 이미지를 내려받습니다. Upgrade에 사용할 배포 이미지는 Desktop도 Server도, 그리고 이번에 추가된 넷북 버전도 아닌 alternate 입니다. 다음 페이지의 아래쪽에 내려가면 iso 이미지가 여러 개 있는데 이 중 가지고 있는 장치의 CPU 타입에 맞는 alternate 배포 이미지를 선택해서 받으십시오.
http://releases.ubuntu.com/jaunty/
제가 쓰는 노트북은 코어 듀오이기 때문에 ubuntu-9.04-alternate-i386.iso를 받았습니다.
다 내려받았으면 이 이미지를 cdrom으로 마운트 합니다.
sudo mount -o loop ubuntu-9.04-alternate-i386.iso /media/cdrom0
마운트 하면 업그레이드 프로그램이 자동 실행됩니다. 만약 실행되지 않으면 Alt-F2를 누른 후 다음 명령줄을 입력합니다.
gksu "sh /cdrom/cdromupgrade"
그리고 안내에 따라서 업그레이드를 실시!
약 두 시간 정도 걸린다고 해서 켜놓고 잤습니다. 아침에 일어나면 다 끝나 있겠지... 하고 말이죠.
하지만! /etc/ 디렉토리 아래 설정 파일 중에서 수작업으로 변경한 것을 어찌할 거냐는 질문이 뚝! 떠 있고 한 시간이 더 넘는 분량이 남아있더군요. 혹시 무조건 yes를 누르는 방법이 있는지 알아보고 하세요.
거의 다 설치가 되었나 싶었는데 거의 마지막 단계에서 커널 이미지가 설치되지 않고 오류가 나더군요. 메시지를 보니 update-grub이라는 명령이 없다는 오류...
그래서 보니까 grub과 gfx 테마가 설치 안 되어 있더군요. 그래서 수작업으로 설치했습니다.
sudo apt-get install grub gfxboot-theme-ubuntu
이렇게 하고 upgrade
sudo aptitude upgrade
마지막으로 grub 설정을 grub2에 맞춰서 변경해줍니다.
sudo upgrade-from-grub-legacy
와! 정말 쉽지요? ;;;;
P.S. 1 그냥 밀고 새로 설치하는 시간보다 2-3배밖에 안 걸립니다. ㅡ,.ㅡ);
P.S. 2 이렇게 업그레이드하면 새로 추가된 기능이 빠지는 일이 많습니다. 열심히 업그래이드 해서 잘 쓰다가 옆에 있는 친구의 우분투를 보면 뭔가 멋지고 신기하고... 같은 버전인데... -_-);
# by | 2009/05/01 14:03 | 프로그래밍 이야기 | 트랙백 | 덧글(2)
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
일단 Mint linux가 아니라 Linux Mint입니다.
배포판 뿐만 아니라 커뮤니티 프로젝트까지 포함되있다고 보시면 되고요;;;
거기서 한국어 번역하는 저로써는 그저 슬플 뿐입니다 ㅜㅜ
이제 곧 9.04를 기반으로한 7도 나오니 많이 애용해 주세요 *-_-*;;;
너무 슬퍼하지 마세요. 그냥 빨리 써보고 싶어서 그런 것이니... 몇몇 사람에게 민트 써보라고 권했습니다. ^^
오늘 보니 7의 RC1이 나왔네요. 정식 본 나오면 살펴보겠습니다.