[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ
Chapter 5 - 데비안 FTP 배포본


5.1 데비안 FTP 배포본에는 어떤 디렉토리가 있나?

Debian GNU/Linux에서 사용가능한 소프트웨어는 각 데비안 복사본 사이트에서 여러가지 디렉토리 중 한곳에 들어 있다.

dists디렉토리는 "배포본"을 담고 있으며, 현재 얻을 수 있는 데비안 배포본을 접근하는 일반적인 방법이다.


5.2 dists 디렉토리에 몇개의 배포본이 있는가?

일반적으로 "stable(안정)"과 "unstable(불안정)" 배포본이 있다. 가끔 "frozen(동결)" 배포본도 있다. ("frozen"이란?, Section 5.4을 참조하라).


5.3 slink, potato 등과 같은 이름은 무엇인가?

"코드명"이다. 데비안 배포본이 개발중일 때는 판번호를 갖지 않고 개발명을 갖는다. 개발명의 목적은 데비안 배포본의 복사본을 쉽게 만들기 위해서다. 코드명을 정하는 목적은 데비안 배포본의 미러링을 좀더 쉽게 만들기 위해서다 (실제 디렉토리가 불안정(unstable) 이었다가 안정(stable)로 바뀌면 수메가를 다시 내려받아야만 한다).

현재 안정버젼은 potato로 연결되어 있고 (즉 Debian GNU/Linux 2.2) 불안정버젼은 woody로 연결되어 있다. 여기서 potato는 현재의 안정적 배포본이고 woody는 현재의 불안정 배포본이다.


5.4 "frozen"이란?

불안정 배포본이 때가 되면 동결상태가 되고 이는 결국 더이상의 새로운 코드가 받아들여지는 않는 버그가 수정된 상태이다. 그리고 새로운 불안정 디렉토리가 dists에 만들어지고 새로운 코드명을 갖게 된다. 동결된 배포본은 중간중간의 업데이트와 'test cycles'라고 불리는 테스트 과정을 몇달에 걸쳐 이루어진다. 계속해서 동결된 배포본의 버그를 기록한다. 버그의 숫자가 현저히 줄어들면 결국 동결배포본은 안정 배포본이 되고 릴리즈되며 그전의 안정배포본은 옛것이 된다.


5.5 과거에 사용된 개발명은 무엇이 있나?

이미 사용한 코드명은: 1.1 버젼은 buzz, 1.2는 rex, 1.3.x는 bo, 2.0은 hamm, slink는 2.1버젼이다.


5.6 개발명은 어디서 따 왔나?

Pixar 사의 영화 "Toy Story"에서 여때까지는 따 왔다.


5.7 "sid" 란?

아직 한번도 발표된적 없는 구조를 위한 특별한 배포본이다.

sid가 없었을 때는 ftp 구조에 한가지 큰 문제가 있었다: 한 구조를 현재의 불안정 디렉토리에 만들때는 새롭게 안정화 됐을 때 발표하자는 가정이 있었다. 많은 경우 이것이 지켜지지 않았고 이 결과로 발표할 때쯤 디렉토리를 옮겨야 했으며 많은 대역폭을 잡아 먹었다.

아직 발표되지 않은 구조를 위해, 첫번째는 현재 안정 버전이 sid로 연결되어 발표되고 후에 불안정 디렉토리의 내부에 정상적으로 트리를 만든다. sid는 발표되거나 직접 접근 할 수 없고 오직 현재 안정 버전, 동결 또는 불안정 트리에 연결만 된다. 그것은 발표됐거나 않된 구조의 혼합이 될것이다.

"sid"라는 이름도 "Toy Story"에 나오는 캐릭터중에 하나인데 장난감을 부시는 옆집 소년이다 :-)


5.8 stable (안정) 디렉토리에 들어 있는 것은?


5.9 unstable (불안정) 디렉토리에 들어 있는 것은?

`불안정'디렉토리는 현재 개발 중인 시스템의 모습을 담고 있다. 이 패키지를 사용하고 실험하는 것은 환영하지만 준비된 정도에 대해서는 주의가 필요하다. 불안정한 배포본을 사용하는 이점은 최신의 GNU/리눅스 소프트웨어로 업데이트가 가능하다는 것이지만 잘못될 수 있다는 위험 부담은 있다 :-)

`안정'에서와 마찬가지로 `불안정'에서도 main, contrib, non-free 디렉토리가 들어있다.


5.10 dists/stable/main 밑에 있는 디렉토리는 무엇인가?

각 중요 디렉토리 밑에는(dists/stable/main, dists/stable/contrib, dists/stable/non-free, dists/unstable/main/ 등 하지만 크기가 작아서 나누기 힘든 project/experimental/는 아니다. ), 패키지를 컴파일한 칩 구조를 나타내는 디렉토리 밑에 패키지들이 들어 있다:

더 많은 정보는 Debian GNU/Linux Debian GNU/Linux 는 어떤 구조와 시스템에서 동작하는가 ?, Section 3.1에서 확인할 수 있다.


5.11 소스 코드는 어디에 있나?

데비안 시스템은 모든 소스 코드를 포함한다. 시스템의 모든 프로그램의 대부분의 허가권은 프로그램과 함께 소스 코드를 배포하는 것을 요구하거나 제공할 수 있다.

일반적으로 소스 코드는 "source"디렉토리에 배포되고 동시에 특정 구조만의 디렉토리에도 같이 배포된다.

"contrib"와 "non-free"디렉토리의 패키지는 공식적으로 데비안 시스템의 일부분이 아니므로 소스코드가 제공되거나 그렇지 않을 수 있다.


5.12 좋다, dists 이외의 디렉토리는 무엇인가?

아래와 같은 보충적인 디렉토리가 있다:

/tools/:
부트 디스켓을 만들기, 디스크 분할, 파일 압축/해제, 리눅스 부팅을 위한 도스 도구가 있다.
/doc/:
데비안 문서, 데비안 FAQ, 버그를 보고하는 방법들.
/indices/:
여러가지 목록들, Package-master 파일들, 메인테이너에 관련 내용들, override 파일들
/project/:
대개는 개발과 관련된 내용만 있는데 예를 들어:
project/experimental/:
이 디렉토리는 여전히 개발되고 있고 알파 테스팅 중인 패키지와 툴들을 포함하고 있다. 사용자들은 여기서 패키지를 이용할 수 없는데, 왜냐하면 숙련된 사람들에게도 이 패키지들이 위험하고 해가 될 수 있기 때문이다.
project/orphaned/:
관리자들이 관리를 포기한 패키지들이 있다.

[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ

version 2.1.2.1, 15 August 2002
지은이들, Section 15.1