블로그 이미지

개발로그 - DevLog

프레임워크(framework), 웹2.0 등 개발기술과 서비스 by 태미(taemy)


'dapper'에 해당되는 글 3건

  1. 2008/03/25 우분투 dapper 버전에서 바로 gutsy 로 업그레이드는 힘들다.
  2. 2008/03/16 ubuntu dapper 에서 gutsy or hardy 업그레이드(준비중)
  3. 2007/03/06 ubuntu breezy -> dapper 업그레이드 리포트(amd64)

우분투 dapper 버전에서 바로 gutsy 로 업그레이드는 힘들다.

추가 : 다음 LTS 버전인 Hardy Heron 에서는 dapper(LTS) 에서 바로 업그레이드 하는 방법을 제공한다.
https://help.ubuntu.com/community/HardyUpgrades
번거롭게 dapper -> edgy -> feisty -> gutsy -> hardy 로 업그레이드 할 필요는 없겠다.


지난글에 dapper 에서 gutsy 나 hardy 로 업그레이드 하려고 했다.
vmware 에서 테스트를 해보니, 업그레이드 후에 문제가 생겼다.

몇가지 패키지들이 이상하고, locale 의 사용방법이 틀린듯 하다.
결정적으로 업그레이드 후에 콘솔에 에러메시지가 끊임없이 계속나온다(커널에러)

바로 dapper 에서 gutsy 로 가지 않고, dapper -> edgy -> feisty -> gutsy 의
방법으로 업그레이드를 해야 할 듯 하다.

https://help.ubuntu.com/community/UpgradeNotes
의 권장방법으로 업그레이드 할 예정이다.

최신방법(update-manager-core)은 직접적으로 안되나 보다.(edgy 부터 지원하는 듯)
apt-get install update-manager-core
do-release-upgrade
순서대로 하는 방법으로 하는 것이 최선일 듯 하다.(그렇지만, 너무 긴 여정이다)


# 기존에 업그레이드 하던 방식.
/etc/apt/sources.list 의 저장소를 바꾸고
apt-get update
apt-get dist-upgrade
위 방법은 ubuntu 측에서 권장하지 않는 사항이다.
dapper 까지는 별 탈 없이 잘 사용했다.(hoary -> breezy -> dapper )

1) dapper -> feisty 를 먼저 시도해보고, 이것도 안되면 edgy 부터 차례로.
그러고보니, edgy 지원기간이 08년4월까지기 때문에 dapper->feisty 업그레이드가 안된다면
4월에 모두 업그레이드 해야 한다는 말이네.

hardy 정식버전이 나오면 LTS 버전간의 업그레이드를 지원해주려나?
나같이 LTS 버전을 주 사용으로 하는 사람이 꽤 있을 듯 한데.(아닌가? ^^)

2) 일단 dapper -> feisty 로 업그레이드 하는데,
gutsy 때의 패키지 문제는 비슷해 보였지만, 오류메시지는 보이지 않는다.
edgy 를 뛰어 넘고 업그레이드 해도 될지는 좀더 테스트 해봐야 겠다.

[apache2 package 에서 문제]
업그레이드 중에 apache2-common 과 apache2.2-common 이 충돌이 생겨 중지가 되는데
일단 apache2-common , apache2-mpm-prefork , libapache2-mod-php5 , php5 등을
삭제했다가 나중에 다시 설치하면 된다. 
그런데, init script 에 변화가 있는듯 하니, /etc/init.d/apache2 , /etc/apache2 를 이름을 바꾸거나,
삭제한후 설치하는 것이 좋을 듯 하다.(업그레이드시에 보통 이전 설정파일을 그대로 쓴다)

3) 드디어 feisty -> gutsy 로 업그레이드.
apt-get install update-manager-core
do-release-upgrade
이 방법으로 해보려는데, 잘 안된다. (No new release found)
do-release-upgrade -d 로 하니 되긴 하는데, 맞는것인지는 모르겠다.(정확한 동작방식이 어떻게 되지?)

업그레이드가 정상적으로 진행되고, 재부팅. 그런데, 콘솔의 tty 가 열리지 않는다. 왜지?
부팅메시지에 이런게 있다.
init:/etc/event.d/tty1:16: Unknown stanza
init:/etc/event.d/tty2:16: Unknown stanza
init:/etc/event.d/tty3:16: Unknown stanza
init:/etc/event.d/tty4:16: Unknown stanza
init:/etc/event.d/tty5:16: Unknown stanza
init:/etc/event.d/tty6:16: Unknown stanza
해당위치의 파일(/etc/event.d/tty1) 을 열어보면, 끝부분이 이상한 것을 알 수 있다.
respawn
/sbin/getty/38400 tty1exec /sbin/getty 38400 tty1
처럼 나와 있다.
respawn
exec /sbin/getty 38400 tty1
이렇게 고친다. tty1 ~ tty6 까지 고쳐줘야 한다.
아! 로그인을 못하는데, 어떻게 고치냐고? ( ssh 등으로 원격접속은 가능하다. ssh 는 꼭 열어놓기를.)

dapper -> gutsy 업그레이드시 콘솔에 엄청나게 뿌려대는 에러는 없었다.

4) 긴여정이었지만,  dapper -> feisty -> gutsy  로 edgy 를 뛰어넘고 업그레이드 가능하다
다른 것들도 이렇게 업그레이드 해야 겠다.


