>> Edit article
이름
제목
패스워드
: 리눅스 매거진 창간호에 있는 자료 퍼왔습니다. : 참고 하시기 바랍니다. : : ======================================================================= : : Debian GNU/Linux : Debian GNU/Linux (이하, Debian)은 리눅스를 커널로 한 자유로운 OS이다. 다른 디스트리뷰션과 비교하면, 강력한 패키지 관리시스템이 특징이나, 이 개발모체로 되어있는 Debian Project의 열린 개발방법이나 개발방침에 대해서 언급하지 않고는 데비안을 이야기할 수 없다. : Debian Project : : : : 데비안 프로젝트는 Ian Murdock에 의해 1994년에 설립된 비영리 조직이다. 데비안 프로젝트에 등록되어 있는 개발자는 전세계에 존재하고 있으며, 활동거점을 인터넷으로 하고, 연락수단으로서 mailing list와 IRC가 사용되고 있다. : 데비안 프로젝트의 특징 중 하나로 민주적인 프로젝트의 운영방침을 들 수 있다. 프로젝트 리더의 선출이나, 중요한 방침의 결정 등은 개발에 종사하는 멤버에 의한 투표로 결정된다. 또한, 데비안 프로젝트의 방침이나 목표는 「사회계약(Debian Social Contract)좦이라 불리는 규약으로 정해져 있어, 이것이 프로젝트의 성격을 강하게 좌우하고 있다. 규약의 내용은 아래와 같다. : 1. Debian이 100% 자유 소프트웨어라는 것을 유지한다 : 2. Debian으로 작성한 프로그램은 무료로 라이센스를 공개한다 : 3. 보고된 문제를 숨기지 않고, 버그 추적 시스템에 따라서 언제라도 열람 가능하다 : 4. Debian을 바탕으로 한 파생 시스템의 작성을 방해하지 않는다 : 5. Debian 자유 소프트웨어 가이드라인에 일치하지 않는 소프트웨어도 서포트한다 : : ■ 100% 자유 소프트웨어 : 데비안 프로젝트의 기본이념인 「사회계약」에, 「100% 자유 소프트웨어일 것을 유지한다」라는 조항이 있는 것을 기술했다. 한마디로 자유 소프트웨어라고 해도 여러 가지 의미가 있으나, 데비안 프로젝트에서는「Debian 자유 소프트웨어 가이드라인(DFSG)좦이라는 기준을 정해, 자유 소프트웨어를 명확히 정의하고 있다. 패키지를 데비안에 조명해서 판단한다. : · 자유로운 재배포 : · 소스코드의 배포 : · 파생 소프트웨어 작성의 허가 : · 사용자, 목표 분야의 평등 : DFSG에 적합하지 않는 패키지를 non-free라고 불러, 적합한 것이 그 자체로서는 완결되지 못한 패키지(non-free의 패키지에 의존하고 있다)를 contrib라고 불러, Debian과는 구별해서 배포하고 있다. : : ■ 열린 개발체제 : 데비안 프로젝트에는 패키지를 개발하거나 혹은 버그를 보고하는 형태로 누구나 참가할 수 있다. 패키지의 개발자가 되기 위해서는 PGP의 공개 열쇠를 이미 개발자로서 등록되어 있는 사람에게 서명을 받아, 자신의 이름이나 주소, 하고 싶은 일 등을 써서 등록희망의 메일을 보내는 등의 소정의 수속이 필요하다(hppt://www.debian.org/ doc/packaging-manuals/developers-reference/). : 버그를 보고하는 데는 이러한 수속은 필요없다. 버그를 알아내면, 버그 보고용 메일 어드바이스에 메일을 보내기만 하면 된다. 이렇게 해서 보고된 버그는, 버그 추적 시스템(Bug Tracking System)에 의해 패키지 관리자에게 전송됨과 동시에, 웹페이지에서 참조하거나 검색하거나 할 수 있게 된다. : : ■ Debian의 개발 스타일 : 리눅스 커널의 개발은 안정판과 개발판의 2가지 계열로 이루어지고 있다. 데비안의 개발스타일도 이것에 따라, OS로서 정식으로 공개된 것을 안정판(stable)이라 불러, 개발 도중에서 공개되는 판을 개발판(unstable)이라고 부른다. 안정판은 원칙적으로 갱신하지 않으나, 보안 취약점이 발견되었을 경우 등에는 대책이 강구되어, 버전번호도 갱신된다. : 이것에 비해 개발판에서는 항상 최신 패키지를 수록하고 있어, 나날이 버전번호가 갱신되어 간다. : 새로운 안정판을 공개하는 작업을 릴리즈라 불러, 이것은 다음과 같은 순서로 이루어진다. 우선 릴리즈를 행하는 시기가 되면, 개발판은 동결되어(코드 자유 수정) 버그 확정작업이 행해진다. 이후 인스톨 테스트 등을 하여, 문제가 없다는 것이 확인된 시점에서 릴리즈가 된다. 한편, 코드 수정이 자유로운 버전의 복사가 새로운 개발판이 되어, 이들은 나날이 갱신되어 가는 것이다(화면1) : 데비안의 버전번호는 각 계열마다 붙여져 있다. 현재 안정판은 Debian 2.1이며, 개발판은 코드 네임 Potato라 불리고 있으나, 이 글을 쓸 시점에서는 아직 버전번호는 할당되어 있지 않았다. 데비안의 코드네임을 붙이는 법은 재미있어, Debian 2.0은 hamma, Debian2.1은 slink 라는 정도로, 디즈니영화 「토이 스토리」의 캐릭터 이름에서 붙여졌다(여담이나, 이것은 Debian Perens씨가 「토이 스토리」를 제작한 Pixar사에 근무하고 있는 것에서 유래된다). : : : Debian의 패키지 관리시스템 : : : : : 데비안의 패키지 관리시스템은 지능형 패키지의 갱신, 의존관계의 처리, 설정파일의 보호 등 강력한 관리기구를 특징으로 하고 있다. 패키지 선택의 유저 인터페이스를 dselect가 하고, 실제 패키지 관리는 dpkg가 행하고 있다. : : ■ 지능형 패키지의 갱신 : 인터넷에서 사용되고 있는 프로그램에는 가끔 보안 취약점이 발견되고 있다. 이럴 때, 시스템 관리자는 보안 취약점을 막는 버전을 재빨리 인스톨할 필요가 있다. 데비안에서는, 패키지에 보안 취약점이 발견되면, 대부분의 경우 며칠 안에 수정이 Anonymous FTP 사이트에서 공개된다. 데비안의 패키지 관리시스템은, CD-ROM이 나오기까지 기다리는 일 없이, 공개된 패키지를 시스템에 인스톨할 수 있다. 데비안에는 나날이 갱신된 개발판이 있다는 것은 이미 기술하였으나, 개발자는 이 구조를 이용해서 개발 시스템을 최신 버전으로 갱신하고 있다. : : ======================================================================= : : ps. : 참고로 현재 안정(stable)버젼은 2.1입니다. slink고. : potato(2.2버젼) 는 현재 fronzen상태 입니다. : 지금 개발버젼은 woody입니다..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved