블로터닷넷에서 "파이어폭스3.1, 2008년 연말께 출시"가 된다는 소식을 들었습니다.
Firefox 3 Beta 버전이 나온지 얼마되지도 않았는데, 벌서 Firefox 3 RC1까지 나온 상황이다.
Mozilla Firefox Version 3.0

컴퓨터에 설치한 Mozilla Firefox version 3.0 RC1 정보


그런데 기사에서 벌써 Firefox 3.1 을 연말에 출시한다는 것에 깜짝놀랐습니다. 지금 현재는 Firefox 2.0.0.14버전이 정식버전입니다만 프로그램 생산속도가 엄청나게 빨라지고 있다는 것을 알 수 있습니다.
아래 글은 "파이어폭스3.1, 2008년 연말께 출시"에 나온 글입니다.
파이어폭스3.1 버전에 대해 언급한 대목도 눈에 띈다. 슈뢰퍼 부사장은 "파이어폭스3.0에서 3.1로의 업그레이드는 파이어폭스2.0 버전 때의 업그레이드 주기보다 빨리 이뤄질 것으로 기대한다"며 "3.1 출시 예정일은 2008년 말께로 예상한다"고 밝혔다.
거기에 Firefox 4의 출시에 대해서도 말이 나왔으니, Firefox의 발전은 어디가지 갈련지가 궁금합니다.

다음 버전인 파이어폭스4에 대해서도 짤막하게 소개돼 있다. "파이어폭스4는 현재 개발중인 새로운 플랫폼 '모질라2' 기반으로 제작되며, 아직 출시일을 언급하긴 이르지만 현재로선 2009년 하반기께를 목표로 하고 있다"고 슈뢰퍼 부사장은 말했다.
Firefox 3 Beta 2부터 Beta 5, 이제는 RC1가지 써보는데 점차 발견되는 버그가 줄어듬을 알수 있습니다.
거기에 Fedora Core 9와 Ubuntu 8.04에서 포함된 기본 웹브라우저가 Firefox 3.0 Beta 5가 나오는 것을 보았을때 Firefox3은 지금이라도 나와도 문제가 없을만큼 상당히 완성도가 있는 웹브라우저로 생각됩니다.
(예전, 홈페이지 로딩 속도는 빨랐으나 JAVA Script가 해석이 안되었던 Firefox 3 Beta 3보다는 정말 좋아졌음. - 참조 포스트 : Mozilla FireFox 3 Beta 3을 깔아 써보고나서 버그 리포팅)

Firefox의 이러한 행보에 대해, 그동안 발전이 더디었던 MS사에서는 Internet Explorer 7에 이어서, Internet Explorer 8 Beta 1을 출시를 하였습니다.
Internet Explorer 8 Beta 1을 설치해보지는 않아서 어떤 기능이 있는지는 모르겠으나, IE6,IE7보다 기능들이 추가되고 점차 좋아지고 있다는 것을 느끼기 됩니다.

예전에 MS사가 Internet Browser를 거의 장악한 뒤로는 IE6는 계속 기술이 향상되지 않았고 정체되고 이썼습니다.
IE에 실망한 많은 사람들이 Mozilla재단의 Firefox의 기술향상에 열광을 하여 점유율 향상으로 이루어져서 MS사가 자극을 받은 것 같습니다.
그래서 IE7이 나오고 이제는 IE8 Beta2까지 나왔더군요. IE6에서 IE7까지 업그레이드를 하는데 오랜 시간들이 걸렸었다만, IE7에서 IE8까지 개발하는 시간은 엄청 단축되었다는 것을 느끼고 있습니다.
Firefox가 없었다면 웹의 발전은 더디게 진화 아니 정체가 되었을 것인데, Firefox때문에 웹의 발전이 점차 빨라진다는 것을 느기고 있습니다.

그동안 ActiveX, 비표준태그 등으로인해 국내 웹페이지들은 IE에서만 맞춰서 운용되었습니다만, IE8에서는 어떤 기능으로 ActiveX 기술대신의 대안을 내놓을지가 궁금합니다.
아크몬드님의 말마따나
우리 나라에서 윈도우 비스타와 IE7이 문제시 되었던 기억이 납니다. '호환성'과 관련한 문제에 윈도우 비스타가 휩싸이게 되었었지요. 각종 은행 사이트나 포털이 해왔던 'IE 편애'가 문제시 되었던 아픈 기억이 있습니다. 지금에 와서는 비스타에서 인터넷 뱅킹이 큰 문제 없이 사용 가능합니다. 하지만 각종 편법을 써서 인터넷 뱅킹 및 포털의 서비스를 돌리고 있는 환경에서, 또다시 더욱 웹 표준을 향상시킬 IE8과의 문제가 발생하지 않는다는 건 거의 불가능에 가깝다는 생각이 듭니다.
대한민국의 웹페이지들이 웹표준을 지키면서 ActiveX를 멀리하여, XP SP2나 Vista에서 일어났던 문제들이 없어졌으면 하는 바랍이 있습니다.


Internet Explorer 8 Beta 1에 대한 내용은 아크몬드님의 글을 참조하였습니다.

