DragonFly BSD

유난히 BSD계에는 많은 쫓겨난 싸움꾼의 두번째 창조적 성과물인 DragonFly BSD를 깔아 봤습니다. 사실 2월에 python에 DragonFly BSD지원을 넣어 달라는 버그리포트가 올라와서 깔아보려고 시도는 했지만, 열심히 손으로 설치해서 (젠투보다는 쉬웠지만;;) 결국 최근 소스트리로 올리고 나니 랜카드가 안 잡히는 문제 때문에 못 쓰고 있다가, 이번에 인스톨러를 포함한 1.0 릴리스가 되었다기에 드디어 한번 깔아 봤습니다. :)

무슨 인력이 그렇게 많이 남아돌아서 좋은 프비 인스톨러 놔두고 또 만드나 하고 생각을 했었는데, 아 역시 괜히 새로 만든 것은 아니었더군요. :) 프비 인스톨러는 인스톨러와 관리 툴이 통합된 형태라 처음 설치하는 사람에게는 혼란만 줄 뿐.. Standard로 들어가세요.. 해도 불친절하기는 마찬가지인 여러가지 요소가 섞여 있었던 것이 사실입니다. (물론 처음 나왔을 때는 엄청난 센세이션을.. :) )

우선 DragonFly BSD 1.0을 넣고 부팅을 하면 로그인 프롬프트가 뜹니다. (떵~) DragonFly BSD 인스톨 씨디는 사실은 라이브씨디 겸용이라 그냥 부팅해서 쓰기도 된다는 것이었습니다. -O-; 요즘은 역시 라이브씨디 겸용 인스톨러가 유행이라 그런 것인지 -ㅇ-;

0407-dfbsd1.png

일단 로그인 프롬프트에서 installer 계정으로 로그인 하면 인스톨러가 뜹니다. (G모 배포판처럼 싱글모드에서 셸 프롬프트 띄워주는 것 보다는 좀 친절하군요;;) DragonFly BSD의 인스톨러는 좀 친절해진 NetBSD 2.0 인스톨러를 아주 쏙 빼닮았습니다. 물론 약간 스타일이 좀 NetBSD 스타일이긴 하지만, DragonFly BSD 인스톨러는 dialog 스타일을 그대로 쓰는 바람에 Debian이나 FreeBSD와 비슷해서 스타일 면에서는 좀 더 친숙하군요. :) 그리고, 프비 인스톨러는 거의 대부분이 선택지가 엄청나게 많고, 시스템을 갖추었지만 실제로 처음 쓰는 사람한테는 별로 도움 안 되는 말만 가득하고, 가이드가 없는 반면에, DragonFly BSD는 모르는 사람은 선택할 화면도 안 보여주는 인터페이스를 갖추어서 제 생각에는 프비도 나중에 DragonFly BSD 인스톨러로 바꾸면 좋겠다 하는 생각을 해 봅니다. (특히나 요즘은 jkh 세력이 거의 없으니..) 므흐흐

0407-dfbsd2.png

인스톨러에서 가장 마음에 들었던 것은 아무래도 사용자 설정과 디스크 파티션인데, 프비 인터페이스는 아주 누가 “FreeBSD가 좋다고 해서 깔아보려고 해요. 인스톨 하고 있는데 뭐하라고 하는지 모르겠어요” 하면 설명하기도 난감한.. “절대로 슬라이스 편집기에서는 W를 누르지 마세요” 뭐 이런 소리나 해야하는 게 답답했는데 DFBSD 인스톨러 만세입니다. :)

그 외에 인스톨 하고 나서의 OS는 사실 FreeBSD 4랑 아직은 거의 똑같아서.. 뭐가 다른지 알 수가 없네요 –; 포트 이름도 거의 똑같아서 그냥 pkg_add로.. 쭈우욱 깔고.. -O-; 하여간 앞으로 패키징 시스템도 데비안 비슷한 바이너리 친화적 시스템으로 바꾼다는데 기대가 됩니다.

7월 1일 세미나 자료

아이고 ;_; 게으르기가 참 한이 없어서 많은 분들이 요청했던 7월 1일 FreeBSD 포트 세미나 자료를 이제서야 올립니다.

0407-portssem.jpg

[WWW]세미나 프리젠테이션

최근의 아크로뱃 리더나 Apple Preview, Ghostview 등으로 보실 수 있습니다. (gpdf나 옛날 버전의 아크로뱃 리더로는 안 보입니다.) 사실 많은 부분이 그냥 시연으로 진행됐기 때문에 프리젠테이션 자료에는 별게 없습니다. ^^;;;

FreeBSD 포트 작은 세미나

오는 7월 1일 (목요일) 오후 8시에 신촌에 있는 토즈 아트레온점에서 [WWW]FreeBSD 포트 작은 세미나를 합니다. 흐흐 요즘 파이썬 마을에서도 자주 하고 맛 들렸군요~ :)

이번 작은 세미나에서는

  • 포트 만들기 (유형에 따라)

  • 포트 업데이트하기

  • 포트 고치기

  • PR보내기

  • 포트 동네 관습

에 대해서 해 보려고 합니다. 뒷풀이에서는 KLDP Codefest때 Ports/pkgsrc 세션을 할지에 대해서 얘기도 하고.. BSD 관련 오프모임은 정말 오랜만이니까 재미있지 않을까 합니다. BSD 포럼에 꼭 신청하시고 오세요~ :)

오래된 파이썬 포트 삭제

3달 전쯤에 미리 알려졌던 대로 [FreshPorts]lang/python15[FreshPorts]lang/python20 을 포트에서 삭제했습니다. 혹시나 깔고 쓰시던 분들은 업데이트하시면 포트에서 없어졌다고 지울 것이냐 물어볼 것 같습니다. :)

그동안 포트에 없으면서도 [FreshPorts]Mk/bsd.python.mk 에서 지원되고 있었던 python 1.6 포트에 대한 것도 덩달아 삭제했기 때문에, 이제 포트에서는 2.1 이상만 사용이 가능합니다~

FreeBSD에서 Mono 다시 지원 시작

[WWW]marcus의 커밋 메시지에 따르면 엊그제의 [WWW]David Xu씨의 쓰레드 시그널 수정으로 이제 FreeBSD-CURRENT와 4.X에서도 mono를 쓸 수가 있게 됐다고 합니다. 그동안은 4.X에서만 돼서 mono 쓰고 싶으면 리눅스 에뮬레이션가지고 난리를 쳐야 했었는데, 정말 잘 됐네요~ (사실은 몇번 libgc를 고쳐 보려고 시도는 해 봤지만 쓰레드 시그널 버그는 코드를 봐도 동에 번쩍 서에 번쩍이라…;; )

그런데, 사실 해 보니까, marcus의 말과는 달리, 제 컴퓨터에서는 제대로 안 되는 것입니다. 흑흑. 우선 6월 12일 이후의 current로 올린 다음에, 포트도 올리고, ~/.wapi도 지우고 새로 빌드했는데, 여전히 mono(mini)는 jit 코드에서 무한루프를 돌고, mint는 잘 돌아갑니다. 게다가, 설치하면서 install -s로 설치를 하는데, 이게 뭔가 이상한지 strip 되면 다음과 같은 에러메시지를..

아이고 ;_;

그래서 일단은, strip 안 하도록 하고, mint를 mono에 symbolic link해서 쓰고 있는데 –; 하여간 그렇게라도 하니 잘 돼서 좋습니다;; 으흐흐.. 그래서 그 감동을 영원히 간직하기 위해 Don Box의 명저인 《Essential .NET, Volume I: The Common Language Runtime》[ISBN-0201734117]를 하나 덜컥 주문해 버렸습니다. 이히;; -O-;

FreeBSD 코어 팀 투표

2년에 한 번씩 9명을 뽑는 FreeBSD 코어팀 선거가 이제 지난 주에 지원이 마감됐고 오늘부터 7월 6일까지 투표가 있게 됩니다. 그래서 투표하는 서버에 접속해 봤는데 23명이나 출마했군요~ 투표는 ssh로 투표 서버에 접속해서 각 후보들의 statement 글을 읽고 투표를 하는 식으로 이뤄지는데, 물론 커맨드 라인 방식으로 [FreeBSDMan]less 로 연설문을 읽고, [FreeBSDMan]vi 로 #로 주석처리된 후보자 목록에서 9명의 #를 빼 주면 그 사람한테 투표된 것으로 처리됩니다. (흐흐흐..)

후보자들 연설이 전부 1000라인이 넘어서.. 이것 다 읽을 생각하니 깜깜하군요~ 거의 광역단체장/시/군/구의회 선거할 때 시골 할머니 된 기분; 근데 아무래도 평소에 파이썬 쓴다고 판단되는 사람이랑 잘 생긴 사람한테 x가 가는군요.. (vi에서 #지우려는 x ..) -O-;;

250만 웹 사이트가 FreeBSD를 쓰고 있습니다!

최근 [WWW]NetCraft에 올라온 호스팅 통계 결과에 따르면, 현재 인터넷에서 FreeBSD로 웹 서비스를 하고 있는 사이트가 250만을 넘어섰다고 합니다.~

기사 번역

“””

FreeBSD는 인터넷에서 사용되는 경쟁 운영체제들의 성공담을 얘기할 때 쉽게 지나쳐지는 경향이 있습니다. 그렇지만, 호스팅 회사들의 강력한 지원이 있고, 2003년 7월 이후 100만개 이상의 호스트네임, 50만개 이상의 사이트가 새로 FreeBSD를 채택하였습니다.

그 이유는 바로 10개에서 많게는 1000개 이상의 사이트가 하나의 시스템으로 묶여서 관리되는 공용 호스팅 시스템들의 관리자들이 FreeBSD를 설치하는 것 때문입니다. FreeBSD는 웹이 생긴 이래 대형 공유 호스팅의 동의어로 인식돼 왔습니다. 그리고 현재는 가장 큰 호스팅 회사들과 공생 관계에 있습니다.

인터넷에서 FreeBSD를 사용하는 사이트의 반 이상이 사실 FreeBSD 기반의 호스팅 회사들 20군데에서 운영하는 것입니다. 그리고, FreeBSD 사이트가 작년부터 늘어난 이유도 바로 Yahoo!의 공유 호스팅의 성장에 크게 영향을 받았습니다. Yahoo는 FreeBSD 프로젝트와 가장 강력한 유대관계를 맺고 있습니다. FreeBSD 프로젝트 서버들을 호스팅해 주고 있고 FreeBSD 코어 팀 중 한 명을 프로젝트에 모든 시간을 쏟을 수 있도록 고용하고 있습니다. 또한, FreeBSD 호스팅 사이트 수로 네번째인 Pair Networks는 최근 FreeBSD의 한 개발자에게 20000달러를 기부하여 개발을 계속 할 수 있도록 하였습니다.

“””

QEmu FreeBSD port

FreeBSD에 드디어 [FreshPorts]emulators/qemu 포트가 들어왔습니다. :) 예전에 한 번 시도는 해 봤었는데, 올라온 패치가 무척 오래된 거라, 새로 들어온 엄청난 양의 코드와 컨플릭트가 나서.. 몇 줄 고쳐보다가 끝이 안 보여서 그만뒀었는데, 이 역경을 물리치고 모두 패치해낸 사람이 등장했네요~; qemu에서 배포하고 있는 리눅스 이미지를 해보니 터미날에서도 아주 잘 돌아가고, knoppix 이미지를 띄워보니 GUI도 잘 되네요~ 크크. Windows는 아직 설치 안 해 봤는데 잘 될 것 같은 분위기입니다.

0406-qemuknoppix.png

knoppix로 데비안을 깔려면 다음과 같이 하면 됩니다.

흐흐흐~ 간단하고 속도도 빠르고 좋습니다. ^_^

IEEE와 Open Group, FreeBSD에서 POSIX 표준 문서를 사용할 수 있도록 허용

그동안 Jacques A. Vidrine (nectar)씨의 많은 노력으로 드디어 FreeBSD에서 POSIX 표준 문서를 manpage나 Handbook 등에 그대로 사용할 수 있게 되었습니다. FreeBSD는 5부터 IEEE 1003.1 POSIX 준수를 위해 많은 노력을 하고 있는데, POSIX 문서를 그대로 갖고 와서 문서로 사용할 수 있게 되기 때문에, 문서화 작업의 수고를 훨씬 덜 수 있게 되었습니다.

이제 뭔가 만들고 나서 매뉴얼 쓰기가 귀찮아서 못 넣고 있다는 핑계를 못 대게 생겼네요~~ 크크; ☞ [WWW]기사 링크