Hardy LTS 버전은  dapper LTS 버전에서 바로 업그레이드 하는 방법을 제공하면 좋겠다(정말, 꼭)


이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Comment 0 Trackback 0

Trackback : http://devlog.experlab.com/trackback/420 관련글 쓰기

Top

ubuntu dapper 에서 gutsy or hardy 업그레이드(준비중)

우분투 dapper LTS 버전을 사용중이다.
edgy 와 feisty 를 그냥 띄어넘고 gutsy 또는 hardy 로 업그레이드 하고자 한다.

최종적으로 다음 LTS 버전인 hardy 가 당분간의 최종착지이다.

주로 사용되는 apm( apache, php , mysql ) 의 버전만 확인하고 업그레이드 하면 별 문제 없을 듯 하다.
아! 얼마전 부터 사용하기로 마음먹은 pgsql 도 빠질 수 없지.

dapper -> gutsy -> hardy 가 나을지, 그냥 dapper -> hardy 가 나을지는 테스트 해보고 결정.

다음 LTS 버전을 빨리 써보고 싶다.
아직 alpha 이지만, 곧 beta , 정식 버전이 나올 것이다.
그전까지 gutsy 를 테스트 해보고 있자.
hardy 가 정식판이 나오고, 안정적일때(최소 5월 이후에 실제 테스트 할 듯 - 그전까지 gutsy)

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Comment 0 Trackback 0

Trackback : http://devlog.experlab.com/trackback/414 관련글 쓰기

Top

ubuntu breezy -> dapper 업그레이드 리포트(amd64)

현재 ubuntu 버전은 breezy , dapper 를 거쳐 edgy 가
릴리즈 된 상태이다. (feisty 가 개발중 4월 발표예정)

그런데, 뜬금없이 때늦은 업그레이드에 대한 리포트가 웬말이냐!!
하겠지만, 혹시나 해서 글로 남겨 놓는다.

우분투를 데스크탑이 아닌, 서버용도로도 쓰고 있어서, 한단계씩
늦게 업그레이드 하고 있다.(테스트 기간이 필요하다.)

업그레이드 테스트한 PC 는 데스크탑 + 서버 용도로 사용하고 있다.
amd64 , nvidia geforce 5200 , via mainboard
onboad SATA HDD , SCSI HDD , SATA , IDE 하드가 장착되어 있다.

ubuntu hoary amd64 버전 설치후 breezy 로 업그레이드 한 후 사용하다가
이번에 dapper 로 업그레이드 하였다.

업그레이드 하면서 문제 정리
  • 업그레이드 시
    • 몇몇 패키지 설치 문제
      • apt-get -f install 으로 문제해결(메세지가 나온다)
    • /var 폴더를 파티션 마운트가 아닌, symbolic 링크로 했을때 업그레이드 문제.
      • 내 경우 /var 를 별도 파티션이 아닌 /system/var 로 심볼릭 링크로 했었다.
      • 이런경우 /var 를 별도파티션으로 마운트하고 업그레이드 한다.
    • apt-get 으로 업그레이드시 /.root 에 마운트 후에 업그레이드를 한다.
    • amd64 - ldd 패키지가 다르면서 거부, ldd 삭제후 시도
      • /usr/bin/ldd.amd64 를 ldd 로 복사하기전 메세지
      • ldd 를 삭제후 시도한다.
  • 업그레이드 후
    • sdc , sdd 순서가 바뀌어 버림 - fstab 수정후 부팅
      • SCSI 컨트롤러와 SATA 컨트롤러 가 서로 바뀌었다.
      • SATA 컨트롤러를 나중에 설치했었는데, 업그레이드 하면서 먼저 인식한듯 하다.
      • fstab 를 수정하면 상관없음.
    • var/run , var/lock 비정상적인 마운트 문제 - tmpfs 사용의 문제
      • var 가 별도의 파티션으로 되어 있는 경우 정상적으로 마운트가 되지 않을 수 있다.
      • 우분투 포럼을 참조
      • 루트파티션을 마운트 하고 /var/run , /var/lock 디렉토리를 만들어 준다.
    • ifrename 삭제 - udev 체재로 바뀌면서 없어진듯.
      • ifrename 을 설치하려고 하면 udev 외 ubuntu-base .. 등 중요패키지도 같이 삭제하려함.
      • /etc/rcS.d/S40ifrename 을 삭제한다.(별 필요없는 과정)

    • /etc/iftab 문제 - 정확한 mac address 설정
      • breezy 에서 iftab 에 대해 참조만 하는듯 하다.
      • 그런데, dapper 에서 엄격히(?) 검사를 하는지, iftab 의 mac 주소가 틀리면 ethX 를 잡아주지 못한다.
      • ifconfig -a 로 나오는 정확한 mac 주소로 고쳐준다.
위 문제들은 장착된 하드웨어가 단순하거나, 서버용도로만 사용하거나, amd64 가 아닌경우
위와 같은 문제가 발생하지 않고, 별 무리없이 진행될 것이다.

다른 PC(서버전용)로 테스트 했을때 위 /etc/iftab 문제를 제외하고 별 무리없이 업그레이드가 가능하였다.

ps. 조금 늦은 업그레이드라 dapper 사용기간은 짧아질 것 같다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Comment 0 Trackback 0

Trackback : http://devlog.experlab.com/trackback/215 관련글 쓰기

Top

prev 1 next