Firefox와 Internet Explorer의 경쟁이 어떻게 웹브라우저를 발전시킬지에 대해서 많은 생각을 해봅니다.

제가 초등학교 3학년때, 아부지 직장에 가서 Netscape의 N의 별똥별이 떨어지는 모습을 보며 인터넷에 대한 환상을 지금도 관심있게 보고 있군요.

Buy me a coffeeBuy me a coffee

말 그대로 Windows만 있는 노트북에 wubi로 Ubuntu 8.04 를 설치하는 중입니다.

노트북에 Linux를 설치하는 것은 큰 모험이 필요합니다. Windows만 쓰던 하드디스크에 파티션 다시 분할해야지? 생각보다 용량 작은 하드디스크에 꾸역꾸역 설치하기란 만만치 않습니다.

wubi라는 프로그램으로 파티션분할하는 걱정에, 하드디스크를 백업하는 일을 없애서 Ubuntu Linux를 쉽게 깔수 있다만, 문제점은 외국서버에서 다운로드 받아서 프로그램을 설치를 해야하니 다운로드 받는 속도때문에 속이 터집니다.

밤에 잠을 자고 나서 다운로드 받은 남은 시간을 확인해보았는데 아직도 시간이 많이 남았더군요.

사용자 삽입 이미지

언제 노트북에 Ubuntu 8.04를 설치를 해볼려나? ^^
Buy me a coffeeBuy me a coffee
말그대로 64비트 Linux에 Firefox 3 RC1을 설치했습니다.
이모교수님 학부연구생되면서 받은 64비트 Linux (Fedora Core 9 x86_64)에 Firefox 3 RC1을 설치했답니다.

Me2day의 Meta님이 올려진 글을 보고 Firefox 3 RC1! 이 나왔다는 것을 알았습니다.
그리고 나서는 오늘 RC1을 설치하게 되었습니다.
Firefox 3 RC1설치를 위해서  http://www.mozilla.com/en-US/firefox/all-rc.html에 가서 RC1을 다운로드 받았습니다.
Mozilla Firefox 3 RC1 Download Page

Mozilla Firefox 3 RC1 Download Page (http://www.mozilla.com/en-US/firefox/all-rc.html)


저는 여기서 Linux용 한국어 버전을 다운로드 받아서 설치하기로 하였습니다.
Firefox 3 RC1 버전을 다운로드를 /usr/local 폴더에 받았습니다.
/usr/local 폴더에 받은 Firefox 3 RC1 버전 파일을 압축을 풀었습니다.
그리고 나서는 압축을 풀고 실행을 시켰더니 아래와 같이 나오더군요.
소프트웨어 라이센서 계약조건

Firefox 3 RC1을 처음 실행할때 나오는 소프트웨어 라이센서 계약조건


확인을 클릭했더니 플러그인 호환성 조사를 하다 아래 화면같이 나오더군요.
WELCOME TO Firefox RELEASE CANDIDATE

Firefox 3 RC1버전을 깔고 나서 처음 나오는 WELCOME TO Firefox RELEASE CANDIDATE 화면


오호 Firerox 3 RC1버전이 쉽게 깔리다니 +_+

그리고 프로그램의 도움말(H)에 클릭을 하여 Mozilla Firefox 정보를 클릭하면 아래와 같은 화면이 나옵니다.
Firefox 버전 3.0

Firefox 버전 3.0. 이번 RC1부터는 Beta같은 이름이 떨어져나가고 정식버전 준비를 하는지 버전 3.0만 있습니다.


Beta나 RC같은 이름이 없이 그냥 버전 3.0으로 나오군요.
이제 얼마 지나지 않아서 정식버전이 나올 태세인것 같군요. BETA라는 이름이 빠지니가 뭔가 정식버전을 쓰고 있다는 느낌이 들고 있는 것 같습니다.

이 글을 쓰는 시점부터 저는 Firefox 3 RC1을 쓰기로 시작하였습니다 ;)
Firefox 3 RC1로 블로깅중

Firefox 3 RC1로 블로깅중입니다. 이 글은 Firefox 3 RC1로 썼습니다.


써보니까 점점 속도가 빨라지면서 안정적으로 프로그램이 운영되더군요.
그런데 플러그인은 2.0과 호환이 안된다는 -_-;;


RC1이 나왔다면 Firefox 3 정식버전은 언제나올려나? ㅎㅎ
점차 좋아지고 있는 Firefox에 대해 기대하는 것이 많습니다.
Buy me a coffeeBuy me a coffee
말 그대로 내가 Ruby를 마스터를 하기 위해서 보아야 할 책 리스트입니다.
리스트에 있는 책들은 한글로 된 루비 관련 도서입니다.
저 책들 읽는데 얼마나 걸릴까나?

'컴퓨터 > 프로그래밍' 카테고리의 다른 글

Android SDK 설치  (0) 2008.12.14
오랜만에 만져본 JAVA  (2) 2008.12.02
MVC Pattern  (1) 2008.07.21
Ruby를 맛봅시다.  (2) 2008.04.30
10.Raw Socket  (0) 2008.04.29
Buy me a coffeeBuy me a coffee
연구실 서버에 DDD가 안깔려 있는 것을 보고 나서 yum으로 DDD를 깔려고 했습니다

[root@localhost ~]# yum install ddd

이렇게 설치를 하고 있었는데 에러 메시지가 뜨더군요.
ftp://ftp.kaist.ac.kr/fedora/linux/releases/8/Everything/x86_64/os/repodata/filelists.sqlite.bz2: [Errno 4] IOError: [Errno ftp error] 421 There are too many connected users, please try later.
Trying other mirror.
...
ftp://ftp.kaist.ac.kr/fedora/linux/updates/8/x86_64/ddd-3.3.11-17.fc8.x86_64.rpm
: [Errno 4] IOError: [Errno ftp error] 421 There are too many connected users, please try later.
Trying other mirror.
이게 뭔말인지 당황을 했습니다.

그런데 생각을 해보니까 Fedora Core 9가 2008년 5월 13일에 발표가 되어서인지 Fedora Core 9를 받기 위하여 많은 사람들이 속도가 빠른 국내 서버인 KAIST서버에 몰리면서 과부하가 걸린 것 같군요.
Fedora Core 9

Fedora Core 9


Fedora Core 7에서 Fedora Core 8로 넘어온지 얼마 되지 않은 것 같은데 Fedora Core 9로 넘어가고 싶은 충동이 생기군요 ㅎㅎ

근데 KAIST서버로 접속하는 사람들이 많아서 yum이 다른 서버로 우회해서 다운로드 받군요. 그래서 다운로드 하는 속도가 느려졌습니다. ㅡ,.ㅡ
Buy me a coffeeBuy me a coffee

이번에 잘쓰던 학교 연구실 컴퓨터에 깔려진 Fedora Core 7를 Fedora Core8로 버전 업하기로 하였다.

이런 것은 버전 업이라는 용어보다는 Upgrade라는 말이 더 맞을듯 하다.

학교 연구실 컴퓨터는 64bit 컴퓨터이며, Fedora Core 7를 쓰고 있다.

준비전 작업

우선 Fedora Core 7에서 쓰는 Kernel Version을 Check를 하였다.

[root@localhost ~]# cat /proc/version
Linux version 2.6.23.15-80.fc7 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 SMP Sun Feb 10 16:52:18 EST 2008
[root@localhost ~]#

Fedora Core 7에서 2.6.23.15 버전의 Kernel을 쓴다는 것을 알수있다.

(Kernel에 대한 자세한 이야기는 IT EXPERT 리눅스 커널 프로그래밍이라는 책에서 보면 쉽게 이해될 것이다.)


우선 yum으로 모든 패키지를 업그레이드 하기로 한다. 의존성문제를 없애기 위해서 아래의 작업을 해준다.

yum clean all
yum -y upgrade

그리고 난 다음 Fedora Core 8을 업그레이드를 하기 위한 절차를 진행하기로 한다.


Fedora Core 8로 업그레이드 하기

Fedora Core 8로 업그레이드 하기 위하여 적당한 위치에서 파일을 내려받고 설치한다

위의 작업을 해야 Fedora Core 8 배포판 파일을 받을 수 있다.

아래의 wget명령어로 rpm파일을 다운로드받는다.

그리고는 설치를 한다.

rpm -Uvh fedora*.rpm

설치를 하였으면 아래의 /etc/yum.repos.d/fedora.repo 파일과 /etc/yum.repos.d/fedora-updates.repo 을 수정한다.

수정하는 이유는 속도 빠른 국내서버에서 다운로드 빨리 받기 위해서이다. Upgrade하는데에 대략 2.0G정도의 파일을 다운로드 받는데 외국서버에서 다운로드 받으면 엄청난 시간을 잡아먹기때문에 수정을 한다.


/etc/yum.repos.d/fedora.repo 수정

Upgrade하기 전에 /etc/yum.repos.d/fedora.repo 파일을 수정한다.

[root@localhost ~]# vim /etc/yum.repos.d/fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

/etc/yum.repos.d/fedora-updates.repo 수정

/etc/yum.repos.d/fedora-updates.repo 파일도 수정한다.

[root@localhost ~]# vim /etc/yum.repos.d/fedora-updates.repo
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

아래와 같이 파일을 수정을 하였으면 아래와 같이 yum으로 업그레이드를 한다.

아마, 2.0GB라는 어마어마한 용량을 받는다는 메시지를 보일것이다.

[root@localhost ~]#  yum clean all

[root@localhost ~]#  yum -y upgrade

그러다가 의존성 문제로 에러가 난다. -_-;;

이런 문제는 dbus.i386를 제거하면 된다고 한다. (http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600 참조)

[root@localhost ~]# yum erase dbus.i386

이렇게 dbus.i386 package를 지우고서는 다시 yum으로 업그레이드를 한다.

[root@localhost ~]#  yum clean all

[root@localhost ~]#  yum -y upgrade

Complete!라는 메시지가 뜨면서 성공을 하였다!

성공을 하였으면 Reboot을 한다.

[root@localhost ~]# reboot

아님 아래 명령어를 써도 된다.

[root@localhost ~]# init 6

결과

제대로 설치가 되면서  Fedora Core 8로 업그레이드가 되었다.

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.24.5-85.fc8 #1 SMP Sat Apr 19 11:18:09 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /proc/version
Linux version 2.6.24.5-85.fc8 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Sat Apr 19 11:18:09 EDT 2008
[root@localhost ~]#

Fedora Core 9가 조금 있으면 나오는데 Fedora Core 7로 계속 유지하기가 뭐랄까? 점차 뒤쳐질것 같은 느낌이 들어서 업그레이드를 해버렸다.

어차피 시스템을 내맘대로 만질수 있는 컴퓨터다 보니 왜이리 삽질의 욕구가 자꾸만 늘어가군요. -_-;;


원격접속하였을때에는 아무런 문제가 없다가, 컴퓨터 앞에서 업그레이드가 제대로 되었는지 확인해보니 GNOME Desktop이 날라갔습니다 -_-;;

아마 yum erase dbus.i386 으로 날려진것 같더군요, 나머지는 정상인데 말이죠 ㅠㅠ

그래서 마지막으로

[root@localhost ~]# yum install gnome*

으로 GNOME Desktop설치를 합니다. -_-;;

이 글은 스프링노트에서 작성되었습니다.

Buy me a coffeeBuy me a coffee

이번에 잘쓰던 학교 연구실 컴퓨터에 깔려진 Fedora Core 7를 Fedora Core8로 버전 업하기로 하였다.


이런 것은 버전 업이라는 용어보다는 Upgrade라는 말이 더 맞을듯 하다.


학교 연구실 컴퓨터는 64bit 컴퓨터이며, Fedora Core 7를 쓰고 있다.


준비전 작업


우선 Fedora Core 7에서 쓰는 Kernel Version을 Check를 하였다.



[root@localhost ~]# cat /proc/version

Linux version 2.6.23.15-80.fc7 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 SMP Sun Feb 10 16:52:18 EST 2008

[root@localhost ~]#



Fedora Core 7에서 2.6.23.15 버전의 Kernel을 쓴다는 것을 알수있다.


(Kernel에 대한 자세한 이야기는 IT EXPERT 리눅스 커널 프로그래밍이라는 책에서 보면 쉽게 이해될 것이다.)


 


우선 yum으로 모든 패키지를 업그레이드 하기로 한다. 의존성문제를 없애기 위해서 아래의 작업을 해준다.


yum clean all

yum -y upgrade

그리고 난 다음 Fedora Core 8을 업그레이드를 하기 위한 절차를 진행하기로 한다.


 


Fedora Core 8로 업그레이드 하기


Fedora Core 8로 업그레이드 하기 위하여 적당한 위치에서 파일을 내려받고 설치한다



위의 작업을 해야 Fedora Core 8 배포판 파일을 받을 수 있다.


아래의 wget명령어로 rpm파일을 다운로드받는다.



그리고는 설치를 한다.


rpm -Uvh fedora*.rpm

설치를 하였으면 아래의 /etc/yum.repos.d/fedora.repo 파일과 /etc/yum.repos.d/fedora-updates.repo 을 수정한다.


수정하는 이유는 속도 빠른 국내서버에서 다운로드 빨리 받기 위해서이다. Upgrade하는데에 대략 2.0G정도의 파일을 다운로드 받는데 외국서버에서 다운로드 받으면 엄청난 시간을 잡아먹기때문에 수정을 한다. 


 


/etc/yum.repos.d/fedora.repo 수정


Upgrade하기 전에 /etc/yum.repos.d/fedora.repo 파일을 수정한다.


[root@localhost ~]# vim /etc/yum.repos.d/fedora.repo

[fedora]

name=Fedora $releasever - $basearch

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/os/

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

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY



[fedora-debuginfo]

name=Fedora $releasever - $basearch - Debug

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/debug/

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

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY



[fedora-source]

name=Fedora $releasever - Source

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/source/SRPMS/

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

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

 


/etc/yum.repos.d/fedora-updates.repo 수정


/etc/yum.repos.d/fedora-updates.repo 파일도 수정한다.


[root@localhost ~]# vim /etc/yum.repos.d/fedora-updates.repo

[updates]

name=Fedora $releasever - $basearch - Updates

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora



[updates-debuginfo]

name=Fedora $releasever - $basearch - Updates - Debug

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/debug/

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora



[updates-source]

name=Fedora $releasever - Updates Source

failovermethod=priority

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/

baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/SRPMS/

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&arch=$basearch

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

 


아래와 같이 파일을 수정을 하였으면 아래와 같이 yum으로 업그레이드를 한다.


아마, 2.0GB라는 어마어마한 용량을 받는다는 메시지를 보일것이다.



[root@localhost ~]#  yum clean all 


[root@localhost ~]#  yum -y upgrade



그러다가 의존성 문제로 에러가 난다. -_-;;


이런 문제는 dbus.i386를 제거하면 된다고 한다. (http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600 참조)


[root@localhost ~]# yum erase dbus.i386

이렇게 dbus.i386 package를 지우고서는 다시 yum으로 업그레이드를 한다.



[root@localhost ~]#  yum clean all 


[root@localhost ~]#  yum -y upgrade



Complete!라는 메시지가 뜨면서 성공을 하였다!


성공을 하였으면 Reboot을 한다.


[root@localhost ~]# reboot

아님 아래 명령어를 써도 된다.


[root@localhost ~]# init 6

결과


제대로 설치가 되면서  Fedora Core 8로 업그레이드가 되었다.


[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.24.5-85.fc8 #1 SMP Sat Apr 19 11:18:09 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# cat /proc/version

Linux version 2.6.24.5-85.fc8 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Sat Apr 19 11:18:09 EDT 2008

[root@localhost ~]#

Fedora Core 9가 조금 있으면 나오는데 Fedora Core 7로 계속 유지하기가 뭐랄까? 점차 뒤쳐질것 같은 느낌이 들어서 업그레이드를 해버렸다.


어차피 시스템을 내맘대로 만질수 있는 컴퓨터다 보니 왜이리 삽질의 욕구가 자꾸만 늘어가군요. -_-;;


 


원격접속하였을때에는 아무런 문제가 없다가, 컴퓨터 앞에서 업그레이드가 제대로 되었는지 확인해보니 GNOME Desktop이 날라갔습니다 -_-;;


아마 yum erase dbus.i386 으로 날려진것 같더군요, 나머지는 정상인데 말이죠 ㅠㅠ


그래서 마지막으로 


[root@localhost ~]# yum install gnome* 

으로 GNOME Desktop설치를 합니다. -_-;;


이 글은 스프링노트에서 작성되었습니다.

Buy me a coffeeBuy me a coffee
이번에 Me2Day에 오랜만에 접속을 하려고 하였다.
그런데 로그인이 잘 안된다.-_-;;

로그인을 할때에 OpenID로 인증을 하기때문에 IdTail에서 OpenID로 로그인을 하는데 이런 메시지가 뜨는 것이다.
Me2day를 OpenID로 Login할때 나오는 에러 메시지

Me2day를 OpenID로 Login할때 나오는 에러 메시지. 그림을 클릭하면 크게 보입니다.


에러 메시지는 아래와 같은 내용이다.
Auth_OpenID_MalformedReturnURL Object ( [return_to] => http://me2day.net/openid/complete?redirect_url=http://me2day.net/ssie/2008/05/10#22:01:17&save_login=&nonce=UbIVXcr4 [message] => malformed return_to URL [query] => Array ( [url] => server [openid_mode] => checkid_setup [openid_return_to] => http://me2day.net/openid/complete?redirect_url=http://me2day.net/ssie/2008/05/10#22:01:17&save_login=&nonce=UbIVXcr4 [openid_trust_root] => http://me2day.net [openid_identity] => http://studioego.idtail.com/ [openid_assoc_handle] => {HMAC-SHA1}{48154c48}{06JRhw==} [openid.mode] => checkid_setup [openid.return_to] => http://me2day.net/openid/complete?redirect_url=http://me2day.net/ssie/2008/05/10#22:01:17&save_login=&nonce=UbIVXcr4 [openid.trust_root] => http://me2day.net [openid.identity] => http://studioego.idtail.com/ [openid.assoc_handle] => {HMAC-SHA1}{48154c48}{06JRhw==} ) )
이런 메시지를 로그인 할때 몇번 보았는데 이런 이유가 왜 나는지는 잘 모르겠다.
이거 버그 맞죠? ㅠㅠ

이해가 되지않는 메시지가 나와서 당황스럽습니다.
Buy me a coffeeBuy me a coffee

Ruby On Rails Linux Setting Log


 이번에 학교 연구실 Linux서버에 Ruby on rails를 설치하게 되었다.


여기서는 Ruby on rails를 설치한 일대기를 기록해보기로 한다.


Linux는 Fedora Core 7을 사용하였다.


어떻게 설치를 하였나?


 황대산님이 쓰신 웹개발 2.0 루비 온 레일스 라는 책에서는 Windows와 MAC OS에서 설치하는 방법만 나와있어서 Linux에서 설치하려고 할때에는 어떻게 설치하는지 몰라서 홈페이지에서 찾아보았다.


이번에 Ruby, Ruby on rails 설치는 링크(http://www.dreamincode.net/forums/index.php?showtopic=30705&hl)를 참고로 설치를 하였다.


 


필요한 Fedora package설치


우선 설치하기 전에 httpd와 mysql은 기본적으로 깔려있어야 한다.


혹시나 모를까봐 httpd(웹서버)와 Mysql(DB-데이터베이스)가 설치가 되었는지를 확인해본다.



[root@localhost ~]# yum install httpd mysql-server mysql



깔려져있다는 것을 확인을 하였다.



[root@localhost ~]# yum install httpd mysql-server mysql

Setting up Install Process

Parsing package install arguments

Package httpd - 2.2.8-1.fc7.x86_64 is already installed.

Package mysql-server - 5.0.45-6.fc7.x86_64 is already installed.

Package mysql - 5.0.45-6.fc7.x86_64 is already installed.

Nothing to do

[root@localhost ~]#



readline 라이브러리가 이 Linux에 깔려있다는 것을 확인하였다.



[root@localhost ~]# yum install readline

Setting up Install Process

Parsing package install arguments

Package readline - 5.2-4.fc7.i386 is already installed.

Package readline - 5.2-4.fc7.x86_64 is already installed.

Nothing to do

[root@localhost ~]#



깔려 있다는 것을 확인하였다.


 


Ruby Package 설치


Ruby는 우선 Fedora core 7 배포판에 있는 것으로 사용하기로 하였다.



[root@localhost ~]# yum install ruby

fedora                    100% |=========================| 2.1 kB    00:00

macromedia                100% |=========================| 1.9 kB    00:00

updates                   100% |=========================| 2.3 kB    00:00

primary.sqlite.bz2        100% |=========================| 3.9 MB    01:59

adobe-linux-i386          100% |=========================|  951 B    00:00

Setting up Install Process

Parsing package install arguments

Package ruby - 1.8.6.114-1.fc7.x86_64 is already installed.

Nothing to do

[root@localhost ~]#



이미 설치가 되어 있다는 것을 확인하였다 -_-;; (언제 깔았는지는 나도 잘 모른다.  컴퓨터를 받은 3월초에 Ruby를 사용한답시고 설치했을듯 하다.)


 


그리고 나서 RubyGems(루비젬)을 설치해보자.


루비젬(RubyGems)은 루비의 각종 라이브러리를 자동으로 설치하고 관리해주는 패키지 관리 유틸리티로 레일즈 설치에 사용된다.


루비젬은 Fedora Core 7 배포판에서 받아 설치를 한다.



 [root@localhost rubygems-1.1.1]# yum install rubygems



설치하면 아래와 같이 다른 프로그램도 깔리게 된다. 이것도 깔아야 설치가 된다.



[root@localhost rubygems-1.1.1]# yum install rubygems

Setting up Install Process

Parsing package install arguments

Resolving Dependencies

--> Running transaction check

---> Package rubygems.noarch 0:0.9.4-1.fc7 set to be updated

--> Processing Dependency: ruby-rdoc for package: rubygems

--> Running transaction check

---> Package ruby-rdoc.x86_64 0:1.8.6.114-1.fc7 set to be updated

--> Processing Dependency: ruby-irb = 1.8.6.114-1.fc7 for package: ruby-rdoc

--> Running transaction check

---> Package ruby-irb.x86_64 0:1.8.6.114-1.fc7 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


=============================================================================

 Package                 Arch       Version          Repository        Size

=============================================================================

Installing:

 rubygems                noarch     0.9.4-1.fc7      updates           498 k

Installing for dependencies:

 ruby-irb                x86_64     1.8.6.114-1.fc7  updates           274 k

 ruby-rdoc               x86_64     1.8.6.114-1.fc7  updates           342 k


Transaction Summary

=============================================================================

Install      3 Package(s)

Update       0 Package(s)

Remove       0 Package(s)


Total download size: 1.1 M

Is this ok [y/N]:



y(yes)를 입력하고 나서 설치를 한다.


설치를 하면 아래와 같은 글자들이 나온다.



Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing: ruby-irb                     ######################### [1/3]

  Installing: ruby-rdoc                    ######################### [2/3]

  Installing: rubygems                     ######################### [3/3]


Installed: rubygems.noarch 0:0.9.4-1.fc7

Dependency Installed: ruby-irb.x86_64 0:1.8.6.114-1.fc7 ruby-rdoc.x86_64 0:1.8.6.114-1.fc7

Complete!

[root@localhost ~]#



그리고는 Complete!라 나오면서 설치가 끝난다.


그리고 나서 나머지도 설치를 한다.



[root@localhost ~]# yum install install ruby ruby-devel ruby-irb ruby-libs ruby-rdoc ruby-ri rubygems



아래와 같이 설치가 된다.



[root@localhost lib]# yum install install ruby ruby-devel ruby-irb ruby-libs ruby-rdoc ruby-ri rubygems

fedora                    100% |=========================| 2.1 kB    00:00

macromedia                100% |=========================| 1.9 kB    00:00

updates                   100% |=========================| 2.3 kB    00:00

primary.sqlite.bz2        100% |=========================| 3.1 MB    00:15

adobe-linux-i386          100% |=========================|  951 B    00:00

Setting up Install Process

Parsing package install arguments

No package install available.

Package ruby - 1.8.6.114-1.fc7.x86_64 is already installed.

Package ruby-irb - 1.8.6.114-1.fc7.x86_64 is already installed.

Package ruby-libs - 1.8.6.114-1.fc7.x86_64 is already installed.

Package ruby-rdoc - 1.8.6.114-1.fc7.x86_64 is already installed.

Package rubygems - 0.9.4-1.fc7.noarch is already installed.

Resolving Dependencies

--> Running transaction check

---> Package ruby-libs.i386 0:1.8.6.114-1.fc7 set to be updated

---> Package ruby-devel.i386 0:1.8.6.114-1.fc7 set to be updated

---> Package ruby-ri.x86_64 0:1.8.6.114-1.fc7 set to be updated

---> Package ruby-devel.x86_64 0:1.8.6.114-1.fc7 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


=============================================================================

 Package                 Arch       Version          Repository        Size

=============================================================================

Installing:

 ruby-devel              i386       1.8.6.114-1.fc7  updates           770 k

 ruby-devel              x86_64     1.8.6.114-1.fc7  updates           778 k

 ruby-ri                 x86_64     1.8.6.114-1.fc7  updates           2.0 M

Installing for dependencies:

 ruby-libs               i386       1.8.6.114-1.fc7  updates           1.7 M


Transaction Summary

=============================================================================

Install      4 Package(s)

Update       0 Package(s)

Remove       0 Package(s)


Total download size: 5.2 M

Is this ok [y/N]: y

Downloading Packages:

(1/4): ruby-devel-1.8.6.1 100% |=========================| 778 kB    00:06

(2/4): ruby-ri-1.8.6.114- 100% |=========================| 2.0 MB    00:05

(3/4): ruby-devel-1.8.6.1 100% |=========================| 770 kB    00:03

(4/4): ruby-libs-1.8.6.11 100% |=========================| 1.7 MB    00:05

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing: ruby-libs                    ######################### [1/4]

  Installing: ruby-devel                   ######################### [2/4]

  Installing: ruby-ri                      ######################### [3/4]

  Installing: ruby-devel                   ######################### [4/4]


Installed: ruby-devel.i386 0:1.8.6.114-1.fc7 ruby-devel.x86_64 0:1.8.6.114-1.fc7 ruby-ri.x86_64 0:1.8.6.114-1.fc7

Dependency Installed: ruby-libs.i386 0:1.8.6.114-1.fc7

Complete!

[root@localhost lib]#



설치를 다 하였으면 아래 명령어로 rails를 설치하자.



[root@localhost ~]# gem install rails --include-dependencies



아래와 같이 설치가 된다.



[root@localhost ~]# gem install rails --include-dependencies

Bulk updating Gem source index for: http://gems.rubyforge.org

Successfully installed rails-2.0.2

Successfully installed rake-0.8.1

Successfully installed activesupport-2.0.2

Successfully installed activerecord-2.0.2

Successfully installed actionpack-2.0.2

Successfully installed actionmailer-2.0.2

Successfully installed activeresource-2.0.2

Installing ri documentation for rake-0.8.1...

Installing ri documentation for activesupport-2.0.2...

Installing ri documentation for activerecord-2.0.2...

Installing ri documentation for actionpack-2.0.2...

Installing ri documentation for actionmailer-2.0.2...

Installing ri documentation for activeresource-2.0.2...

Installing RDoc documentation for rake-0.8.1...

Installing RDoc documentation for activesupport-2.0.2...

Installing RDoc documentation for activerecord-2.0.2...

Installing RDoc documentation for actionpack-2.0.2...

Installing RDoc documentation for actionmailer-2.0.2...

Installing RDoc documentation for activeresource-2.0.2...

[root@localhost ~]#



rails를 설치를 하였으면 mongrel를 설치하기로 한다.


아래와 같이 명령어 쳐서 설치하면 된다.



[root@localhost ~]# gem install gem_plugin daemons capistrano --include-dependencies


[root@localhost ~]# gem install mongrel mongrel_cluster railsmachine --include-dependencies



아래와 같이 설치가 된다.



[root@localhost ~]# gem install gem_plugin daemons capistrano --include-dependencies

Successfully installed gem_plugin-0.2.3

Installing ri documentation for gem_plugin-0.2.3...

Installing RDoc documentation for gem_plugin-0.2.3...

Successfully installed daemons-1.0.10

Installing ri documentation for daemons-1.0.10...

While generating documentation for daemons-1.0.10

... MESSAGE:   Unhandled special: Special: type=33, text="All"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/daemons-1.0.10/ri --quiet lib README Releases TODO

(continuing with the rest of the installation)

Installing RDoc documentation for daemons-1.0.10...

Successfully installed capistrano-2.3.0

Successfully installed net-ssh-2.0.1

Successfully installed net-sftp-2.0.0

Successfully installed net-scp-1.0.0

Successfully installed net-ssh-gateway-1.0.0

Successfully installed highline-1.4.0

Installing ri documentation for capistrano-2.3.0...

While generating documentation for capistrano-2.3.0

... MESSAGE:   Unhandled special: Special: type=33, text="Notes"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/capistrano-2.3.0/ri --quiet lib

(continuing with the rest of the installation)

Installing ri documentation for net-ssh-2.0.1...

While generating documentation for net-ssh-2.0.1

... MESSAGE:   Unhandled special: Special: type=33, text="This"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-ssh-2.0.1/ri --quiet lib

(continuing with the rest of the installation)

Installing ri documentation for net-sftp-2.0.0...

While generating documentation for net-sftp-2.0.0

... MESSAGE:   Unhandled special: Special: type=33, text="Net::SFTP"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-sftp-2.0.0/ri --quiet lib

(continuing with the rest of the installation)

Installing ri documentation for net-scp-1.0.0...

While generating documentation for net-scp-1.0.0

... MESSAGE:   Unhandled special: Special: type=33, text="Provides"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-scp-1.0.0/ri --quiet lib

(continuing with the rest of the installation)

Installing ri documentation for net-ssh-gateway-1.0.0...

While generating documentation for net-ssh-gateway-1.0.0

... MESSAGE:   Unhandled special: Special: type=33, text="A"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-ssh-gateway-1.0.0/ri --quiet lib

(continuing with the rest of the installation)

Installing ri documentation for highline-1.4.0...

While generating documentation for highline-1.4.0

... MESSAGE:   Unhandled special: Special: type=33, text="A"

... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/highline-1.4.0/ri --title HighLine Documentation --main README --quiet lib README INSTALL TODO CHANGELOG LICENSE

(continuing with the rest of the installation)

Installing RDoc documentation for capistrano-2.3.0...

Installing RDoc documentation for net-ssh-2.0.1...

Installing RDoc documentation for net-sftp-2.0.0...

Installing RDoc documentation for net-scp-1.0.0...

Installing RDoc documentation for net-ssh-gateway-1.0.0...

Installing RDoc documentation for highline-1.4.0...

[root@localhost ~]#

[root@localhost ~]# gem install mongrel mongrel_cluster railsmachine --include-dependencies

Select which gem to install for your platform (x86_64-linux)

 1. mongrel 1.1.4 (ruby)

 2. mongrel 1.1.4 (java)

 3. mongrel 1.1.4 (x86-mswin32-60)

 4. mongrel 1.1.3 (java)

 5. mongrel 1.1.3 (i386-mswin32)

 6. mongrel 1.1.3 (ruby)

 7. Skip this gem

 8. Cancel installation

> 1

Select which gem to install for your platform (x86_64-linux)

 1. fastthread 1.0.1 (mswin32)

 2. fastthread 1.0.1 (ruby)

 3. fastthread 1.0.1 (i386-mswin32)

 4. Skip this gem

 5. Cancel installation

> 2

Building native extensions.  This could take a while...

Building native extensions.  This could take a while...

Successfully installed mongrel-1.1.4

Successfully installed fastthread-1.0.1

Successfully installed cgi_multipart_eof_fix-2.5.0

Installing ri documentation for mongrel-1.1.4...

Installing ri documentation for fastthread-1.0.1...


No definition for dummy_dump


No definition for dummy_dump


No definition for rb_queue_marshal_load


No definition for rb_queue_marshal_dump

Installing ri documentation for cgi_multipart_eof_fix-2.5.0...

Installing RDoc documentation for mongrel-1.1.4...

Installing RDoc documentation for fastthread-1.0.1...


No definition for dummy_dump


No definition for dummy_dump


No definition for rb_queue_marshal_load


No definition for rb_queue_marshal_dump

Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0...

Successfully installed mongrel_cluster-1.0.5

Successfully installed railsmachine-1.0.0

[root@localhost ~]#



For the last install, it may ask which version you want, choose the latest ruby versions.


마지막 설치에서 어떤 버전을 원하는지를 물어보는데 나는 최신 Ruby 버전을 선택하였다.



Select which gem to install for your platform (x86_64-linux)

 1. mongrel 1.1.4 (ruby)

 2. mongrel 1.1.4 (java)

 3. mongrel 1.1.4 (x86-mswin32-60)

 4. mongrel 1.1.3 (java)

 5. mongrel 1.1.3 (i386-mswin32)

 6. mongrel 1.1.3 (ruby)

 7. Skip this gem

 8. Cancel installation

> 1

Select which gem to install for your platform (x86_64-linux)

 1. fastthread 1.0.1 (mswin32)

 2. fastthread 1.0.1 (ruby)

 3. fastthread 1.0.1 (i386-mswin32)

 4. Skip this gem

 5. Cancel installation

> 2



이유는 간단하다. 웹페이지에 쓰여져 있기 때문이다. 물어보는것도 Platform을 어떤 것으로 하는 가를 물어보기 때문에 선택할 것이 Ruby밖에 없었다. (Ruby 설치하는 법도 잘 모르므로 -_-;; 자세한 것은 고수님 Help~)


 


 


Mongrel 설정


root권한에서 설정을 하였다.


* Creating a mongrel user to run mongrel as: /usr/sbin/adduser -r mongrel
* Create mongrel conf directory: mkdir /etc/mongrel_cluster
* Symlink mongrel initscript

ln -s /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster /etc/init.d/mongrel_cluster
* Make it executable chmod 755 /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster
* Add it to chkconfig chkconfig --add mongrel_cluster
* Enable it in chkconfig chkconfig mongrel_cluster on


여기서 중요한 점은 mongrel_cluster 버전이 뭔가에 따라 폴더이름이 다르다. 이 점을 유의해야 한다.


 


후기


설치는 링크(http://www.dreamincode.net/forums/index.php?showtopic=30705&hl)를 참고로 설치를 하였다.


나도 웹에서 보고 찾은 내용들을 한글로 정리하니까 뿌듯(?)까지는 아니지만 한글 Rails문서를 쓴다는 것에 보람을 느낀다.


말로만 듣던 Ruby on Rails를 나도 개발하게 되는 것인가? ㅎㅎ


 



이 글은 스프링노트에서 작성되었습니다.

Buy me a coffeeBuy me a coffee

+ Recent posts